Php Memcached与会话存储有关的问题

Php Memcached与会话存储有关的问题,php,session,memcached,Php,Session,Memcached,今天因为php7*.ver,我不得不转到MemcacheD 安装Memcached pecl for php7后,我尝试将会话存储到Memcached,但我发现它比默认会话存储(文件)花费的时间要长得多 不带Sess的页面加载。Memcached

今天因为php7*.ver,我不得不转到MemcacheD

安装Memcached pecl for php7后,我尝试将会话存储到Memcached,但我发现它比默认会话存储(文件)花费的时间要长得多

不带Sess的页面加载。Memcached<200毫秒

使用Sess加载页面。Memcached超过5秒

问题只在于会话!我尝试将其他数据存储在memcached中,并在没有任何延迟的情况下尽快检索它们

我的MemcacheD设置是:

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="512"
OPTIONS="-l 127.0.0.1"
我的Pecl PHP Memcached设置(也在phpinfo中显示)是:

+我使用session\u write\u close()进行了检查,结果是相同的,因此我假设它不是会话锁定问题

如果相关的话,php是使用FPM unix套接字运行的


通过手动将libmemcached1.0.16更新为1.0.18,问题得到了解决,因为百胜回购只有1.0.16

使用“立即更新”会话存储,立即使用memcached


注意

尝试设置
会话。保存路径=”unix://run/memcached/memcached.sock“
如果php使用FPM unix socket运行,则类似于此。如果仍然无法工作,请尝试
session.save_path=“/run/memcached/memcached.sock”
。在这两种情况下都重新启动FPM。@DileepKumar Tnx我都试过了。第一个不工作,但第二个工作正常,已连接到memcached服务器,但存在会话问题!如果我在使用memcache时将一个小数据存储到会话中,页面加载将再次超过5秒,这真的很奇怪!我不知道这是因为PHP7的memcached pecl可压缩性的问题,或者是什么原因造成的,我害怕在其他数据中使用它,也许将来我在其他数据中也会遇到同样的问题。
extension=memcached.so

session.save_handler=memcached
session.save_path="localhost:11211"

[memcached]
memcached.sess_locking = On
memcached.sess_lock_wait_min = 1000;
memcached.sess_lock_wait_max = 2000;
memcached.sess_lock_retries = 10;
memcached.sess_lock_expire = 0;
memcached.sess_prefix = "memc.sess.key."
memcached.sess_persistent = Off
memcached.sess_consistent_hash = On
memcached.sess_remove_failed)
memcached.sess_remove_failed_servers = Off
memcached.sess_number_of_replicas = 0
memcached.sess_binary_protocol = On
memcached.sess_randomize_replica_read = Off
memcached.sess_connect_timeout = 1000
memcached.sess_sasl_username = NULL
memcached.sess_sasl_password = NULL
memcached.compression_type = "fastlz"
memcached.compression_factor = "1.3"
memcached.compression_threshold = 2000
memcached.serializer = "igbinary"
memcached.store_retry_count = 2
memcached.default_consistent_hash = Off
memcached.default_binary_protocol = Off
memcached.default_connect_timeout = 0