How to Optimize Web Server- Install Memcached

speed-up-wordpress-site-cache-webservers-install

On dynamic websites is highly recommended a cached system. There are several methods how to implement a cached system but in this article we will show how to install Memcached. Memcached is a general-purpose distributed memory caching system that was originally developed by Danga Interactive for LiveJournal, but is now used by many other sites. It speed up dynamic database-driven websites by caching data and objects in RAM to reduce the number of times an external data source (such as a database or API) must be read. Memcached runs on Unix, Linux, Windows and Mac OS X and is distributed under a permissive free software licens.

Install Memcached package

First you must add Remi Repository (You don’t need if you are running on Fedora)

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
yum install memcached

(ubuntu)
apt-get install memcached

Configure memcached

Now you must open the configuration file with the following command:
vi /etc/sysconfig/memcached
If you are new to vi/vim editor, check out this video tutorial how to use vi Editor

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="512"
OPTIONS=""

It is important to set the CACHESIZE at “good” value. In this example i have used 512MB.

Start automatically Memcached

This command will set Memcached to start automatically on system boot

chkconfig memcached on

# Start Memcached
service memcached start

Install Memcache Module and PHP

yum install php php-pecl-memcache

Restart Web server

Now the only thing you have to do is restarting your web-server with the following command.

service httpd restart
Share your love

Leave a Reply

Your email address will not be published. Required fields are marked *