Почему может быть такое что vps как бы уходит в спячку после простоя?
Не знаем как решить проблему. Мы используем достаточно хороший тариф на VPS, на котором крутится сайт практически без посещаемости и наблюдаем такое, что иногда заходишь на этот сайт и он загружается только спустя 10-15 секундного простоя. то же самое с панелью администрирования, которая тоже крутится на этом сайте.
Такое ощущение, что сервер сасыпает и когда его будишь он в течении какого-то числа секунд просыпается и после этого уже загрузка сайта становится нормально с любого устройства, с любого компьютера. И если мы часто заходим на сайт, то сайт всегда будешь загружаться нормально. А если целый день не заходить, то вот так задержка происходит.
Просто непонятно куда копать. Вроде в логах чисто. Или что нужно искать?
судя по логам память (4 гига) максимум загружается на 50% и это редкость.
хостера пинали он открещивается от проблемы. Но панель администрирования не от хостера. мы сами порсто установили панель как отдельный сайт. Но и она лагает но только единоразово.
Такие лаги выглядят как если бы память машиины уходила в своп, когда вы ее дергаете запросом, эта память из свопа вылезает, как раз несколько секунд тратится
Еще возможно хостер оверселит дисковые подсистемы, т.е. ваш диск не ваш а используется еще клиентами хостера (это нормально, за счет оверселинга vps-ка и дешевле bare metal), т.е. ваши данные улетели из кеша, а диски нагружены другим клиентом, пока все это раскочегарится...
Найти причину можно экспериментами, рекомендую разместить на сайте простенькую страничку-тест, которая при открытии будет засекать время и выводить его в качестве ответа, затем делать что то, снова выводить и так по каждой предполагаемой причине зависания... т.е. последовательно выделить память, прочитать файл, прочитать файл по сети и т.п., делов на 5 -6 строчек, затем открывая ее в разное время со своей машины, смотреть тайминги.
на сайте если только встроенная система кэширования. Но дело в том, что даже обычная панель Fastpanel тоже загружается долго если не заходить ни на один сайт сервера продолжительное время.
Это же VPS.
А VPS это куча виртуальных машин на одном серере, которые используют его память, процессор.
Если VPS не активно используется - ее данные вытесняются из памяти другими виртуальными машинами.
Как только вы начинаете ее нагружать - данные подтягиваются с диска, и она начинает работать согласно тарифу.
АртемЪ, ну харош ) я же не это имел ввиду. а то, что мы можем претензии предъявить хостеру что его настройки не гарантируют нам стабильной работы. дело ведь не в наших настройках nginx и php, правильно?