硬件环境:
服务器:DL180G6 (16 Intel(R) Xeon(R)CPU E5620 @2.40GHz) 16G内存
压力机:DL180G6 (16 Intel(R) Xeon(R) CPU E5620 @ 2.40GHz) 16G内存
软件环境:
nginx1.2.5php5.4.9 最大600php-fpm
网络环境:千兆
测试场景:
场景一:(无任何扩展):
场景二:(开启APC 3.1.14,分配缓存512M):
场景三:(开启XCache 3.0.1,分配缓存512M):
场景四:(EAccelerator 1.0-dev ,分配缓存32M):因无法设置512,测试页生成的缓存为1.15m所以影响不大。
以上四种场景,并发相同的用户数20 (是最佳用户数),访问同一URL(http://playback.i.ifeng.com/hehe.pi?vt=5),每个场景运行5分钟,对比三种Php缓存在同等压力下的性能情况。
测试结果:
| 扩展 | CPU(us/sy) | Load average | Response time(s) | QPS/s |
| None | 67%,26% | 12 | 0.18 | 108 |
| xcache | 56%,34% | 15 | 0.16 | 120 |
| EAccelerator | 64%,27% | 15 | 0.13 | 150 |
| Apc | 60%,30% | 13 | 0.11 | 170 |
服务器硬件及PHP缓存性能测试结果
本文详细记录了使用不同PHP缓存方案(APC, XCache, EAccelerator)在特定服务器环境下对网站性能的影响,通过并发用户数、CPU使用率、负载平均、响应时间和每秒请求数等指标进行比较分析。
175

被折叠的 条评论
为什么被折叠?



