今天我在投入生产之前对在 Ubuntu Server 12.04 站点上运行的新 Django (1.5.4) 进行压力测试,我发现了一些意想不到的结果:
每秒执行 50 个请求,htop 显示 CPU 使用率约为 50%,RAM 也约为 50%。我目前没有使用 Django 缓存并在进行压力测试时执行正常的浏览器请求,加载每个页面大约需要 30 秒(没有任何负载需要 <= 2 秒)。服务器在测试期间没有崩溃,但我不明白为什么如果有将近 50% 的资源可用,它会持续这么长时间......我希望看到更高的 CPU 和内存使用率!
所以,我的问题是:是否有任何 Django 默认设置限制每秒的请求数?或者 Apache 或 mod_wsgi 是否有任何限制?我是否必须更改一些 MySQL 配置?
(注意:我是软件工程师,不是系统管理员)。