webmediatech

Рейтинг
1
Регистрация
20.07.2009
abman:
Вообще-то есть плагин который кеширует в memcache для Wordpress’а.

WordPress плагин Batcache использует Memcached для кэширования страниц.

Испытания Batcache показали увеличение скорости отдачи страницы в 40 раз: страница сгенерированая за 200ms загружалась из кэша за 5ms. Автор заявляет, что WordPress сможет обрабатывать в 20 раз больше запосов с установленным Batcache при той же нагрузке на сервер.
Но сам плагин несколько медлительный, например, в обработке страниц он отстает по скорости от плагина WP-Super-Cache.

Вот если сделать тюнинг самого плагина можно добиться больших результатов.
Ссылка на плагин http://wordpress.org/extend/plugins/batcache/

Также нужно будет оптимизировать сам Wordpress.

1. Оптимизация языкового модуля

Скачать ru_RU_lite.mo для WordPress 2.6 - 2,8

файл ru_RU_lite.mo копируем в папку \wp-includes\languages\ (для Wp 2.5-2.6), в папку \wp-content\languages\ (для Wp 2.7-2.8).

для Wp 2.5-2.6 в файле wp-config.php заменить строку define ('WPLANG', 'ru_RU');
на if (strpos($_SERVER['REQUEST_URI'], 'wp-admin')) define ('WPLANG', 'ru_RU'); else define ('WPLANG', 'ru_RU_lite');

для Wp 2.7-2.8 раскомментировать нужную и удалить или закомментировать оставшуюся.

результаты для WordPress 2.7:
Запросов: 60 | 0.689 Потребление памяти: 18.89MB
Запросов: 60 | 0.539 Потребление памяти: 16.6MB

2. Оптимизация шаблона, теги заменить на "статический" код
<?php language_attributes(); ?> - dir="ltr" lang="ru-RU-lite"
<?php bloginfo('html_type'); ?> - text/html
<?php bloginfo('charset'); ?> - charset=UTF-8
<?php bloginfo('name')> - название блога
<?php bloginfo('description'); ?> - описание блога
<?php bloginfo('stylesheet_url'); ?> - указывам путь до файла стилей CSS, например /wp-content/themes/default/style.css
<?php bloginfo('stylesheet_directory'); ?> - указывам путь до вашей темы, например /wp-content/themes/default/

Также можно заменить меню и другие статичные элементы.

3. Оптимизация базы Wp плагин WP-Optimize


Плагин WP-Optimize позволяет:
• удалять ревизии wordpress
• оптимизировать базу данных wordpress
• удалять спамерские комментарии в wordpress
• изменить имя учетной администратора wordpress блога

Есть еще кучу возможностей ускорить работу WP, но это нужно решать для каждого сайта в отдельности.


Есть еще одно интересное решения глобальное кэширование с использованием плагина cos-html-cache. Плагин кэширует выдачу WordPress блога сразу в статичные html файлы, и htaccess перенаправляет посетителей на готовый html файл. Т.е. Ваш блог практически не жрет ресурсов и почти не использует базу данных. Но не для всех сайтов подходить.


И напоследок проверка результатов оптимизации:

<_?php if (current_user_can('level_10')){ ?>
<_?php echo " Запросов: " . get_num_queries() . " | "; timer_stop(1). "секунд";
if ( function_exists('memory_get_usage') )
echo ' Потребление памяти: ' . round(memory_get_usage()/1024/1024, 2) . 'MB '; ?_>
<_?php }?_>

Спасибо Вам друзья Real, Adman, Andreyka за ответы! Я всего лишь высказал мысль, что можно memcached применить для WordPress так же как и это делают в SE. Но я искренне не знал про этот плагин!

И рад, заступая в ночной саппорт, что такой плагин есть! Я его и себе поставлю!

А то сегодня второй админ - Аслан, скачивал с сервера клиента базу 800 Мб, короая создавала колосальную нагрузку на VPS! Как полезно всем миром навалиться на проблему и решить ее!

Andreyka особый респект за одну тему. Выручил, крутой спец.

Andreyka:
А какиим плагином можно к wp подключить memcache?

Я сам не знаю! Я лишь предложил в первом предложении сделать как в SE. Там раньше не было кэширования! Потом дошли до того, написали php-код для memcached. Вот я и сообразил! Зачем человеку код править для WordPress, когда можно сделать по-другому!

Вот же написано: "У меня есть одна идейка! Знаете, например, двиг SE 3.15 использует memcached. Вы обратитесь на форум socialengine.ru или socialengine.su, там, как и здесь, тоже приличные спецы сидят и они Вам настроят это ПО кэширующая как и для SE".

Где я написал, какой плагин? Это идея!

Himiko:
webmediatech, вот для людей наша переписка в аське:

&#336;&#269;&#283;&#269;&#281; (08:16:33 3/08/2009)
А вот это уже оскорбление, за которое реально можно ответить

contactkarlos (08:16:42 3/08/2009)
сидят выпендриваются а потом как шаколье прячутся

contactkarlos (08:16:50 3/08/2009)
как бы вы не ответили

&#336;&#269;&#283;&#269;&#281; (08:16:56 3/08/2009)
Вы в своём уме? Кто от вас прятался?))

contactkarlos (08:18:53 3/08/2009)
Че вы мне еще хамите на форуме?

&#336;&#269;&#283;&#269;&#281; (08:18:57 3/08/2009)
Наша переписка уже на форуме, пусть люди делают выводы

&#336;&#269;&#283;&#269;&#281; (08:19:02 3/08/2009)
вам никто не хамил

contactkarlos (08:19:13 3/08/2009)
Вы просто троль

&#336;&#269;&#283;&#269;&#281; (08:19:17 3/08/2009)
удачи вам

contactkarlos (08:19:23 3/08/2009)
Тролли обычно достают людей

&#336;&#269;&#283;&#269;&#281; (08:19:54 3/08/2009)
Отвечайте людям по делу, и никто вам "доставать" не будет

&#336;&#269;&#283;&#269;&#281; (08:20:01 3/08/2009)
* вас

&#336;&#269;&#283;&#269;&#281; (08:20:14 3/08/2009)
А у меня впечатление, что вы пишите, чтобы сообщений на форуме было много

contactkarlos (08:20:18 3/08/2009)
Просто я советую как и многие это делают

contactkarlos (08:20:29 3/08/2009)
И я не из тех кто на это ведется

contactkarlos (08:20:39 3/08/2009)
Не надо здесь строить теорию

contactkarlos (08:20:44 3/08/2009)
просто вы троль

&#336;&#269;&#283;&#269;&#281; (08:20:45 3/08/2009)
Спросить у чела, где он учится, это совет?

&#336;&#269;&#283;&#269;&#281; (08:21:01 3/08/2009)
Это оффтоп

contactkarlos (08:21:04 3/08/2009)
Все удалите

&#336;&#269;&#283;&#269;&#281; (08:21:10 3/08/2009)
И модераторы тоже это заметят

contactkarlos (08:21:10 3/08/2009)
Илия напишу тоже

&#336;&#269;&#283;&#269;&#281; (08:21:14 3/08/2009)
пишите

contactkarlos (08:21:19 3/08/2009)
удаляйте

&#336;&#269;&#283;&#269;&#281; (08:21:29 3/08/2009)
зачем? За свои слова нужно отвечать

contactkarlos (08:21:37 3/08/2009)
Вы и ответете

&#336;&#269;&#283;&#269;&#281; (08:21:44 3/08/2009)
ну значит будет так.

&#336;&#269;&#283;&#269;&#281; (08:21:52 3/08/2009)
Зато люди увидят ваше истинное лицо

&#336;&#269;&#283;&#269;&#281; (08:22:06 3/08/2009)
Если бы я был троллем, то вы бы мне очень помогли такой перепиской)

contactkarlos (08:22:08 3/08/2009)
Потому что Вы не разобрались в сути вопроса! Начили тролить

&#336;&#269;&#283;&#269;&#281; (08:22:14 3/08/2009)
))

&#336;&#269;&#283;&#269;&#281; (08:22:22 3/08/2009)
Это моё мнение, и я не намерен его обсуждать

&#336;&#269;&#283;&#269;&#281; (08:22:40 3/08/2009)
Вы уже опускаетесь до выяснения отношений в аське

contactkarlos (08:22:40 3/08/2009)
Я ставил эти модули и настраивал По и знаю о чем говорю

&#336;&#269;&#283;&#269;&#281; (08:22:45 3/08/2009)
Рад за вас

contactkarlos (08:22:52 3/08/2009)
А Вы не знаете

&#336;&#269;&#283;&#269;&#281; (08:23:03 3/08/2009)
Вы бред часто говорите на форуме

&#336;&#269;&#283;&#269;&#281; (08:23:16 3/08/2009)
Например, спрашиваете про "где учился?" и т.ж.

contactkarlos (08:23:19 3/08/2009)
Это не бред! я ВЫСКАЗАЛ ИДЕЮ

&#336;&#269;&#283;&#269;&#281; (08:23:23 3/08/2009)
Так же пишите в темах, которые уже закрыли

contactkarlos (08:23:28 3/08/2009)
Про кэш

&#336;&#269;&#283;&#269;&#281; (08:23:34 3/08/2009)
Я уже не про кэш

contactkarlos (08:23:39 3/08/2009)
И это верно

&#336;&#269;&#283;&#269;&#281; (08:23:53 3/08/2009)
А посоветовать людям yum install memcached, что ничего не даст - это не бред?

contactkarlos (08:23:57 3/08/2009)
Это вы сейчас специально с темы съехали

&#336;&#269;&#283;&#269;&#281; (08:24:18 3/08/2009)
Если можете настроить, то предлагайте настроить. Но то, что вы сказали ничего не даст

&#336;&#269;&#283;&#269;&#281; (08:24:25 3/08/2009)
Т.е. человеку ничем не помогли

contactkarlos (08:24:27 3/08/2009)
Да, но любой знает, что потом нужно еще в скрипте сделать настройки

&#336;&#269;&#283;&#269;&#281; (08:24:35 3/08/2009)
Причём тут любой??

&#336;&#269;&#283;&#269;&#281; (08:24:40 3/08/2009)
Если бы он знал, то не просил бы советов

contactkarlos (08:24:44 3/08/2009)
и я помог! Я ему сказал< чтобы он обратился на сайты

&#336;&#269;&#283;&#269;&#281; (08:25:04 3/08/2009)
А зачем советовать yum install ?

contactkarlos (08:25:10 3/08/2009)
а на сайтах ребята знают что если есть модуль, то и скрипт дописать под него можно

&#336;&#269;&#283;&#269;&#281; (08:25:17 3/08/2009)
Причём тут сайт?

contactkarlos (08:25:27 3/08/2009)
потому что ни все сисадмины могут скрипты дописывать

&#336;&#269;&#283;&#269;&#281; (08:25:28 3/08/2009)
Я говорю, про ваш совет в виде yum install

contactkarlos (08:25:38 3/08/2009)
Еще раз вам говорю, читайте начало

&#336;&#269;&#283;&#269;&#281; (08:25:47 3/08/2009)
Я всегда топики читаю целиком

contactkarlos (08:25:52 3/08/2009)
У Вас проблемы с восприятием целостного текста?

contactkarlos (08:26:05 3/08/2009)
Значит вы подменили смысл

&#336;&#269;&#283;&#269;&#281; (08:26:11 3/08/2009)
Если сами админити VPS, то войдите по ssh напишите: yum install memcached. Ну или

&#336;&#269;&#283;&#269;&#281; (08:26:14 3/08/2009)
вот ваш текст

&#336;&#269;&#283;&#269;&#281; (08:26:27 3/08/2009)
Т.е. у него 2 варианта, либо эта команда, либо админы

&#336;&#269;&#283;&#269;&#281; (08:26:37 3/08/2009)
вывод: первая команда ничего не даст

&#336;&#269;&#283;&#269;&#281; (08:26:41 3/08/2009)
Как тут ещё можно понять?

contactkarlos (08:26:42 3/08/2009)
Я написал про то, если он админит, то после установке идет на сайты и там ему помогут дописать модули под memcached

contactkarlos (08:26:47 3/08/2009)
что еще не ясно?

&#336;&#269;&#283;&#269;&#281; (08:26:51 3/08/2009)
Нет, это бред.

&#336;&#269;&#283;&#269;&#281; (08:26:54 3/08/2009)
Это моё мнение

contactkarlos (08:27:08 3/08/2009)
Это не бред! Вот вы и попались на своем незнании

&#336;&#269;&#283;&#269;&#281; (08:27:15 3/08/2009)
А остальные ваши сообщение ещё бредовее

&#336;&#269;&#283;&#269;&#281; (08:27:25 3/08/2009)
Я ни на чём не попался. \

contactkarlos (08:27:26 3/08/2009)
По началу в SE не было возможности работы с memcached

&#336;&#269;&#283;&#269;&#281; (08:27:37 3/08/2009)
Мне пофиг

&#336;&#269;&#283;&#269;&#281; (08:27:46 3/08/2009)
Я не говорю, что memcached не поможет, я конкретно про ваше сообщение

contactkarlos (08:27:54 3/08/2009)
а потом сделали, что после установке memcached можно в модуле выставлять настройки

&#336;&#269;&#283;&#269;&#281; (08:27:57 3/08/2009)
тут уже вы от темы уходите

&#336;&#269;&#283;&#269;&#281; (08:28:06 3/08/2009)
Я рад за SE

contactkarlos (08:28:08 3/08/2009)
дописали модуль и все

&#336;&#269;&#283;&#269;&#281; (08:28:20 3/08/2009)
Но я написал про ваше сообщение, а не про сам memcached

contactkarlos (08:28:21 3/08/2009)
каким образом memcacheв не поможет?

contactkarlos (08:28:30 3/08/2009)
Вы изучите это, а потом говорите

&#336;&#269;&#283;&#269;&#281; (08:28:36 3/08/2009)
В общем, удачи

contactkarlos (08:28:39 3/08/2009)
Ведь плаваете же в простом

&#336;&#269;&#283;&#269;&#281; (08:28:46 3/08/2009)
Если есть желание, на форуме отвечу

contactkarlos (08:28:48 3/08/2009)
Вот и выяснилось, что Вы троль

&#336;&#269;&#283;&#269;&#281; (08:28:58 3/08/2009)
выяснилось, что вы не видите разницу

&#336;&#269;&#283;&#269;&#281; (08:29:13 3/08/2009)
между работой модуля, и моим отношением только в ВАШЕМУ СООБЩЕНИЮ

&#336;&#269;&#283;&#269;&#281; (08:29:18 3/08/2009)
больше тут ничего нет

contactkarlos (08:29:19 3/08/2009)
Я только что объяснил вам и вот опять у вас трудности с восприятием

&#336;&#269;&#283;&#269;&#281; (08:29:34 3/08/2009)
В общем, вы меня не слушаете или не слышите

&#336;&#269;&#283;&#269;&#281; (08:29:36 3/08/2009)
до свидания

&#336;&#269;&#283;&#269;&#281; (08:29:43 3/08/2009)
нет времени на пустую болтовню.

&#336;&#269;&#283;&#269;&#281; (08:29:59 3/08/2009)
Я никому не должен свои сообщения на форуме комментировать

contactkarlos (08:30:11 3/08/2009)
Просто учите memcached и понимайте< что после установке можно скрипт дописать, чтобы этот модуль использовать

&#336;&#269;&#283;&#269;&#281; (08:30:26 3/08/2009)
Вы опять бред несёте

&#336;&#269;&#283;&#269;&#281; (08:30:34 3/08/2009)
Я написал про ВАШЕ СООБЩЕНИЕЕ

&#336;&#269;&#283;&#269;&#281; (08:30:36 3/08/2009)
Доходит?

contactkarlos (08:30:39 3/08/2009)
скрит и для WordPress можно дописать, если уж это сделали для SE

&#336;&#269;&#283;&#269;&#281; (08:30:42 3/08/2009)
Что нужно делать я знаю

&#336;&#269;&#283;&#269;&#281; (08:30:48 3/08/2009)
Но вы посоветовали бред

contactkarlos (08:30:53 3/08/2009)
Все ясно, извратили, не понимаю сути

&#336;&#269;&#283;&#269;&#281; (08:30:54 3/08/2009)
yum install memcached

&#336;&#269;&#283;&#269;&#281; (08:31:00 3/08/2009)
всё, удачи

&#336;&#269;&#283;&#269;&#281; (08:31:10 3/08/2009)
Просто безполезно вам объяснять

contactkarlos (08:31:13 3/08/2009)
Вот Вы и троль мне смешно

&#336;&#269;&#283;&#269;&#281; (08:31:29 3/08/2009)
до свидания

contactkarlos (08:31:45 3/08/2009)
Разбирайтесь, что после yum install memcached нужно дописать скрипт

&#336;&#269;&#283;&#269;&#281; (08:31:53 3/08/2009)
Вы тупой?

&#336;&#269;&#283;&#269;&#281; (08:31:59 3/08/2009)
у меня слов просто других сейчас нет

contactkarlos (08:32:07 3/08/2009)
Просто Вы слишком умный

&#336;&#269;&#283;&#269;&#281; (08:32:08 3/08/2009)
Это я вам сказал, что так нужно сделать, а не вы мне

&#336;&#269;&#283;&#269;&#281; (08:32:12 3/08/2009)
Читайте форум

contactkarlos (08:32:51 3/08/2009)
Я это не сказал вам а вы мне сказали потому что я уже в первом предложении написал< что дальше нужно на сайт к ребятам идти, чтобы помогли

&#336;&#269;&#283;&#269;&#281; (08:33:02 3/08/2009)
)))

&#336;&#269;&#283;&#269;&#281; (08:33:04 3/08/2009)
ну-ну

contactkarlos (08:33:08 3/08/2009)
Они и могут написсать этот скрипт

&#336;&#269;&#283;&#269;&#281; (08:33:15 3/08/2009)
да рад я за них.

contactkarlos (08:33:16 3/08/2009)
Это было очевидно

contactkarlos (08:33:26 3/08/2009)
читайте внимательно первое предложение

&#336;&#269;&#283;&#269;&#281; (08:33:28 3/08/2009)
Если очевидно, то человек не просил бы совета

&#336;&#269;&#283;&#269;&#281; (08:33:35 3/08/2009)
удачи вам, разговор закончен.

&#336;&#269;&#283;&#269;&#281; (08:33:38 3/08/2009)
Или это вам тоже не понятно?

contactkarlos (08:34:00 3/08/2009)
если бы я просто хотел установить memcached я бы не послал на сайт, где помогут дописать ПО

&#336;&#269;&#283;&#269;&#281; (08:34:10 3/08/2009)
удачи вам, разговор закончен.
Или это вам тоже не понятно?

contactkarlos (08:34:20 3/08/2009)
Вот и выяснилось, что Вы не разобрались и как троль повели себя

&#336;&#269;&#283;&#269;&#281; (08:34:23 3/08/2009)
удачи вам, разговор закончен.
Или это вам тоже не понятно?\

contactkarlos (08:34:29 3/08/2009)
Счастливо, Троль
Himiko:
Настраивать нужно не его, а сам скрипт сайта должен уметь его использовать.
Если не компетентны в данном вопросе, то не пишите тогда, имхо.

опять невнимательно прочли! Я еще раз говорю! Нужно настраивать модуль для memcached а для этього его нужно прикрутить к WordPress как это делается в SE.

Если не усваеваете текст сами не позорьтесь

Himiko:
и? Вы считаете, что просто после установки memcached скрипт сразу начнёт его использовать?))

Ничего на этих сайтах вообще интересного нет. Да и не хорошо рекламировать другие сайты, тем более, если здесь "тоже приличные".

P.S.: Вы пишите в каждой теме и почти всё время какую-то ерунду, имхо.

Точно троль! Три мои сообщения тролите! Для Вас персонально объясняю, что нужно еще настраивать memcached и поэтому я написал, что можно преспособить это к Wordpress. А сайты я не рекламировал!

Читайте внимательно!

Himiko:
Если вам так интересно, кто и где учился, то создавайте тему в "курилке", или пишите в личку. Какой смысл плодить бессмысленные сообщения в темах?

Не трольте меня! Я вамуже ответил! Или предлагаете, чтобы я Вас обсудил с друзьями по Академии? Только они то ужже не курсанты! тему со мною закройте

webmediatech добавил 03.08.2009 в 08:05

webmediatech:
Не трольте меня! Я вамуже ответил! Или предлагаете, чтобы я Вас обсудил с друзьями по Академии? Только они то ужже не курсанты! тему со мною закройте

И последнее, от тролинга, Такого как у Вас до экстремизма, один шаг!

Изучайте: http://www.livejournal.ru/themes/id/5148

Himiko:
Т.е. завалите спамом mail.ru??
Тему читать нужно внимательнее... Позиция такая не только у mail.ru и ТСу нужно прописать обратную зону для ip-адреса. Это делается достаточно быстро и вопрос станет решённым.

P.S.:webmediatech, если не знаете что написать, то лучше промолчать, имхо.

А вам обязательно тролить меня? Я очень хорошо знаю про обратную зону! И более того, общался на эту тему со службой техподдержки mail.ru!

И, Если Вы меня не знаете, то не видите себя как троль! Тролей кормить не буду!

Еще курсантом эти тему проходили в одной академии.

ssoll:
Проблема - уже оптимизированный (по лекактус советам) блог вордпрес 2,8 много есть памяти. 23МБ + ест много CPU + много запровос к базе данных.

2000 уников в сутки. С Физ. хостинга гонят. Покупаю VPS

Нужен специалист по глубокойнастройке, оптимизации нагрузки wordpress + потребуется настройка VPS (Unix от мастерхоста) под движек.

С вас цена и сроки выполнения работ.

У меня есть одна идейка! Знаете, например, двиг SE 3.15 использует memcached. Вы обратитесь на форум socialengine.ru или socialengine.su, там, как и здесь, тоже приличные спецы сидят и они Вам настроят это ПО кэширующая как и для SE.

Если сами админити VPS, то войдите по ssh напишите: yum install memcached. Ну или "формат_команды memcached", если у Вас не CentOS.

Можете еще php-акселератор поставить как самостоятельное ПО.

P.S. я привел сайты ни ради рекламы. К ним я не имею отношения, просто, решил помочь!

Для срочности, писать в ICQ. ICQ: 488-237-597

Искренне, Владимир

ICQ: 488-237-597

E-mail: support@webmediatech.ru

Бываю после 15.00 по мск.

kolobok74:
Премерно пасматрите сколько весит одна страница и умножьте на чесло просмотров страниц в месяц. Получите месячный трафик.

Слушайте, а мы с Вами имеем некоторое представление о математике! :-)

Вот, давал свой ответ: /ru/forum/383231

А Вы ни в МФТИ учились?

bebesko:
форумы много места на хостинге занимают? Сколько приерно занимает 1 пользователь с 100 сообщениями на форуме и с лс сообщениями? мегабайт или больше?
ПРИМЕРНО?

А классный вопрос! Говорю серьезно! Это вопрос типа: автомобиль затормозил и остановился, сколько молекул исчезает с одного колеса?

Ответ на вопрос в обратном порядке даю Вам.

На самом деле, поддерживаю, что это 400 кб., а может и меньше, а может и больше! Суть же ни в этом.

Например, 1024 Мб. дискового пространства делим на 400 кб. места под данные пользователя в базе и получаем примерное количество пользователей на 1024 Мб., отведенных под базу.

То есть, обратном порядке, подсчет дает предпалогаемое место на диске под базу, например, для 15 000 пользователей. И, кажется, что все верно. Но, считать нужно еще и ресурсы такие как: RAM и т. д. Даже, если места под базу хватит, ресурсов может и не хватить и наступить "лежание в дауне". Можно это проверить, взяв сервер в Burst.net. Это не реклама, это уже юмор для знающих тему про Барст.

__________________

Для срочности, писать в ICQ. ICQ: 488-237-597

Искренне, Владимир

ICQ: 488-237-597

E-mail: support@webmediatech.ru

12
Всего: 14