我創建了一個非常簡單的Django應用程序,它可能會產生很高的CPU負載:使用簡單模型列表(其中20個)和每頁5-6個SQL查詢來呈現簡單的通用視圖產生一個加載CPU 30%-50%的apache進程。雖然內存使用情況相當不錯(30MB),但CPU負載並不理想,這不是因爲apache/wsgi設置或其他原因,當我通過runserver運行應用程序時,會發生相同的CPU負載。Django App的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功率?
你如何測量30-50%的CPU使用率?你用什麼來運行負載? – Lycha
我在Linux中使用** top **並觀察%CPU列,以查看當我瀏覽應用程序時(或通過** ab **轟炸它時出現)的apache2進程 – Timus83