Memcached
| 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 review'''. You should be logged in as your own username, as your user keys will be checked. Then you need to | + | 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 git fetch and merge on fenari in the /home/wikimedia/common/wmf-deployment directory and sync out changes. |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
[[Category:How-To]] | [[Category:How-To]] | ||
Revision as of 00:01, 12 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 git fetch and merge on fenari in the /home/wikimedia/common/wmf-deployment directory and sync out changes.