Фон: у меня есть 2 сервера - 1 сервер Apache и 1 сервер MySQL, работающий с CentOS 6. Веб-сервер подключается к серверу MySQL через частный IP-адрес за маршрутизатором. У обоих есть настройка /etc/hosts.allow/deny, а iptables ограничена конкретными портами, а IP-адреса имеют доступ к их системе на порту 22 и/или 3306. Порт 80 и 443 открыты для всех на веб-сервере.Определить проблему с медленным сервером Apache CentOS 6
Начиная с прошлой недели после обновления yum веб-сервер работает очень медленно, иногда обслуживая данные. Некоторые файлы Javascript, обслуживаемые локально, занимают 30 секунд или более для доставки. Запуск top
редко показывает какие-либо ресурсы используются:
top - 17:54:32 up 6 days, 21:37, 2 users, load average: 0.00, 0.00, 0.00
Tasks: 123 total, 1 running, 122 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3%us, 0.0%sy, 0.0%ni, 99.5%id, 0.2%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1916548k total, 1696236k used, 220312k free, 189352k buffers
Swap: 0k total, 0k used, 0k free, 386004k cached
free -m
показывает:
[[email protected] ~]$ free -m
total used free shared buffers cached
Mem: 1871 1662 209 0 184 378
-/+ buffers/cache: 1099 772
Swap: 0 0 0
Я не могу видеть в любом месте, где вопрос может быть найден. Я проверил/var/log/secure и/var/log/messages без проблем. Я запустил mysqlcheck
в БД, и все таблицы сообщают о них. Пинг серверов в частной сети как ожидается (быстрый). Я вижу очень мало длинных запросов в журнале запросов MySQL.
Мой хост (Rackspace) сообщает мне, что нет «шумных соседей» и что родительский узел в порядке, и нет проблем с сетью.
Что я могу посмотреть, чтобы узнать, в чем проблема? Я запустил iotop
и покажу только мелкие, быстрые записи. Но когда я вхожу в ssh'd, соединение «действует», как сервер, находится под огромной нагрузкой.
Любые идеи были бы оценены!
Либо принимайте свой собственный ответ или удаляйте вопрос, не имея смысла держать его открытым ... –