测量性能 - 使用真实点击与“ab”命令

时间:2009-11-27 12:57:44

标签: mysql django

我有一个封闭测试的网站,在Django中开发,在Debian上使用Mysql运行。

在过去的几天里,主页面一直在放缓。对于每十次点击,一次或两次接收的响应速度极慢(10秒或更长),其他响应速度与以前一样快。

当我在寻找问题时,我遇到了一个我无法理解的问题:

top命令显示,当我请求主页面时,mysql最多可以使用90% - 100%的cpu使用率。我得到的页面就像cpu使用恢复正常一样。所以,我想,这是db。

然后我使用参数ab调用-n 1000 -c 5,我获得了不错的性能,大约每秒100页,就像在减速之前一样。我认为性能会更差,因为10-20%的请求需要10秒才能加载。

ab和“真实”点击之间的冲突是正常的,还是我在错误的配置中使用ab?

1 个答案:

答案 0 :(得分:0)

ab不执行页面的许多部分(javascript ie),因此您可能会注意到对网络服务器的压力可能存在明显差异。