В конце июня пришлось перевести блог с домашнего сервера на интернет хостинг. Виртуальный хостинг я брать не стал, решил взять vps. По деньгам сравнимым с виртуальным вышла машинка с 600 мегагерцами и 200 метрами ОЗУ по технологии openvz. Зато это практически полноценный сервер и его можно крутить как угодно, на нем сейчас и крутится этот блог, и именно о том как он крутится я хочу написать.
В качестве операционной системы, был выбран Debian Lenny. Поставив стандартную связку LAMP (Linux Apache MySQL PHP), я увидел печальную картину — среднее время генерации страницы блога равнялось 6 секундам. Подключил к php XCache, время сократилось до 4 секунд в среднем, но apache съедал слишком много ресурсов.
На помощь вначале пришел ulimit -s 1024
в /etc/init.d/rc
, а затем nginx и fastcgi. Время генерации страницы сократилось до 2-х секунд в среднем, что конечно тоже далеко не «айс», но с учетом кэширования контента, жить можно.
UPD. Переехал на виртуальный хостинг, слишком мало cpu было на vps.