Доброго времени суток. Давно хотел познакомиться с nodeJS, а заодно и попробовать себя в написании собственного движка web-сайта. Всегда было интересно попробовать это самому. Итог — движок написал, сайт вроде бы шустро бегает, понемногу допиливаю, когда есть свободное время и желание.
Проблема: со временем сайт начинает работать медленнее. Но это «со временем» не столь мало, чтобы я мог легко понять — в чём причина. Пример — главная странца после запуска генерируется за 20-50мс, а через неделю-две-три порядка 100-150мс. Типовая блог-страница генерируется после запуска за 5-35мс, после — 25-130мс. Причём разброс довольно большой.
Вопрос: как можно отследить проблемный участок? В чём может быть проблема? В какую сторону копать? Есть ли уже готовые инструменты по мониторингу?
В пока голову пришла только 1 мысль — организовать страницу для администратора, на которой будет монитор полезных данных-сведений (потр.память, % загрузки ЦП и др.). К сожалению, пока плохо представляю насколько сложно такое написать, т.к. ещё весьма начинающий linux-юзер. Готовых решений нагуглить не смог.
Не рестартую, зачем? месяцами не рестартую. Проблема в топике заключалась в том, что OpenVZ — зло. Никогда больше не буду покупать сервера на OpenVZ. Только Xen или KVM.