WordPress High Steal Time в Linux Ubuntu 16.04.1
У меня динамический веб-сайт WordPress с несколькими плагинами, установленный поверх экземпляра AWS EC2 t2.micro с Ubuntu 16.04.
В какой-то момент работа над панелью администратора в разное время делает веб-сайт чрезвычайно медленным. Я установил netdata здесь для более простого способа контроля производительности процессора. Кажется, что тайм-аут украл процессор, даже если я полностью перестал работать на сайте. Когда я проверял top
Команда для отслеживания процессов, я обнаружил, что Kswapd0 занимает от 95% до 100% процессорного времени, проверьте здесь: Скриншот производительности.
Когда я искал проблему и выполнил следующие действия, чтобы убедиться, что подкачка начинает использоваться только тогда, когда осталось 0% памяти, используя следующую команду: echo vm.swappiness=0 | sudo tee -a /etc/sysctl.conf
Ничего не изменилось.
Я читал, что это может быть из-за того, что я использую микроэкземпляр, и с этой проблемой сталкиваются несколько человек, я не возражаю против увеличения экземпляра, если это проблема, и оплачиваю небольшой или средний экземпляр, но мне просто нужно убедиться, об этом до запуска сайта.
Любая помощь в этом? Я новичок в этом, поэтому, пожалуйста, дайте мне знать, если есть какая-либо дополнительная информация, чтобы найти решение.
Редактировать: я просто следил за access.log и обнаружил следующее: 41.130.43.196 - - [30/Sep/2016:20:27:31 +0200] "POST /wp-admin/admin-ajax.php HT TP/1.1" 200 475 "http://cosyclassics.cz/wp-admin/post.php?lang=en&action=edit&po st_type=page&post=5465" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/5 37.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36"
это повторяется каждые пару минут.
Спасибо.
1 ответ
Это может быть ошибка при 100% загрузке ЦП kswapd0 (Ubuntu Bugs)
Обходной путь должен выполнить эту команду:
sudo ln -s /dev/null /etc/udev/rules.d/40-vm-hotadd.rules