人肉刷页面时ECS服务器的压力快照

系统概况:阿里云ECS,1G内存,单核,带宽1Mbps。

[x@code quickdist]# freetotalusedfreeshared bufferscachedMem:10206489179881026600187980238204-/+ buffers/cache:491804528844Swap:000[x@code quickdist]# cat /proc/ccgroups cmdline cpuinfo crypto [root@code quickdist]# cat /proc/cpuinfo processor: 0vendor_id: GenuineIntelcpu family: 6model: 45model name: Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHzstepping: 7cpu MHz: 2300.186cache size: 15360 KBphysical id: 0siblings: 1core id: 0cpu cores: 1apicid: 0initial apicid : 0fpu: yesfpu_exception : yescpuid level: 13wp: yesflags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush mmx fxsr sse sse2 ht syscall nx lm up rep_good unfair_spinlock pni ssse3 cx16 sse4_1 sse4_2 popcnt aes hypervisor lahf_lmbogomips: 4600.37clflush size : 64cache_alignment : 64address sizes : 46 bits physical, 48 bits virtualpower management:测试一个多表反复JOIN的接口的性能。人肉压测方法:不断点屏幕刷新。效果如下:

PID USERPR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND6019 mysql20 0 602m 68m 4500 S 12.0 6.9 5:13.13 mysqld19350 www20 0 247m 47m 8596 S 4.3 4.8 0:11.52 php-fpm13372 www20 0 256m 58m 8428 S 4.0 5.9 0:50.62 php-fpm13757 www20 0 257m 58m 7436 S 4.0 5.9 0:58.07 php-fpm13373 www20 0 249m 50m 8684 S 3.0 5.0 0:57.08 php-fpm

可见:php的内存使用比较泛滥,需要优化。mysql会成为瓶颈,需要大力优化SQL语句,可以考虑采用NoSQL的思路解决JOIN问题,另外,还需要减少无效的SQL请求次数。

对比一个简单页面的人肉压测,,SQL压力非常小,php的内存消耗依然比较大:

13373 www20 0 249m 50m 8684 S 3.7 5.0 0:57.48 php-fpm19350 www20 0 247m 47m 8596 S 3.7 4.8 0:11.89 php-fpm13757 www20 0 257m 58m 7436 S 2.7 5.9 0:58.43 php-fpm13372 www20 0 256m 58m 8428 S 2.3 5.9 0:50.96 php-fpm6019 mysql20 0 602m 68m 4500 S 1.0 6.9 5:13.39 mysqld

看着它洗涤一缕缕阳光,看着它映衬一片片星辉,

人肉刷页面时ECS服务器的压力快照

相关文章:

你感兴趣的文章:

标签云: