.png)
Я запускаю Ubuntu server 8.04 на Linode с несколькими приложениями Rails под Passenger + nginx. Сегодня я заметил, что загрузка страницы занимает довольно много времени (5-10 секунд). И это касается не только веб-сайтов, похоже, что ssh тоже затронут.
Не имея ни малейшего понятия, почему это может происходить, я начал проверять разные вещи. Я проверил, как ротируются файлы журналов, я проверил, достаточно ли свободного места на диске и памяти. Я также проверил скорость ввода-вывода, вот вывод:
$ iostat
avg-cpu: %user %nice %system %iowait %steal %idle
0.17 0.00 0.02 0.57 0.16 99.07
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
xvda 2.25 39.50 16.08 147042 59856
xvdb 0.00 0.05 0.00 192 0
xvdc 2.20 25.93 24.93 96530 92808
xvdd 0.01 0.12 0.00 434 16
xvde 0.04 0.23 0.35 858 1304
xvdf 0.37 0.31 4.12 1162 15352
Перезагрузка тоже не помогла. Есть идеи, где мне искать?
решение1
Поскольку вы используете «Linode» (у меня тоже есть один), вы также подвержены условиям нагрузки на физическом хосте. Нагрузка на хосте не будет отражена в таких инструментах, как top
или iostat
. Перейдите на панель управления Linode и посмотрите статистику хоста. Она представляет физический сервер, на котором работает ваш виртуальный экземпляр.
Linode позволяет вам запросить перемещение, если вы чувствуете, что находитесь на сервере с другим пользователем, который поглощает физические ресурсы.
Пожалуйста, также включите статистику памяти: подкачка, кэш, буферы и т. д. (верхняя часть top
работает хорошо)
решение2
Вы также можете проверить работоспособность своих DNS-серверов (зайдите на something.com и проверьте время запроса).
Активированный DNS также может повлиять на работу веб-сайтов, SSH и т. д.