Назад | Перейти на главную страницу

Почему 15-секундная задержка при загрузке страницы?

Некоторое время назад я попытался заплатить реселлеру услуг хостинга GoDaddy.com за хостинг, который дал мне возможность запускать скрипты PHP. (Он называется HostingDude, ранее CompleteOnlineSolutions, который является дочерней компанией Wild West Domains.)

Это было 4 доллара в месяц. (Вы можете сказать, что немного, но имейте в виду, что если бы мой интернет-провайдер не блокировал входящий порт 80, я мог бы настроить свой собственный сервер за 0 долларов в месяц.)

Сначала все работало нормально. Однако вскоре после этого я начал замечать 15-секундную задержку между запросом страницы и ее появлением в браузере. Я спросил их сотрудников службы поддержки клиентов, что происходит. Они сразу же обвинили меня и мой PHP-код. Я внимательно просмотрел свой PHP и улучшил некоторые вещи, и задержка уменьшилась до 5 секунд - все еще неприемлемо.

Затем, через некоторое время, задержка снова увеличилась до 15 секунд. В какой-то момент я попытался получить доступ к базовому HTML-файлу, который у меня был на их сервере, и, о чудо, задержка составила примерно 10 секунд.

Это 10 секунд от запроса простой HTML-страницы в браузере до ее появления в браузере.

Я перезвонил и получил обходной маневр, как и раньше, когда они требовали, чтобы я точно сказал им, когда это произошло, и пообещал исправить это. Когда я позже предложил эту информацию, они, конечно, ничего не предприняли, и я отменил услугу.

Это был мой первый опыт использования хостинга, и он меня действительно оттолкнул.

У меня вопрос, что вызвало эту огромную задержку? Есть ли в Apache функция, позволяющая установить задержку, или они просто перегружали свои серверы?

Имейте в виду, что я просил переключиться на другой сервер, и они отказались разрешить это.

Тогда у меня есть второстепенный вопрос, почему это происходит:

У меня все еще есть домены с этим реселлером GoDaddy, и я заметил, что время от времени их служба маскировки доменов выплевывает пустой HTML-файл, а не предоставляет мне страницу, которая бесплатно размещается на серверах моего интернет-провайдера. .

Спасибо.

Можно в значительной степени сделать что-нибудь с Apache, так что это возможно чтобы ввести задержку, но на самом деле это потребует больше ресурсов сервера и, следовательно, будет стоить поставщику больше. Гораздо более вероятно, что сервер был перегружен или возникла другая подобная проблема.

Однако я собираюсь встать на сторону хостинг-провайдера, сначала обвиняя приложение PHP, пока вы не докажете обратное, и прошу вас сузить проблему до очень простого повторяемого тестового примера. Проблемы с производительностью иногда трудно решить, и без подробностей, при цене 4 доллара в месяц, они просто не могут позволить себе гнаться за этим. Или, говоря другими словами, хостинг - это область, где нет бесплатного обеда, поэтому, если вы хотите максимально использовать преимущества дешевого провайдера, когда у вас есть проблемы, сделайте все возможное, чтобы мертвый простой за их недостаточно оплачиваемый, недостаточно обученный и перегруженный работой вспомогательный персонал.

Предложения будут включать: тестирование с течением времени с нескольких удаленных клиентов и, если возможно, с локального хоста в системе. Включите как ваше основное приложение, так и простые статические HTML-страницы и очень простой PHP. По возможности коррелируйте проблемы с производительностью с реальной пользовательской нагрузкой. И так далее. Если вы передаете это им на блюде и все равно не получаете хорошего ответа, конечно, переключитесь на что-нибудь получше.