使用阿里云NAS做PHP共享session的坑

本文探讨了在使用阿里云NAS作为PHP共享session时遇到的性能问题,指出NFS客户端的tcp_slot_table_entries参数配置可能导致IO性能下降。尽管找到了问题根源,但建议使用memcache或redis作为更优的共享session实现方式。
摘要由CSDN通过智能技术生成
项目上线后,发现负载均衡下的每台web服务器负载均很高,但是CPU利用率确是不高。因为web代码是PHP开发的,从CPU利用率看出来代码应该没有什么问题,极有可能是由于IO等待导致每个php执行时间太长,导致任务堆积。
然后打开PHP的慢日志,问题就清楚了,原来性能卡在session上。我们是使用ci3框架开发,并且使用阿里云nas作为共享session。

script_filename = /data0/www/***/public/index.php
[0x00007f2543d5abd8] flock() /data0/www/***/public/system/libraries/Session/drivers/Session_files_driver.php:178
[0x00007ffe9a3ebee0] read() unknown:0
[0x00007f2543d5a338] session_start() /data0/www/***/public/system/libraries/Session/Session.php:143
[0x00007f2543d591d8] __construct() /data0/www/***/public/system/core/Loader.php:1285
[0x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值