起步于系统工程师,迈进入测试工程师,从起初的C/S系统到互联网时代的B/S系统,从事过电信增值业务、软交换、烟草OA、公安技侦和电子商务等行业的软件测试开发和管理多年,愿与大家共同分享共同交流,关注软件项目管理、测试团队管理、软件流程控制和软件性能测试及自动化测试技术。互联网时代,技术推动进步,欢迎人才推荐:jonas.wangl@alibaba-inc.com
【整理】典型应用对系统资源使用的特点
上一篇 /
下一篇 2009-10-15 17:55:06
/ 个人分类:性能调优
1.动态内容为主的Web应用
;Wi4_%Y%_uguH)j0 1)频繁执行程序,如 Perl, PHP, Java 等,消耗CPU严重。
!^'n-TwDina0#L5F;lR'k7w
U!a0 2)提供并发用户访问,因此系统进程数多,消耗内存多,当内存不足时,使用交换内存也会增加CPU的开销。51Testing软件测试网*gmh/w-XGX'w8J
bn_0T3L8T0 3)磁盘的写IO比较频繁(主要为随机写),比如生成cache文件,更新session文件等。
#o#h;a.E@-XC;w051Testing软件测试网y+P Iy} C 4)内存充足时读取的内容可以被cache住,cache的命中率和文件更新的频繁程度成反比,磁盘的读IO相对较小 。
-a${
sWx+g;[1y
R051Testing软件测试网-u6n0g
w]k1k\2. 静态内容为主的Web应用 (如Squid Cache)
\{
?
P0ze u051Testing软件测试网9j
N}}7BQ)s"Z 1)网络带宽瓶颈。51Testing软件测试网NR&FM.A&{WJ1l/u_
51Testing软件测试网:@]'N,zt7S C7c 2)小文件的随机读取频繁,内存充足时可以缓解磁盘随机读的压力。51Testing软件测试网 r9x/q+Yy.ItAB$O