2016-05-22 37 views

回答

1

如果您在使用本機應用程序服務器而已,通常是一個好方法是使用在機器的處理器內核的雙啓動,並逐步提高看CPU和內存使用率,直到找到一個最佳的數量。

如果在同一臺機器多個服務(memcached的,甚至你的數據庫),開始用更少的過程,通常是核心數量+ 1

我認爲最好的辦法是看資源消耗並逐漸增加進程/線程的數量......許多進程=高CPU等待時間。幾道工序=閒置資源(請求將排隊等候)

+0

感謝維托爾·弗雷塔斯,你知道具體闡述瞭如何設置他們在AWS彈性魔豆,Heroku的,和微軟的Asure,......任何資源? – 1man

+2

在多進程進程中,使用雙處理器內核的方法並不合適。什麼決定了如何平衡進程vs線程取決於應用程序的具體情況以及CPU綁定與I/O綁定。這不一定容易解決,需要進行監測。 AWS使用的古代mod_wsgi版本沒有內置監視器,因此需要執行此操作。總之,沒有簡單的答案。 –

+0

@格拉漢姆斯通頓,你總是以我回答問題的速度讓我着迷。請告訴我是否有更好的雲服務,或者是否有任何文件逐步教導如何使用mod_wsgi開發可擴展的網站。 – 1man

相關問題