Memcached

From Wikitech
(Difference between revisions)
Jump to: navigation, search
(new commonsettings.php settings)
(run-memcached.sh)
Line 1: Line 1:
 
Memcached configuration.
 
Memcached configuration.
  
/usr/local/bin/run-memcached.sh contains a read only copy of /etc/rc.local
+
/usr/local/bin/run-memcached.sh is run from /etc/rc.local at system startup on each machine, and starts any necessary instances of memcached.
  
 
==new allocations==
 
==new allocations==

Revision as of 17:31, 1 October 2004

Memcached configuration.

/usr/local/bin/run-memcached.sh is run from /etc/rc.local at system startup on each machine, and starts any necessary instances of memcached.

Contents

new allocations

New size 280 megabytes each. Something between 20 and 35 megabytes of swap each appears not to cause high page fault rates.

serverIPcopiestotalinc codeswp each
Bart 207.142.131.227 4 1120 1360 4m
Bayle 207.142.131.228 4 1120 1360 4m
Isidore 207.142.131.231 1 280 340 0
Moreri 207.142.131.232 1 280 340 0
Yongle 207.142.131.237 7 1960 2380 0
total 174760  

$wgMemCachedServers = array(

       "207.142.131.227:11000", # bart
       "207.142.131.227:11001",
       "207.142.131.227:11002",
       "207.142.131.227:11003",
       "207.142.131.228:11000", # bayle
       "207.142.131.228:11001",
       "207.142.131.228:11002",
       "207.142.131.228:11003",
       "207.142.131.231:11000", # isidore
       "207.142.131.232:11000", # moreri
       "207.142.131.237:11000", # yongle
       "207.142.131.237:11001",
       "207.142.131.237:11002",
       "207.142.131.237:11003",
       "207.142.131.237:11004",
       "207.142.131.237:11005",
       "207.142.131.237:11006"

);

temporary changes

Until the memcached size can be changed from 180MB.

serverIPcopiestotalinc codeswp each
Bart 207.142.131.227 6 1080 1440 15m
Bayle 207.142.131.228 6 1080 1440 21m
Isidore 207.142.131.231 2 360 480 22m
Moreri 207.142.131.232 1 180 240 0
Yongle 207.142.131.237 11 1980 2640 27m
total 264680  

CommonSettings.php entry looks like this:

$wgMemCachedServers = array(
        "207.142.131.227:11000", # bart
        "207.142.131.227:11001",
        "207.142.131.227:11002",
        "207.142.131.227:11003",
        "207.142.131.227:11004",
        "207.142.131.227:11005",
        "207.142.131.228:11000", # bayle
        "207.142.131.228:11001",
        "207.142.131.228:11002",
        "207.142.131.228:11003",
        "207.142.131.228:11004",
        "207.142.131.228:11005",
        "207.142.131.231:11000", # isidore
        "207.142.131.231:11001",
        "207.142.131.232:11000", # moreri
        "207.142.131.237:11000", # yongle
        "207.142.131.237:11001",
        "207.142.131.237:11002",
        "207.142.131.237:11003",
        "207.142.131.237:11004",
        "207.142.131.237:11005",
        "207.142.131.237:11006",
        "207.142.131.237:11007",
        "207.142.131.237:11008",
        "207.142.131.237:11009",
        "207.142.131.237:11010"
);

swap analysis

Done just after peak time after 8 days running (for most systems). Mmecached itself seems to use about 60 megabytes per copy.

serverIPcopiestotalinc codepg fltCPU mincachedMC swapped
dalembert 207.142.131.194 1 180 240 43000 12 214756 48m
Tingxi 207.142.131.195 1 180 240 143000 25 252928k 112m
Alrazi 207.142.131.196 1 180 240 192000 39 13232k 127m
Friedrich 207.142.131.197 1 180 240 170000 61 234780 147m
Harris 207.142.131.199 1 180 240 142000 31 304076 136m
Bart 207.142.131.227 6 1080 1440 1820 516 441232 87m/15e
Bayle 207.142.131.228 6 1080 1440 3734 425 420096 127m/21e
Isidore 207.142.131.231 2 360 480 2486 224 341100 44m/22e
Moreri 207.142.131.232 2 360 480 52000 693 352312 71m/35e
Yongle 207.142.131.237 12 2160 2880 16574 208 13640k 476m/40e
Browne 2GB 207.142.131.229 0 0   broken      
Coronelli 3GB 207.142.131.230 0 0       237668 buf 622124 cache squid 514M of 2341M
Maurus 4GB 207.142.131.238 0 0       264640 buf squid 514M of 1936M
Rabanus 4GB 207.142.131.239 0 0       267476k buf 727132 cache squid 514MB of 2557M
total 346120    


new

180MB each. 200MB looked too tight for two copies each on Isidore and Moreri. Vincent wasn't used because it showed cyclic high RAM use. Switched on 19 September 2004.

serverIPcopiestotalnotes
dalembert 207.142.131.194 1 180  
Tingxi 207.142.131.195 1 180  
Alrazi 207.142.131.196 1 180  
Friedrich 207.142.131.197 1 180  
Harris 207.142.131.199 1 180  
Bart 207.142.131.227 6 1080  
Bayle 207.142.131.228 6 1080  
Isidore 207.142.131.231 2 360  
Moreri 207.142.131.232 2 360  
Yongle 207.142.131.237 12 2160  
Avicenna 207.142.131.249 1 180  
total 346120 

CommonSettings.php entry looks like this:

$wgMemCachedServers = array(
        "207.142.131.194:11000", # dalembert
        "207.142.131.195:11000", # tingxi
        "207.142.131.196:11000", # alrazi
        "207.142.131.197:11000", # friedrich
        "207.142.131.199:11000", # harris
        "207.142.131.227:11000", # bart
        "207.142.131.227:11001",
        "207.142.131.227:11002",
        "207.142.131.227:11003",
        "207.142.131.227:11004",
        "207.142.131.227:11005",
        "207.142.131.228:11000", # bayle
        "207.142.131.228:11001",
        "207.142.131.228:11002",
        "207.142.131.228:11003",
        "207.142.131.228:11004",
        "207.142.131.228:11005",
        "207.142.131.231:11000", # isidore
        "207.142.131.231:11001",
        "207.142.131.232:11000", # moreri
        "207.142.131.232:11001",
        "207.142.131.237:11000", # yongle
        "207.142.131.237:11001",
        "207.142.131.237:11002",
        "207.142.131.237:11003",
        "207.142.131.237:11004",
        "207.142.131.237:11005",
        "207.142.131.237:11006",
        "207.142.131.237:11007",
        "207.142.131.237:11008",
        "207.142.131.237:11009",
        "207.142.131.237:11010",
        "207.142.131.237:11011",
        "207.142.131.249:11000", # avicenna
);

old

512MB each, used prior to 19 September 2004.

serverIPcopiestotalnotes
Rabanus 207.142.131.239 4 2048 moving to squid
Yongle 207.142.131.237 4 2048 keeping - runs stats job
Bart 207.142.131.227 2 1024  
Bayle 207.142.131.228 2 1024  
total 126144 

CommonSettings.php entry looked like this:

$wgMemCachedServers = array(
        "207.142.131.227:11000", # bart
        "207.142.131.227:11001",
        "207.142.131.228:11000", # bayle
        "207.142.131.228:11001",
        "207.142.131.237:11000", # yongle
        "207.142.131.237:11001",
        "207.142.131.237:11002",
        "207.142.131.237:11003",
        "207.142.131.239:11000", # rabanus
        "207.142.131.239:11001",
        "207.142.131.239:11002",
        "207.142.131.239:11003"
);
Personal tools
Namespaces

Variants
Actions
Navigation
Ops documentation
Wiki
Toolbox