У меня есть сайт WordPress, размещенный в системе VPS Centos5_x64_cpanel с 1 ГБ памяти.
В последнее время у меня было много проблем с производительностью сайта и письма от хостинговой компании о перегрузке сервера.
Сегодня я получил это письмо:
We have reboot the VPS ##.##.###.### , as it overload again
Normal: empty
HighMem: empty
50559 pagecache pages
Swap cache: add 20318560, delete 20312638, find 3426118/4492729, race 2780+11340
Free swap = 0kB
Total swap = 2097144kB
Я также получаю это письмо несколько раз в день:
The chkservd sub-process with pid 11939 ran for 4949 seconds. This sub-process was terminated when it exceeded the time allowed between checks, which is 600 seconds. To determine why, you can check /var/log/chkservd.log and /usr/local/cpanel/logs/tailwatchd_log.
You likely received this notification as a symptom of a larger problem. If your server is experiencing a high load, we recommend investigating the cause. If you continue to receive this notification, it is likely that your system is unable to handle demand or a misconfiguration is delaying restarts.
If you are sure that no misconfigurations exist, you should consider gradually increasing the following options in WHM's "Tweak Settings" feature: "The number of times ChkServd will allow a previous check to complete before terminating the check" and/or "The number of seconds between ChkServd service checks".
Server: ###.#########.##
Primary IP: ##.##.###.###
Service: chkservd
Notification Type: hang
Memory Information:
Used: 820MB
Available: 208MB
Installed: 1024MB
Load Information: 76.53 75.24 80.24
Uptime: 0 days, 8 hours, 14 seconds
IOStat Information:
avg-cpu: %user %nice %system %iowait %steal %idle
1.97 0.01 0.80 13.19 0.01 84.02
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda1 18.57 360.59 132.67 10712202 3941360
sda2 422.54 995.39 2497.02 29570128 74179496
ChkServd Version: 15.1
На сайте нет ничего особенного, и на нем установлено несколько плагинов.
Я подозреваю, что это может быть плагин, вызывающий чрезмерное использование памяти. Я новичок в WHM, поэтому есть ли способ или файл журнала, который я могу проверить, чтобы узнать, что использует всю память. Если да, то где мне искать и есть ли какие-нибудь тесты, которые я могу запустить, чтобы проверить, является ли это плагином и какой это плагин.
Спасибо
Я могу думать только о тесте Hit and Trial для этого, поскольку я не думаю, что есть какой-либо инструмент, который мог бы сказать вам, какой конкретный плагин использует память.
Для этого вы можете запустить на сервере команду top и начать отключать плагины один за другим.
Как только вы нажмете конкретный плагин, вы заметите, что ОЗУ освобождается. Это единственный способ, о котором я могу думать прямо сейчас, чтобы проверить проблему с памятью для плагина.