我有一个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、MySQL的各种配置,但是网站在一天中仍然有很多次没有响应。
我很感激任何建议。
发布于 2020-06-04 23:23:21
很明显,你的网站上的插件有问题。您的VPS应该能够处理100次这样的交易(如果一切都是优化的)。
你得找出有问题的剧本。使用任何性能测试工具设置一个简单的负载测试(记录一次访问并模拟上千个用户进行相同的测试)。然后禁用一些插件,测试性能,禁用其他插件,再次测试性能.你很快就会发现缓慢的插件。
将VPS改为更强大的VPS不会有太大变化。硬件几乎无法补偿劣质的软件。
如果可能的话,也可以启用缓存插件。
发布于 2020-06-02 20:06:47
大部分CPU时间都花在PHP代码上,所以您需要开始禁用所有插件和模块,并查看它是否会产生重大影响。如果不能,则需要分析正在运行的PHP代码,查看代码的哪些部分消耗了大部分CPU并在那里启动。
如果您没有做到这一点,您需要权衡雇用PHP专业人员的成本和租用具有更多CPU能力的VPS服务器的成本。
https://serverfault.com/questions/1019747
复制相似问题