Memcached

From Wikitech
(Difference between revisions)
Jump to: navigation, search
Line 25: Line 25:
 
(it runs on a nonstandard port). As above, servers that are up will return incr: 100 get: 100 and servers that are down will return incr: 0 get: 0.  
 
(it runs on a nonstandard port). As above, servers that are up will return incr: 100 get: 100 and servers that are down will return incr: 0 get: 0.  
  
Once you finish updating the file, you must '''git commit''' and then '''git push'''.  You should be logged in as your own username, as your user keys will be checked.  Then you need to sync it out with the following:
+
Once you finish updating the file, you must '''git commit''' and then '''git review'''.  You should be logged in as your own username, as your user keys will be checked.  Then you need to sync it out with the following:
  
 
  <tt>cd /home/w/common; configchange wmf-config/mc.php 'enter the reason for updates' </tt>
 
  <tt>cd /home/w/common; configchange wmf-config/mc.php 'enter the reason for updates' </tt>

Revision as of 23:59, 11 February 2013

The memcache setup has changed recently for the multi-honed datacenter deployment (SDTPA vs EQIAD).

The memcached configuration php files are maintained in gerrit, under the operations/mediawiki-config branch.

mediawiki-config/wmf-config/mc-eqiad.php
mediawiki-config/wmf-config/mc-pmtpa.php

Memcached installation is handed via the puppet memcached role; and are currently deployed to dedicated memcache systems (mcX and mcXXXX).


You can test the servers to see which memcached are functioning and which are not with the following on fenari:

cd /home/w/common/wmf-deployment/maintenance; mwscript mctest.php

Note that all servers that are up will return incr: 100 get: 100 and servers that are down will return incr: 0 get: 0.

Editing mc.php

The memcached configuration php files are maintained in gerrit, under the operations/mediawiki-config branch.

mediawiki-config/wmf-config/mc-eqiad.php
mediawiki-config/wmf-config/mc-pmtpa.php

If you want to add a server from the spare list to the active list, please test it first. You can run on fenari

 cd /home/w/common/wmf-deployment/maintenance; mwscript mctest.php enwiki ip-address-here:11000

(it runs on a nonstandard port). As above, servers that are up will return incr: 100 get: 100 and servers that are down will return incr: 0 get: 0.

Once you finish updating the file, you must git commit and then git review. You should be logged in as your own username, as your user keys will be checked. Then you need to sync it out with the following:

cd /home/w/common; configchange wmf-config/mc.php 'enter the reason for updates' 

the configchange command will syntax check the file, attempt to check it into svn(this fails, do not worry), distribute it to the apaches, and log your change to the server admin log (via #wikimedia-tech).

Personal tools
Namespaces

Variants
Actions
Navigation
Ops documentation
Wiki
Toolbox