Mysql

LAMP 堆棧和 VPS 性能

  • June 4, 2020

我有一個 VPS(Intel Xeon CPU E5-2630 v4 @ 2.20GHz,4 核 - 8 GB RAM - 200 GB SSD),我正在使用它來託管 Wordpress 部落格。我使用 Virtualmin 作為控制面板,作業系統是 Centos 7。

我遇到了性能問題,我不知道從哪裡開始。

top - 21:22:16 up 18:09,  1 user,  load average: 9.56, 5.84, 3.38
Tasks: 201 total,   7 running, 194 sleeping,   0 stopped,   0 zombie
%Cpu(s): 90.2 us,  9.4 sy,  0.0 ni,  0.0 id,  0.0 wa,  0.0 hi,  0.3 si,  0.1 st
KiB Mem :  8008656 total,   801596 free,  3099284 used,  4107776 buff/cache
KiB Swap: 10485756 total,  9760492 free,   725264 used.  4302252 avail Mem

 PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
1722 mysql     20   0 4083800   1.7g   4140 S  66.2 22.1 371:01.54 mysqld
31511 fooshya   20   0  628688 104348  32320 R  34.8  1.3   1:52.20 php-fpm
31582 fooshya   20   0  604552  81988  34116 R  33.8  1.0   2:03.97 php-fpm
31585 fooshya   20   0  632392 113924  39844 R  32.5  1.4   1:36.74 php-fpm
22897 fooshya   20   0  641040 120832  36444 S  32.1  1.5  19:49.99 php-fpm
31587 fooshya   20   0  585320  68164  41188 R  31.1  0.9   1:41.48 php-fpm
22880 fooshya   20   0  939132 143248  47484 S  26.2  1.8  20:49.46 php-fpm
22888 fooshya   20   0  654676 130512  34744 R  25.5  1.6  17:42.91 php-fpm
22883 fooshya   20   0  651084 134228  39416 S  23.8  1.7  19:36.57 php-fpm
31586 fooshya   20   0  725716  67072  45660 S  19.2  0.8   2:16.77 php-fpm
2699 root      20   0  199676  88352   3156 R  16.9  1.1   0:01.40 /usr/libex+
31525 fooshya   20   0  599108  77260  34660 S  14.2  1.0   1:12.42 php-fpm
2698 root      20   0  572180  63264  39288 S   4.3  0.8   0:01.72 php-cgi
   1 root      20   0  191312   3064   1668 S   1.3  0.0   0:34.44 systemd
 553 dbus      20   0   58444   1068    672 S   1.0  0.0   0:26.30 dbus-daemon
3501 named     20   0  540292 120020   2472 S   1.0  1.5   1:34.29 named
 369 root      20   0   81196  34516  34360 S   0.7  0.4   0:31.72 systemd-jo+

我嘗試了 Apache、PHP FPM、MySQL 的各種配置,但網站在白天仍然多次無響應。

我很感激任何建議。

您網站上的外掛顯然存在問題。您的 VPS 應該能夠處理 100 倍的這種流量(如果一切都得到了很好的優化)。

您需要找到錯誤的腳本。使用任何性能測試工具設置簡單的負載測試(記錄一次訪問並模擬數千名使用者執行相同操作)。然後禁用一些外掛,測試性能,禁用一些其他外掛,再次測試性能……你很快就會發現慢外掛。

將 VPS 更改為更強大的 VPS 不會有太大變化。硬體幾乎無法彌補糟糕的軟體。

如果可能,還要啟用記憶體外掛。

引用自:https://serverfault.com/questions/1019747