起步于系统工程师,迈进入测试工程师,从起初的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软件测试网*g mh/w-XGX'w8J

bn_0T3L8T0  3)磁盘的写IO比较频繁(主要为随机写),比如生成cache文件,更新session文件等。

#o#h;a.E@-XC;w051Testing软件测试网y+PIy} 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.It AB$O

~.wd7C ?8[T,q`0  3) 系统内存不足时磁盘IO量会比较大(读、写、交换内存),因此增加CPU的开销。

BKbhNZ/st0

q~G~b'I:o_2u03. 数据库应用51Testing软件测试网7[;D/XFpyX;n)\

r4nu!In8ew9z0  1)数据库查询语句复杂,大量的 where 子句,order by, group by 排序等,CPU容易出现瓶颈。51Testing软件测试网 D#ClX(H+_

51Testing软件测试网IxM lO#k|q/j'q

  2)表太大时,查询遍历全表造成磁盘读的IO量大,容易出现读IO等待的情况。51Testing软件测试网5|Q`r? m&|U

51Testing软件测试网:e$H:duy

  3)数据更新量大或者更新频繁时,造成磁盘写的IO量大。51Testing软件测试网0~&Bm;|tP

51Testing软件测试网2jg[D-O

  4)内存不足时频繁使用交换内存。51Testing软件测试网9p2x&v'{TV,U2lO,I

$wI9~&q9Tg1k uy04.软件下载51Testing软件测试网D`#~-r%bPb r

X8V0]7Wq*a7iS)sG0  1)网络带宽瓶颈51Testing软件测试网1[.o7w,|K#D%_RV

AB(CRF C(s B0  2)存储系统带宽瓶颈(读)51Testing软件测试网^%~ p+Ul r \-R9A3nN

-h;N&A i4u-[ n8D05. 流媒体服务

e(@@5s+{(_O J0

p[;I(N/go6@\c0  1)网络带宽瓶颈

5RO`BC/lXg0

.W2fm'U7\8C5M {0  2)存储系统带宽瓶颈(读)

'T!c;N._ yKT[6Dz0

TAG:

 

评分:0

我来说两句

Open Toolbar