+7 707 858 58 37
help@vpsadm.ru
Настройка времени ответа сервера

Уже более 4-х лет я специализируюсь на сокращении времени ответа сервера (TTFB — time to first byte).   За это время накопился  опыт в настройке и оптимизации серверного софта под любые сайты на любых CMS, чтобы свести серверные лаги к минимуму, настроить работу сервера так, чтобы практически полностью исключить влияние низкой производительности вебсерверов  nginx, apache,  СУБД mysql или даже postgresql, а также ускорить исполнение PHP-кода сервером.

Разумеется эта услуга может быть предоставлена исключительно там, где есть доступ ко всем этим настройкам, то есть на виртуальных серверах (VPS или VDS), либо же на выделенных серверах (dedicated).

При работе с сайтами, расположенными на виртуальных хостингах (так называемых шаредах/shared) — сделать это не представляется возможным, поскольку доступ к настройкам сервера, где располагается ваш сайт имеет только сам хостер.  В такой ситуации я могу предложить лишь перенос ваших сайтов с виртуального хостинга  на VPS, который предварительно будет настроен мной под максимальную производительность и скорость.

При необходимости я могу помочь и с выбором подходящего под ваши задачи и нагрузку хостера и конкретной конфигурации, тарифа на нём.  Очень часто бывает что вебмастера и владельцы сайтов очень сильно переплачивают хостерам, не получая качественного и быстрого сервиса.  Мой опыт позволяет сокращать такие затраты в разы, а иногда и на порядок, причем улучшая качество, производительность и скорость ответа в том числе.

Могу поделиться конкретными цифрами, привести так называемый «кейс».  Один из моих недавних клиентов обратился ко мне из-за резкого наплыва трафика.  Его сайт располагался у очень известного хостера на виртуальном хостинге.  До наплыва трафика у него сайт долгое время работал с посещаемостью в рамках 2000-5000 посещений в сутки. Когда посещаемость резко возросла сайт стал очень долго отвечать. На сайт были сотни тысяч обращений. Техподдержка хостера  перенесла его сайт на виртуальный сервер.  Но сайт всё равно постоянно находился в дауне.  Это продолжалось несколько дней, поддержка ничего не могла сделать.  Клиент терял сотни долларов потенциального заработка в сутки.

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

В результате работ подобрали сервер, который стоил более чем в 3 раза дешевле (60 евро в год против 200), он был в 4 раза мощнее. Настроили всё и перенесли. Заняло это всё буквально 3-5 часов времени и на следующий день клиент держал на этом сайте 300 тысяч (!) посещений в сутки и за полдня окупил все затраты на хостинг и мои услуги.  Чтобы не быть голословным приведу скрин, которым клиент со мной поделился:

 

Поэтому выбор качественного хостинга с подходящими конфигурациями серверов и  грамотной техподдержкой немаловажен.

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

Что я делаю в рамках данной услуги?

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

Замеры произвожу исключительно отладчиком браузера Chrome. На мой взгляд это оптимальный  и самый объективный инструмент для проверки времени ответа сервера, и ему можно доверять на 100%, в отличие от всевозможных сервисов типа pingdom, яндекса, Google и прочих.

В принципе это легко сделать и самостоятельно, выглядит это следующим образом:

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

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

Стоимость аудита  — 2000 руб.

Далее вы уже можете самостоятельно произвести настройки, о которых я вам расскажу, и получить результат.

Либо можно оставить настройку сервера от и до полностью мне. В таком случае вы получаете услугу комплексной оптимизации всех компонентов —  nginx, apache/php-fpm, настройки самого интерпретатора PHP, а также акселератора opcache, СУБД mysql/postgresql.

Стоимость комплексной оптимизации — 5000 руб. 

Сколько времени требуется на оптимизацию долгого ответа сервера?

Как правило такая задача решается в течение одного рабочего дня в самом сложном случае, с учётом всех организационных моментов. Фактически уходит  2-4 часа времени непосредственно на настройку.

 

Что вы получаете в итоге?

Вы получаете оптимально настроенный сервер.  В том случае, если железо у хостера достаточно быстрое, а код CMS вашего сайта оптимизирован — сайт будет отвечать быстрее 0,5 секунд.  Зачастую около 0,2-0,3 секунд.    Надо понимать, что настройки серверного софта это не единственный фактор, влияющий на время ответа. Очень сильно это зависит от самой CMS, от набора плагинов, часто сильно зависит от работы шаблона CMS, так называемой «темы».  И тут вам нужны специалисты совсем другого профиля — кодеры, разработчики.

Но в случае с коробочными CMS типа wordpress вполне реально добиться 0,2-0,3 секунды.   Для сравнения в цифрах — «чистый» wordpress  на неоптимизированном сервере будет показывать время ответа сервера в рамках 0,5-0,7 секунд.  Оптимизация позволит сократить это время до 0,2-0,4 секунд. Если у вас стоит на ней тяжелый шаблон, и время ответа сервера составляет 2-3 секунды — оптимизация позволит сократить время ответа до 0,5-1 секунды.  Не всегда, но чаще всего.  Иногда и с 2-3 секунд можно сократить до 0,2-0,3, то есть в 10 раз.  Это ориентировочные цифры из моей практики работы с сотнями серверов и тысячами сайтов.

 

Но это еще не всё. Очень подробно весь процесс настройки описан в моём мануале по оптимизации серверов.  Там в картинках и примерах рассказаны все причины, возможности и настройки.

Поэтому вы всегда можете произвести эти работы самостоятельно руководствуясь этой статьей и получить тот же самый результат.