Получил новый выделенный сервер от singlehop с подключением 1Gps. Примерно неделю это было чудовище. Все шло очень быстро. это теперь грязно медленно .... Мои $ 30 / месяц godaddy vps быстрее. Я пробовал всевозможные вещи (обновил apache / php / переустановил os / и т. Д.) И ничего. Traceroute и пинги тоже не выявляют проблем. Я также попытался настроить параметры apache, такие как keepalive / maxclients / maxservers / и т. Д., Без каких-либо изменений. Честно говоря, такое ощущение, что я нахожусь на pos hostv vps. Большой деди за 250 долларов в месяц не должен так себя вести, и я, мягко говоря, отмечен галочкой (извините за то, что выговорился).
Я написал тестовые сценарии для загрузки моего сервера, прежде чем я решу перенести свой сайт. Я не хочу перемещать его только для того, чтобы снова обжечься на другую дрянную хостинговую компанию. Мои тестовые сценарии должны выполняться максимум за 8-11 минут. Каждый состоит из 2500 xml http-запросов, и я запускаю 4 из них одновременно. Теперь они занимают 20+ минут (в 2-5 раз дольше ...) без видимых причин (которые я вижу). Нет никаких системных ресурсов. Ни один из моих сценариев не использует более 0,5% процессора / 0,7% памяти каждый. Нет никакого мусора на диске или чего-то подобного. Скрипты не дают сбоев, они просто работают медленно. Иногда они идут быстрее наугад ... но сейчас в основном просто медленно.
Не знаю, значит ли это что-нибудь, но несколько минут назад я провел тест скорости для бедного тупицы. Я открыл FTP-клиент FileZilla и загрузил 1008 xml-файлов по 25 КБ. Для завершения передачи потребовалось ~ 1 минута 45 секунд. Я заметил, что мой сервер использует чистый ftp для процесса. Это было сделано с моего домашнего компьютера на сервер. Я не знаю, использует чистый ftp apache или нет, но я склоняюсь к нему.
Приветствуется ЛЮБАЯ помощь или совет !! Я знаю, что настройка сервера может быть сложной, но, учитывая, что я просто перетаскиваю те же тестовые скрипты на godaddy vps, и они работают нормально, для меня это не имеет смысла ..
Спасибо за любой совет !!
Я бы попробовал провести серию тестов, используя ab
(ApacheBench) на обоих серверах. Убедитесь, что вы запускаете каждый из них на соответствующем сервере, т. Е. Не запускайте оба теста с одного и того же сервера. В качестве основных параметров теста вы можете использовать что-то вроде:
ab -kc 10 -t 30 http://yoursite.com/page
который использует 10 одновременных подключений, сохраняет активность и выполняет как можно больше запросов за 30 секунд. После этого будет выведена некоторая статистика с важным числом «Запросы в секунду».
Провести тесты для:
Что делать дальше, зависит от приведенных выше результатов. Надеюсь, он расскажет вам, какие типы страниц работают медленно на каком сервере, что даст вам отправную точку для дальнейшего исследования (или другого вопроса ServerFault).
Я бы посмотрел на другие вещи:
cat /proc/cpuinfo
но я не знаю, как это будет работать на VPS.Просто предположение:
«Сценарии не дают сбоев, они просто работают медленно. Иногда они работают быстрее наугад ... но в основном сейчас просто медленно».
Ваш тестовый скрипт отправляет 2500 xml-запросов на ваш сервер, 4 раза, как вы описываете (10k запросов). Ваш FTP-тест показал, что проблема не в пропускной способности (вы отправили 2500 XML-файлов через одно соединение, передача была сделана мгновенно).
Может ли быть, что ваш сайт требует количества одновременных подключений, которое не ожидалось / не прогнозировалось вашим текущим провайдером? А теперь, может быть, ваш сайт совпадает с другим популярным сайтом, обслуживаемым на сервере, который находится в той же стойке, что и ваш?