0355 писал(а):
Сайт стал грузиться по десять секунд, хотя раньше летал. Проект на обычной виртуалке, база данных постоянно упирается в лимиты дискового чтения. Пробовал чистить кэш и оптимизировать скрипты, но толку мало. Пора переезжать на железку посерьезнее или можно еще пошаманить с настройками VPS? Проц постоянно загружен на 90 процентов, пользователи жалуются на постоянные ошибки 504.
На определенном этапе роста проекта мощности виртуалок перестает хватать для адекватной работы. Если оптимизация кода не дает прироста, значит пора арендовать физическую машину с быстрым процессором и NVMe дисками. Мой совет, берите конфигурацию с запасом по оперативной памяти, чтобы вся база данных могла поместиться в кэш. Это уберет лишние обращения к дисковой подсистеме и сделает отклик мгновенным.
Сейчас хорошие варианты предлагают выделенные серверы TheHost
https://thehost.ua/dedicated где можно подобрать параметры под конкретные задачи проекта. Важно смотреть не только на частоту камня, но и на наличие аппаратного рейда, если данные критичны. Переезд обычно занимает пару часов через бэкап, зато потом забудете про мониторинг нагрузки каждые пять минут. Специалисты поддержки помогут с базовой настройкой осей, если сами не хотите возиться с консолью.
Выделенное железо дает полный контроль над окружением, никаких внезапных просадок из-за чужих сайтов на той же ноде больше не будет. Для тяжелых CMS и нагруженных интернет-магазинов это единственно верный путь развития инфраструктуры.