我创建了一个非常简单的 Django 应用程序,它在一定程度上产生了高 CPU 负载:使用简单模型列表(其中 20 个)和每页 5-6 个 SQL 查询呈现一个简单的通用视图,产生一个 apache 进程,它将 CPU 负载增加 30 % - 50%。虽然内存使用量还不错(30MB),但据我了解,CPU 负载并不好,这不是因为 apache/wsgi 设置或其他原因,当我通过 runserver 运行应用程序时会发生相同的 CPU 负载。
因为,我是 Django 新手,所以我想问:1)这些 30-50% 的数字对于 Django 应用程序来说是常见的吗?(Django 1.4, ubuntu 12.04, python 2.7.3) 2) 如何分析 CPU 负载?我从这里使用了一个配置文件中间件:http: //djangosnippets.org/snippets/186/但它只显示 ms 数字而不是 CPU 负载数字并且没有什么特别的,所以我如何确定是什么消耗了这么多 CPU 能力?