我们目前有一个包含20个SOA服务的系统,只有一个主mysql数据库和2个从节点。我们目前在数据库中有10 GB的数据。我们有一个需求,那就是表中的数据将显著增加。我们希望在继续实现之前对系统进行压力测试。什么样的压力测试对于这种分布式环境是有意义的?
此外,在执行压力测试时,我可以注意延迟和指标,比如为服务的90%的请求提供服务的延迟是多少。还有没有其他好的服务指标?我应该在mysql数据库中寻找什么指标?
谢谢
发布于 2010-06-05 09:21:18
以下是一些想法:
JMeter应该会给你所有你需要的延迟信息。我喜欢使用的另一个有用的“真实世界”JMeter数据点是90%的查询时间,这是大于或等于90%的测试响应的响应时间值。
发布于 2010-06-14 11:50:40
这个场景中的想法仍然是尝试对生产中使用的页面请求和posts进行建模。不同之处在于,仅使用10 of的当前生产数据的副本运行负载测试。然后模拟额外的数据并运行相同的负载测试。您将能够比较使用服务的页面的响应,或者直接检查服务调用。
然后,您可以看到额外的数据将对您的服务调用产生什么影响。
最重要的指标是您预期(或已测量)最频繁调用的调用的响应时间。
如果发现性能问题,则可以分析有关数据库和服务器本身的其他统计信息。
https://stackoverflow.com/questions/2978517
复制相似问题