Nginx HttpMemcModule和直接访问memcached效率对比测试
测试环境: 测试客户机A: HP DL380G4,2个双核CPU,4G Ram,2块10k RPM SAS盘做raid 1,ext3 Nginx所在服务器B:DELL R710,E5620 * 2,32G Ram,6块盘15K RPM SAS盘做raid 1+0,xfs Memcached所在服务器C:DELL R710,E5620 * 2,32G Ram,6块盘15K RPM SAS盘做raid 5,ext4 Nginx设置:keepalive 8192 Php fpm设置:listen.backlog = -1 memcached启动参数:memcached -d -m 24576 -p 12000 -c 10240 内核参数: net.ipv4.tcp_tw_recycle = 0 net.ipv4.tcp_tw_reuse = 0 net.ipv4.tcp_timestamps = 1 关于这几个内核参数对应的解释可参考资料:2.12. Reduce TCP performance spikes 测试方案: 使用php连接本地nginx代理,存取远程memcached数据; 使用php直接连接远程memcached服务器; 从测试客户端用ab发起并发测试; 并发线程从64开始,直到2048,分别是64的N倍; 每种并发模式都进行5轮测试,最后取平均值; 存储在memcached中的key长度96个字符,value长度400字符,总是随机生成; 测试结果:
以上是 Nginx HttpMemcModule和直接访问memcached效率对比测试 的全部内容, 来源链接: utcz.com/a/252180.html