Я застрял в проблеме и мне интересно, есть ли у вас какие-либо идеи.
У меня есть сайты на сервере Ubuntu в Сиднее с RackSpace.
Каждые 8 минут сервер в любом случае зависает в течение 44 секунд.
Интересно, что замораживание связано с IP-адресом. Если я на своем компьютере, то при первом посещении сайта он зависает в течение 44 секунд, затем запускается и работает нормально в течение 8 минут. Затем он будет висеть еще 44 секунды. Если я нахожусь на другом компьютере с тем же IP-адресом, он будет зависать одновременно. Но если кто-то другой находится на другом IP-адресе, он будет делать то же самое, но зависать в другое время. Таким образом, вы можете быть на сайте, и он будет зависать, и я смогу обновить страницу очень хорошо, а когда он зависнет для меня, вы сможете получить доступ к сайту без проблем.
Если я выполняю непрерывный пинг, во время зависания он не фиксирует пика. Там нет ничего необычного, когда я делаю трассировку корня во время зависания.
Я проверил количество процессов во время зависания, используя pstree, и все в порядке.
Там нет скачка в использовании диска, памяти или процессора.
Интересно, что когда он зависает на моем IP-адресе, я все равно могу получить доступ к серверу через ftp и загружать или скачивать файлы.
Я не вижу никаких настроек тайм-аута / максимума сеанса в конфигурационном файле apache2.
1110 У меня нет идей. Интересно, есть ли у кого-нибудь предложения относительно того, на что я мог бы посмотреть?
Просто для справки, я написал крошечный PHP-скрипт, который обновляет страницу каждую секунду и записывает, когда она зависает и как долго. Вот недавний журнал:
After 530 seconds - freezed for 43 seconds - 12:43:55 pm
After 531 seconds - freezed for 43 seconds - 12:35:05 pm
After 493 seconds - freezed for 44 seconds - 12:26:14 pm
After 472 seconds - freezed for 44 seconds - 12:18:01 pm
After 482 seconds - freezed for 43 seconds - 12:10:09 pm
Есть идеи? Буду признателен за любые ваши мысли.
Приветствия и благодарности,
Джефф
jeff@firefly.co.nz