在使用Hibenate作为ORM工具和Oracle 11G作为数据库的Java应用程序上进行性能测试时,什么是性能测试的关键点。
我也在考虑对应用程序进行基准标记。那么我该怎么做呢?
谢谢
发布于 2011-06-13 16:53:15
关键的事情是:
1)就使用真实使用场景对应用程序进行实际测试而言-这在实践中可能相当复杂-我过去使用过基于www::mechanize和http::recorder for this的Perl脚本。
2)不能通过ab或jmeter
3)尽可能多地记录(你没有提到你使用的是什么add服务器-如果是apache,在日志中添加%D )
4)确保系统饱和--你想要确保你得到了一些主要的垃圾回收(或者证明它的同质性--这对于Java程序来说是非常罕见的)
5)分析webserver和gc日志。
发布于 2011-06-13 17:20:31
首先要确定什么是可接受的性能。如果没有达成协议,其他任何事情都为时过早。
不同的应用程序类型会有不同的痛点。读写混合,并发更新(特别是在相同的数据上-例如销售演唱会门票或飞机座位),数据量。
发布于 2011-06-13 19:58:02
不确定你的应用程序在多大程度上“使用Oracle 11G作为数据库”,甚至不确定你的环境是什么类型(我假设是典型的oltp),但从Oracle方面,你可以做几件事(举几个例子):
https://stackoverflow.com/questions/6327279
复制相似问题