压力测试tps性能下降问题解决方案
背景
测力测试时反映tps一直下滑的问题,为了重现该问题,开发一个简单交易进行测试,测试代码如下
录制该交易脚本,并放在LoadRunner11中进行测试,场景为10个用户同时启动并持续的跑。可以看到1分钟之后tps开始下降,并在后期持续下降。
此时分析服务端日志、javacore、heapdump、gc等,并未发现异常现象。修改服务...
分类:
其他好文 时间:
2014-08-21 21:17:14
阅读次数:
558
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能...
分类:
其他好文 时间:
2014-08-21 19:15:44
阅读次数:
165
一、操作系统调优 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。 【适...
分类:
其他好文 时间:
2014-08-21 17:27:15
阅读次数:
206
在我们完成了基于SPS2003的开发,实现了我们的具体应用以后,我们是不是就可以直接请用户来使用了呢?如果我这么做,那么有经验的开发人员一定会对此嗤之以鼻:居然连压力测试也不做!真是不想活了……呵呵,是啊。开发环境往往只考虑功能,到了具体环境中,就需要考虑有大量的用户来访问的时候,很多功能会不会出错...
分类:
移动开发 时间:
2014-08-21 09:36:53
阅读次数:
196
最近了解了一下LevelDB,发觉这个嵌入式的K-V数据性能不错,所以顺便想在使用层面了解一下.由于LevelDB也有针对.net的实现,所以就针对了LevelDB.NET进行了一个简单的读写压力测试.为了更客观的体现测试结构所...
分类:
数据库 时间:
2014-08-20 22:50:03
阅读次数:
457
httpd.conf的配置 426 # Server-pool management (MPM specific) 427 Include conf/extra/httpd-mpm.conf [root@AY140716161543837722Z /]# apachectl -l Compiled in modules: ? core.c ? prefork.c ? http_c...
分类:
Web程序 时间:
2014-08-19 16:57:55
阅读次数:
334
1.1 系统监测及其评价标准分析物理实体拥有的资源是否需要监测使用不充分使用正常使用过高过程趋势监测方法CPU是80%平稳1、loadrunner自带监测工具2、用top命令,结合vmstat命令进行分析内存是80%内存不溢出,压力测试后能释放1、使用vmstat命令2、使用top命令磁盘是--―-...
分类:
其他好文 时间:
2014-08-19 15:50:24
阅读次数:
191
优点:模拟的并发量更大;缺点:统计的结果有限概述:webbench是由Lionbridge公司(http://www.lionbridge.com)开发,它是Linux下的一个网站压力测试工具,它最多可以模拟3万个并发连接去测试网站的负载能力。使用fork()函数产生一定数量的并发数,支持的请求协议...
分类:
Web程序 时间:
2014-08-18 20:20:02
阅读次数:
299
优点:比http_load好用,因为相同的url.txt文件在httpload不好使,所以在易用性上httpload不如siege,仍需进一步调研。缺点:安装过程中,不能自动创建siege.log文件,需手动创建。概述:Siege(英文意思是"围攻") 是一个压力测试工具。与http_load类似的...
分类:
其他好文 时间:
2014-08-18 20:11:42
阅读次数:
409
优点:参数少;缺点:url.txt文件要求较高,不如siege方便http_load是ACME实验室开发的,这个工具以并发方式运行,用以测试web服务器的吞吐量与负载。它不同于其它压力测试工具的是,它能以单一的进程运行,一般不会使客户机down掉。同时在unix下,除了http它也可以用来测试htt...
分类:
其他好文 时间:
2014-08-18 18:24:52
阅读次数:
291