Memcached

From Wikitech
(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
 
The memcached master php file is located in:
 
The memcached master php file is located in:
  <tt>/home/wikipedia/common/php/mc-pmtpa.php</tt>
+
  <tt>/home/wikipedia/common/wmf-deployment/wmf-config/mc.php</tt>
  
 
You can install a memcached server with:
 
You can install a memcached server with:
Line 8: Line 8:
  
 
You can test the servers to see which memcached are functioning and which are not with the following:
 
You can test the servers to see which memcached are functioning and which are not with the following:
  <tt>cd /home/w/common/php-1.5/maintenance; php mctest.php</tt>
+
  <tt>cd /home/w/common/wmf-deployment/maintenance; php mctest.php</tt>
  
 
Note that all servers that are up will return <tt>incr: 100  get: 100</tt> and servers that are down will return <tt>incr: 0  get: 0</tt>.
 
Note that all servers that are up will return <tt>incr: 100  get: 100</tt> and servers that are down will return <tt>incr: 0  get: 0</tt>.
  
= Editing mc-pmtpa.php =
+
= Editing mc.php =
  
 
Please note what the file says, the order and format is '''very important.'''  Make sure you add servers to the correct ***DOWN*** or ***SPARE*** sections, removing the slot number and replacing it with XX.  If you move a server into the memcached pool, ensure you remove the XX and put in the correct number.
 
Please note what the file says, the order and format is '''very important.'''  Make sure you add servers to the correct ***DOWN*** or ***SPARE*** sections, removing the slot number and replacing it with XX.  If you move a server into the memcached pool, ensure you remove the XX and put in the correct number.
Line 20: Line 20:
 
Once you finish updating the file, you need to sync it out with the following:
 
Once you finish updating the file, you need to sync it out with the following:
  
  <tt>sync-file mc-pmtpa.php ''enter the reason for updates'' </tt>
+
  <tt>sync-file mc.php ''enter the reason for updates'' </tt>

Revision as of 20:02, 14 April 2010

The memcached master php file is located in:

/home/wikipedia/common/wmf-deployment/wmf-config/mc.php

You can install a memcached server with:

apt-get install memcached

Be certain you start memcached after install. The installer states it is starting it, but it lies.

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

cd /home/w/common/wmf-deployment/maintenance; php 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

Please note what the file says, the order and format is very important. Make sure you add servers to the correct ***DOWN*** or ***SPARE*** sections, removing the slot number and replacing it with XX. If you move a server into the memcached pool, ensure you remove the XX and put in the correct number.

If you fix a memcached server and it is not immediately needed to go into rotation, be sure to move it from DOWN to SPARE.

Once you finish updating the file, you need to sync it out with the following:

sync-file mc.php enter the reason for updates 
Personal tools
Namespaces

Variants
Actions
Navigation
Ops documentation
Wiki
Toolbox