性能学习

上一篇 / 下一篇  2014-05-28 15:28:44

性能数据模型主要关注:硬件配置、用户总量、在线用户数、并发用户数、栏目数、内容数、响应时间、TPS、资源利用率

并发用户数:与服务器进入交互的在线用户;

响应时间:网络时间+服务器响应时间;

TPS:每秒事务数

吞吐率:单位时间在网络上传输的数据量;

点击率:HTTP请求的数量

资源利用率:CPU,内存,I/O

1.     HTMLURL录制方式选择

HTML:基于浏览器的应用程序

URL方式:不基于浏览器,HTTPS请求,JavaScript

 

搭建在SUse 10Oracle11G,在CPU利用率在80%左右,进行48H,稳定性测试;并发进程数10个,每秒完成总事务数104个,CPU利用率78%,内存利用率21%top –uxl0101_SDV1查看,内容分布模型为30W10内容,20呈现)

一个性能问题:

TPS波动幅度大,突然在一段时间基本不对外服务,怀疑内存溢出,因为内存溢出会导致系统经常FullGC,这时就不能对外提供服务。定位方法1:查看tomcat/bin/gc.txt,用sed -n '/Full GC/p' gc.txt如果日志频繁出现,应该是内存溢出了;

方法2java工具查看FullGc频率,top -u xl0101_p ,jstat -gc 2121 3s ,3秒打印一次该进程的GC情况,倒数第三列FGC的次数会不断增加。

方法3,查看一次FullGC后老生代的占用率,jmap -heap 2121,old Generationused百分比很高。

TAG:

 

评分:0

我来说两句

Open Toolbar