簡體   English   中英

巨大的CPU負載-php-fpm + nginx

[英]Huge CPU load - php-fpm + nginx

我將php-fpm與STATIC池一起使用,問題是從20到2-3個池使用80-100%CPU。 其他php池保持未使用狀態。

我的問題是: 為什么其他17個進程未使用?

我們使用了AWS實例c4.large。 我們的docker映像使用1024個CPU單位和2560 MB內存。

實例中的DOCKER容器

容器中的所有過程

頂部截圖

PHP-FPM pm靜態設置在很大程度上取決於服務器具有多少可用內存。 基本上,如果您的服務器內存不足,那么按需pm或動態服務器可能是更好的選擇。 另一方面,如果您有可用的內存,則可以通過將pm static設置為服務器的最大容量來避免很多PHP進程管理器(PM)開銷。 換句話說,在進行數學運算時,應將pm.static設置為可以運行的最大PHP-FPM進程數量,而不會產生內存可用性或緩存壓力問題。 而且,不要太高以至於使CPU不堪重負,並且有大量待處理的PHP-FPM操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM