CPU消耗过高产生的原因应该有很多,目前总结有三个,后续继续补充更新:
3、程序算法的问题。
本文介绍由于算法本身问题导致的CPU消耗高,而tps低的情况。
1、测试之前先确保应用服务器资源正常,dstat -tcmnd --disk-util
2、执行压测之后监控应用服务器和数据库服务器
(1)应用服务器CPU如下
(2)数据库服务器CPU如下
(3)程序tps如下,并发用户数为20
tps的高低的界定需要根据程序、配置、需求指标来界定,此接口2000以内定义为低。
CPU消耗过高产生的原因应该有很多,目前总结有三个,后续继续补充更新:
3、程序算法的问题。
本文介绍由于算法本身问题导致的CPU消耗高,而tps低的情况。
1、测试之前先确保应用服务器资源正常,dstat -tcmnd --disk-util
2、执行压测之后监控应用服务器和数据库服务器
(1)应用服务器CPU如下
(2)数据库服务器CPU如下
(3)程序tps如下,并发用户数为20
tps的高低的界定需要根据程序、配置、需求指标来界定,此接口2000以内定义为低。