我運行一個移動網站獲得在印度的任何列車的實時運行狀態。這是http://www.spoturtrain.com。完整的代碼用PHP編寫,Nginx用作網絡服務器,php-fpm用作應用服務器。所有的PHP請求代理到應用服務器。在早上的高峯時段,系統負載最高可達4,但CPU%和內存使用率較低。請看一下服務器頂部命令的快照。在底部部分上顯示高CPU負載,但低CPU使用率和內存使用率
0
A
回答
2
釷%的CPU是每線程,這意味着一個CPU核心通過所指示的線程使用的百分比。的CPU(多個)部分表示正在使用的可用CPU的總量,所以它可能有一個線程報告它正在使用100%的CPU,而只有25%(4芯)或12.5%(8芯)的整個CPU週期正在消耗。
Analyzing thread CPU usage on Linux
你真的不問一個問題,所以這是很難說,如果你想要一些建議或只是要求有數字解釋。作爲@Charles狀態,典型的「可接受的」負荷是1每個CPU核心性能明顯下降之前發生,但在PHP的情況下,對大多數Web服務器上運行,你可以(但可能不會在大多數情況下)在開始注意到問題高於1的任何內容。不管你是否做,很大程度上取決於你的磁盤和網絡I/O。
無論性能爲您的應用程序可以接受的不是我能回答,但你可以看看這個線程更多的地方跳進讓你的Web服務器線程的請求的選項。
What is thread safe or non thread safe in PHP
是否存在關於它取決於你的託管情況下,你可以做任何事情。
相關問題
- 1. Nuodb內存和CPU使用率高達
- 2. Elasticsearch高CPU和內存使用率
- 3. Android - 內存/ CPU使用率
- 4. Z3低cpu使用率
- 5. ASP.NET:無負載下CPU佔用率高
- 6. 對內存和CPU使用率
- 7. PowerShell的內存和CPU使用率
- 8. Gstreamer pipleline的CPU使用率和內存
- 9. Android Socket高CPU使用率
- 10. C++,CPU使用率過高
- 11. Java - 高CPU使用率
- 12. Visual Studio CPU高使用率
- 13. Android。 CPU使用率太高
- 14. Eclipse「javaw.exe」高CPU使用率
- 15. wordpress中CPU使用率高
- 16. wordpress 4.8高CPU使用率
- 17. wowza java高CPU使用率
- 18. mongodb高CPU使用率
- 19. 高mySQL cpu使用率
- 20. Java高CPU使用率Debian
- 21. Scrapy高CPU使用率
- 22. javaw.exe CPU使用率高
- 23. CakePHP 1.3:CPU使用率高
- 24. 空載CPU佔用率高
- 25. CPU使用率( 「」)
- 26. CPU使用率
- 27. 使用dbPoweramp的低CPU使用率Powershell
- 28. 使用TimeStamp_Sys100NS負CPU使用率
- 29. 從閃存中獲取CPU使用率和CPU內存消耗?
- 30. CPU利用率高
什麼是你的問題?你有什麼問題嗎? –
有多少個處理器/內核可用?對於最大負載的經驗法則是,大於* procs數量的*大於*的負載意味着它被超載。所以,如果你有4個內核,負載從3-4開始盤旋,那麼即使它不是你想要的,也沒有什麼可怕的錯誤。還要看愛荷華州。 – Charles
@Charles在我的情況下,CPU只有一個核心。 – pikini