MMCache

MMCache

mmcache - is a simple proxy server between www server and the user’s browser - web accelerator . Its most important feature is using memcached for caching the data in memory. Thanks to it www server can be significantly relieved and the display of sites in the user’s browser can be accelerated. The key identifying the given site is designated from URL, so if for example there is a session in url, then proxy will not work effectively. New version MMCache-LB has option to connect more webserver behind proxy with Load Balancing between them.

During servicing different www projects based on the environment of at least LAMP, we have noticed that no matter how we use the application cache for returning results, e.g. Apache and PHP reading the data from memcache is drawn from that cache. Each Apache fork from php causes occupying a part of RAM and burdening CPU. In the effect, we are forced to add new www machines and balance with the traffic. If we have many services on one machine (hosting services), then after some time we have to transfer the service to another server. It means facing additional costs. Having that in mind, we have come to a conclusion that if we already have something in memcache, then we should draw it out and send it to the user’s browser, without engaging the apache webserver and php. That’s the origin of memcache.

To make things simple, it is a proxy server, which role is to collect data from the source server, save in whole with the compression in memcache and return it with every request of the user, storing the data for a definite period of time.

See also

*Web caching
*Zend Performance Suite
*eAccelerator, a fork of Turck MMCache

External links

* [http://www.mmcache.com/ MMCache - WebServer Accelerator]
* [http://turck-mmcache.sourceforge.net/ Turck MMCache for PHP]
* [http://phpcoder.sourceforge.net/ PHPCoder] , a web based front-end
* [http://www.onjava.com/pub/a/onjava/2003/10/15/php_scalability.html "The PHP Scalability Myth"]
* [http://www.ipersec.com/index.php?q=en/bench_ea_vs_apc Some recent benchmarks]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • MMCache — Turck MMCache Entwickler Turck MMCache Team Aktuelle Version 2.4.6 (4. November 2003) Kategorie Skriptsprache Lizenz GPL Deutschsprachig …   Deutsch Wikipedia

  • PHP accelerator — A PHP accelerator is an extension designed to boost the performance of software applications written using the PHP programming language. Most PHP accelerators work by caching the compiled bytecode of PHP scripts to avoid the overhead of parsing… …   Wikipedia

  • EAccelerator — Not to be confused with the computer security company eAcceleration.eAccelerator is a PHP accelerator derived from the MMCache extension for the PHP programming language. eAccelerator provides a bytecode cache. eAccelerator is open source and… …   Wikipedia

  • EAccelerator — Entwickler: eAccelerator Team Aktuelle Version: 0.9.5.3 (18. Mai 2008) Betriebssystem: Windows, Linux …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”