Увеличиваем скорость livestreet. Nginx. GZip и не только.

Недавно перешел с шаред хостинга на VPS и столкнулся с проблемой что VPS работает не очень быстро, при том что тариф взял не самый дешевый (1600MHz и 1024Mb). Перекопал кучу сайтов чтобы разобраться как все сделать лучшим образом, думаю многие с этим сталкивались, хочу сэкономить ваше время и подытожить важные моменты по настройке.
Для тестирования производительности изначально использовал приложение siege, когда меня там цифры стали более-менее радовать, уже начал использовать для тестов замечательный сайт loadimpact.com (количество бесплатных проверок ограничено, не злоупотребляйте сразу). Привожу картинки как было и как стало (сразу хочу заметить увеличение производительности не только из-за настройки nginx).
1. Debian 5 (64) nginx + apache + php-fcgi + eAccelerator + memcache (Апач по сути только для ISPmanager использовался)

2. Debian 5 (32) nginx + apache + mod_php + APC + memcache


Читать дальше →

Еще раз про GZip сжатие страниц и кеширование

Почитал я тему Сжатие страниц LiveStreet на лету / Tips & tricks и подумал, что человек уж больно сильно убился на написание сего корявого кода.
Не мне судить над ровностью кода, скорее модераторам модулей.
Так вот о чем я. Поразмыслил тут и отписался в камментах. Но чтоб народу-то донести, т.к. многим более информативнее топик вместо камментов читать, публикую свои мысли здесь.
Читать дальше →

Реализация отдачи предварительно сжатых .css и .js файлов

В HEAD ревизии livestreet есть такая фича как склеивание нескольких .css и .js файлов их последующая компрессия (удаление лишних символов). Благодаря этому уменьшается количество клиентских запросов к серверу и размер загружаемых файлов, а значит увеличивается скорость загрузки страницы на стороне клиента.

Вот замер который я сделал после перевода живого сайта на последнюю версию ls (используется дефолтная тема «new»):
HTML — 58 KB
CSS — 54 KB
JS — 180 KB
Итого — 292 KB


Теперь начитавшись статей и книжек по оптимизации скорости загрузки сайта на клиентской стороне (кстати советую "Разгони свой сайт"), а также посмотрев отчеты YSlow и webo.in я решил дополнительно сжимать html, css и js средствами веб-сервера (в моем случае это nginx).

Читать дальше →

Как ускорить ЛС ?

Люди добрые, помогите!

Поставила ЛС на firstvds тариф VDS-Отрыв (500 МГц, 128mb). Работает очень медленно. Общее время загрузки страницы 4-5 секунд. Файловое кэширование включено. Пробовала включить gzip по этим советам. Ничего не вышло — вместо css и js браузер (ФФ3.5) получает gzip'ы и не распаковывает их, в следствие чего не работает ни js ни css — сайт становится страшный и не рабочий.

Поставила wordpress в один шаг, так он на том же самом тарифе работает в два раза быстрее — 1,5-1,8 секунды против 4-5 от ЛС. Почему так?

UPD. Поставлю вопрос иначе. Сайт livestreet.ru быстр и шустр. Как этого добиться? Не нужно говорить про VDS от hc.ru, т.к. пробовала только что на выделенном сервере у друга установить. Результат: Общее время загрузки страницы — 0,2 сек, но грузится все равно очень медленно из-за кущищи js. Как это ускорить?

Cache и другая оптимизация!

Привет, чем отличается memcache от file cache?
Хочу как то оптимизировать ЛС, использовать кэш.

И еще, как можно включить gzip сжатие для страниц сайта?

Какие виды оптимизации вы знаете и как их можно применить?