Как я уменьшил потребление памяти блога в 10 раз
26 ноября 2008 | Рубрики: Посты | 29 комментариев
Ага ага. На моем VDS уже набралось определенное количество сайтов на вордпресс и он начал временами подтормаживать.
Благо, дружище Лекактус очень вовремя написал, как можно “облегчить вордпресс”
Что было:
Блог на вордпресс - 1 штука
Активировано плагинов - 14 шт.
Все установлено по умолчанию- памяти кушало 11,7 метров (здесь и далее показания плагина wpTuner на морде блога)
После включения “лайт перевода” (суть в том, что если ты не в админке, то перевод админки не загружается) - 8,8 метров (это на каждом сайте надо бы сделать, но пока руки не дошли)
А так как у меня VDS (кстати, совсем недорогой), я буквально в один клик установил eAccelerator и….
Та-да! - 1,3 метра потребления памяти!!! Охуеть!
P.S. Есть одно Но. По умолчанию акселератор имеет уровень компрессии 9 - что увеличивает время генерации страниц
Смотрите сами (везде “лайт перевод” включен):
Без акселератора
Render Time: 0.873 cpu sec (10% load, 0.062 startup). Clock: 8.039 sec (22.2% for queries). DB queries: 57, none defective, none > 0.500 sec. Memory: 8.8MB
С акселератором и настройками по умолчанию
Render Time: 0.566 cpu sec (7% load, 12.542 startup). Clock: 7.159 sec (34.2% for queries). DB queries: 60, none defective, none > 0.500 sec. Memory: 1.3MB
С акселератором и уровнем компрессии = 5
Render Time: 0.569 cpu sec (15% load, 0.251 startup). Clock: 3.754 sec (23.2% for queries). DB queries: 57, none defective, none > 0.500 sec. Memory: 1.3MB
С акселератором и уровнем компрессии = 3
Render Time: 0.549 cpu sec (14% load, 2.758 startup). Clock: 3.857 sec (18.9% for queries). DB queries: 60, none defective, none > 0.500 sec. Memory: 1.3MB
Таким образом я остановился пока на знчении = 5.
Думаю не все мои читатели техноманьяки и криков “баян” не будет слишком много ;)
[Free] Постовой
Поиск доменов с ТИЦ и PR и проверка на клей
___________________________________________

___________________________________________
(c) Этот текст принадлежит сайту Трехчасовой рабочий день
В жопу авторское право!
___________________________________________
Подпишитесь на RSS http://3hours.biz/feed/


26 ноября 2008 в 18:31 (#)
Я вообще не секу в этих вопросах. Но поразбираюсь.
26 ноября 2008 в 20:27 (#)
не плохо, надо будет попробовать
26 ноября 2008 в 21:04 (#)
нихренанипонял…..
какой лайт, какой акселератор….
26 ноября 2008 в 21:19 (#)
“После включения “лайт перевода” (суть в том, что если ты не в админке, то перевод админки не загружается) - 8,8 метров (это на каждом сайте надо бы сделать, но пока руки не дошли)”
А это как сделать? Можно поподробней, а то ничего не понял.
И еще можно дать ссылку от Лекактуса, который написал как облегчить Вордпресс.
26 ноября 2008 в 22:39 (#)
Лайт перевод включается легко http://lecactus.ru/2008/11/15/3110/
Ну а акселератор… ну вот тут почитайте
http://lecactus.ru/2008/11/25/3178/
27 ноября 2008 в 0:48 (#)
еакселератор+лайт перевод и я скинул c 18 до 2 мегабайт!!
самый полезный пост в бомжленте за последнее время!
27 ноября 2008 в 0:58 (#)
Вы только вдумайтесь!!!
DB queries: 60.
60 запросов к базе данных для генерации простенькой странички на wordpress. Почему интересно никто не занимается его оптимизацией?!
27 ноября 2008 в 1:07 (#)
jamaica спасибо!
Денис - да конечно много. на “Голом” вордпрессе помешьне. но тут еще плагины, тема добавляет запросы..
27 ноября 2008 в 2:31 (#)
[...] что не одного меня задела эта проблема, Олег расскажи поподробней о том как уменьшить нагрузку а [...]
27 ноября 2008 в 2:33 (#)
спасибо за ссылки в каменте а то тоже непонел немного
27 ноября 2008 в 3:43 (#)
лбять вы шутите, ниодной ссылки где скачать, весь инет надо перерыть чтобы понять что за акселл…)
27 ноября 2008 в 10:10 (#)
Этот акселератор только для вдс или нет
27 ноября 2008 в 11:12 (#)
“лбять вы шутите, ниодной ссылки где скачать, весь инет надо перерыть чтобы понять что за акселл…)”
как говорят: “пиздить не мешки ворочать”. без обид.
вообще по ссылке на мой пост ссылка на акселератор выделена ЖИРНЫМ ШРИФТОМ :)
а еще существует “поиск по блогу”, я про этот акселератор не раз писал и пользуюсь им уже очень давно
27 ноября 2008 в 11:14 (#)
Денис, просто тут в теме какой то лишний жук сидит. на стандартной теме тут было в 3 раза меньше запросов. у меняв блоге примерно 35-45 в зависимости от страницы при около 60 разных плагинов
27 ноября 2008 в 11:15 (#)
Seo 2uz, там же в посте написано - только для своих серверов (настоящих или виртуальных), либо если добрый хостер включит персонально (сомневаюсь что так будет)
27 ноября 2008 в 11:17 (#)
Понял теперь, фигова
27 ноября 2008 в 21:21 (#)
конкретно в ферстВДС - заходишь в isp менеджер, жмешь Расширения PHP, встаешь на eAccelerator.so (где-то 7 сверху) и жмешь на желтую лампочку.
Сервак перезагрузится и.. все работает.
Если хочешь уменьшить уровень компрессии то нужно дописать в php.ini (живет в папке /usr/local/etc) eaccelerator.compress_level=”5″ и перезагрузить сервак.
28 ноября 2008 в 0:00 (#)
Олег, спасибо за пост.
Какой у тебя тариф на FirstVDS?
Я взял себе самый первый. “определённое кол-во сайтов” - это много?
Интересно сколько он выдержит. Да и в сети наткнулся на неприятные отзывы о хостере.
1 абуза - тебя сразу блочат
часто серваки сами в даун уходят
Вообщем расскажи как твои ощущения от работы с FirstVDS и для каких проектов лучше его использовать.
28 ноября 2008 в 0:24 (#)
В принципе устраивает. ТП разгон + дополнительную оперативку купил. щас наверно откажусь ;)
Одно время были проблемы с доступностью сайтов. щас все ок
аптайм 100 - 99,99% последнее время
Насчет ограничений по кол-ву сайтов-не заметил.
А вообще полезно опыт владения ВДС получить. ;)
Кстати поддержка хоть и заявлена платная, я не разу не платил, хотя было дело мучал их.
В общем действительно Фирст Вдс ;) Рекомендую.
28 ноября 2008 в 11:23 (#)
Попробовал работает!СПАСИБО!
28 ноября 2008 в 12:54 (#)
Да, плюс у них сейчас на первый месяц 25% скидка, и саппорт на первй месяц тоже вроде бесплатный.
Кстати, Spryt вроде писал что если сайт будут ддосить - то попадёшь на бабло. Трафик ведь платный.
30 ноября 2008 в 20:47 (#)
Думал сначала, что речь о плагине Лекактуса. Оказалось всё радикальнее :)
Кстати, только сегодня после прочтения раздела “О сайте” догадался, что читаемый мной раньше блог на блогспоте с интересным названием про стул и части тела и этот имеют одного автора.
Успехов, Олег!
30 ноября 2008 в 21:04 (#)
Да, Робот! Все верно ;) Спасибо
1 декабря 2008 в 2:00 (#)
довольно интересно про уменьшение памяти используемой блогом. спасибо буду знать.
18 декабря 2008 в 20:08 (#)
Юзаю тот же хостинг. Столкнулся однажды тоже с проблемой, что не хватает памяти.. Решил эту проблему путем перевода всего что можно на статику. Теперь знаю еще одно решение :)
4 апреля 2009 в 8:55 (#)
Спасибо за наводку на лайт-версию. Даже внимания до этого на нее не обращал. Только не совсем понял (или просто пропустил ссылку), можно ли поставить лайт-перевод на уже давно работающий и наполненный контентом блог?
22 сентября 2009 в 13:09 (#)
Спасибо за пост с полезными циферками, а то так бы и сидел с блогом, который жрет 18мб памяти, попробую на виртуальном хостинге найти этот акселлератор :)
21 февраля 2010 в 12:20 (#)
[...] Можете почитать, кстати, мою старую заметку Как я уменьшил потребление памяти блога в 10 раз [...]
21 февраля 2010 в 18:23 (#)
Спасибо за наводку! Включил лайт версию перевода, теперь админка на английском :)Пропатчил файл update.php (комментированием ненужных строк), памяти стал жрать на 3 мегабайта меньше, нагрузка на проц судя по плагину Wp tuner снизилась с 87% до 32%. C акселератором пока не разобрался, продолжаю работать дальше…