Nginx,PHP-FPM和Memcached

我在两个由Nginx提供支持的Web服务器上运行Wordpress安装程序。 我在两台服务器上都configuration了Memcached,而我正在为Memcached使用W3总caching插件:

  1. 多重Memcached服务器的推荐解决scheme是什么? 我已经在W3插件(192.168.1.1; 11211,192.168.1.2:11211)中configuration了两者,但是我不确定这是一个在caching性能方面是否好的解决scheme,将同时存储在两个服务器上? 我应该只在每个Web服务器上configurationloopack地址吗? 这实际上是如何工作的 – 在这种情况下,caching在两台服务器上都被复制?

  2. 您能否提供一些好的文章/指导如何为PHP-FPM实现chrooted环境?

  3. 推荐使用哪种PHP扩展:php-pecl-memcached或php-pecl-memcache。 W3插件实际上并不能识别php-pecl-memcached。

谢谢

关于memcache,它不会在机器之间复制条目。 如果你检查他们的网站,你会发现它是一个:

分布式内存对象caching系统

通过分布式,caching对象分布在各种memcaches上。 除非你看到非常高的stream量(每月10亿页面浏览量),否则这对性能影响不大,我只是把它放在原来的位置。

你想要的PHP扩展是: http : //pecl.php.net/package/memcache

关于PHP-FPM,请参阅: http : //www.ewanleith.com/blog/900/10-million-hits-a-day-with-wordpress-using-a-15-server有趣的阅​​读,但一般来说,这必须根据每个博客进行调整,因为大多数性能问题都是由WP插件引起的,而不是代码本身造成的。

只是WP的一个提示,如果你可以将事情从插件移动到你的模板,例如社交共享代码,这通常更快。