我在PHP中使用memcached作为我的会话处理程序。 我在新域上设置了第二个Wordpress实例,现在所有虚拟主机启动速度都非常慢(从200毫秒到8秒)。
我有单独的文档根,数据库......但是所有域共享相同的会话命名空间memc.sess.key.<session_id>
,我认为这是延迟的问题。
如何更改PHP会话中使用的每个域的前缀?
E.g。
memc.sess.domain1.key.<session_id>
memc.sess.domain2.key.<session_id>
答案 0 :(得分:0)
在nginx配置中,我把:
fastcgi_param PHP_VALUE memcached.sess_prefix=memc.sess.domain1.key.;
现在分开每个域的会话。
该网站仍然很慢: - (
答案 1 :(得分:0)
解决缓慢问题:
giant:~# tail -f /var/log/php5-fpm.log
[04-May-2014 21:29:50] WARNING: [pool www]
server reached pm.max_children setting (50), consider raising it
调整配置中的pm_*
和服务器/进程变量,现在该站点正在以极快的速度再次运行。