Обратите внимание, что вместо WordPress
лучше использовать современную и качественную
систему управления сайтом - MaxSite CMS!

Узнайте сколько потребляет памяти ваш блог

29 января 2008 г. Просмотров: 9787 RSS 43
WordPress » Плагины и хаки

При отладке MaxSite CMS возникла необходимость контролировать количество запросов к БД, время генерации страниц, а также потребляемую память. Для CodeIgniter это не проблема, но захотелось сравнить с WordPress'ом. Ради этого я написал небольшой плагин, который показывает используемую память.

Плагин «MaxSite Memory Usage» 1184

Установка очень проста: распаковываем и загружаем файл в каталог плагинов. Активируем его в админ-панели. После этого появится строчка в подвале вашего блога.

Если строчка не отображается, то пропишите в своем шаблоне (footer.php):

<?php wp_footer(); ?>

Теперь вы можете проверить какие страницы вашего сайта потребляют больше памяти.


twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru friendfeed.com google.com yandex.ru
Комментариев: 43
  1. 2008-01-29 в 18:10:38 | Блоггер

    3.82MB для страницы это много?

  2. У меня Потребление памяти: 7.24MB . Наверное, не много - в отдельные моменты у меня по 100 просмотров в минуту - вроде срывов не было.

  3. Потребление памяти: 9.82MB

    Это много? или не очень? И что делать, если много? :shock:

  4. 2008-01-29 в 20:06:56 | Максим

    Количество просмотров никак не влияет. Указывается затраты на текущий вывод.

    Для сравнения - у меня потребление около 1Мб. wink

    Зависит:

    1. Если не включено кэширование.

    2. Если много текста - учитывается весь его объем.

    3. Если используется много данных, рекурсии и большие массивы.

    4. Отключайте неиспользуемые плагины.

  5. по 9.5 mb smile) многовато

  6. У меня 7.1. Забавно.

  7. на статичных страницах и постраничном просмотре архивов около получается 2-3мб. а на записях с числом комментариев более 100 - до 7,5мб

  8. 2008-01-30 в 02:43:08 | Алексей

    В среднем 7,5-10 мб.

  9. Мучаю дома связку nginx + eaccelerator + memcached, поставил wordpress и поглядел использование памяти для абсолютно "чистого" WP. Вышло около 1 mb.

    Макс, у тебя 1 Mb с включенным кэшированием?

  10. 2008-01-30 в 14:21:57 | Сергей

    У меня меньше 10мб не выходит.

  11. 2008-01-30 в 18:16:05 | Интересный факт

    Потребление памяти: 8.65MB

    наверное много... без кэша...

  12. 8.27 мб, кеширование включено, что то многовато)))

  13. 2008-01-31 в 16:03:37 | Оптимизатор

    У кого-нибудь были проблемы на этой почве с хостинг-провайдерами, и какая примерно граница по использованию памяти существует на современных хостинг-провайдерах для Wordpress?

  14. 2008-01-31 в 16:44:10 | Максим

    Например мастерхост выделяет только 10Мб. Естественно там половина блогов если и работает, то только с минимумом плагинов. При этом например картинки загрузить уже невозможно. Для WordPress нужно хотя бы 16Мб. А если предполагается работа с графикой, то лучше ориентироваться на минимальные 24Мб.

  15. насколько мне известно на славхосте весьма требовальтено относятся к нагрузке, вот теста ради их загружаю всё большим и большим количеством плагинов пока не пишут о превышении)))

    а не вкурсе на мажордомо какой лимит?

  16. А что можно сделать если нет функции "memory_get_usage"? Вообще нет.

  17. У меня главная жрёт 7.59MB. Но я еще не включал кеширование...

  18. Ого! Да я, похоже, рекордсмен среди тех, кто здесь откомментировался - у меня 12-13 метров :(

  19. 2008-02-01 в 20:56:37 | Максим

    Вот что интересно. Если использовать мою сборку с ru_RU_lite, то получается экономия примерно 1МБ по стравнению с полным ru_RU.

  20. хех, у меня больше 13мб)) жесть))

  21. Не работает, к сожалению.

    Пробывал даже так:

    ---

    echo round(memory_get_usage()/1024/1024, 2);

    ---

    Ничего не выводит...

    Поиск по файлам на предмет наличия "memory_get_usage" - пусто. Версия 2.0.10(12), разумеется от MAX'a.

    Может я просто где-то недопонимаю?

  22. 2008-02-03 в 20:43:38 | Максим

    Это стандартная PHP-функция. Возможно она отключена на сервере...

  23. Поставил, спасибо.

    9.1MB

  24. Спасибо! Век живи, век учись...

  25. я тоже один из рекордсменов - 13 Mb :cool:

  26. 2008-02-07 в 03:37:32 | Орлангур

    Больше 2 мегов не поднимается :cool:

  27. От 8,5 до 10 Мб на Wordpress Mu. Прожорливый все же движок, мой Serendipity ощутимо меньше поглощает grin.

    На правах оффтопика - а WordPress Mu в вашей сборке не смотрели? Было бы любопытно узнать.

  28. Например мастерхост выделяет только 10Мб.

    На мастерхосте, 5.81MB, проблем нет, использую графику, кеш включен. Сборка maxsite.org, версия 2.7 light.

  29. На локалхосте 7.5mb под виндой

    Значет у хостера, должно быть 750kb wink

  30. Вообще WP предъявляет гораздо больше требований к процессору, нежели, чем к оперативке. По-крайней мере у меня сложилось такое мнение при тестирование VDS. А такие объемы памяти для нормального хостинга не проблема.

  31. 2008-02-26 в 05:59:50 | Охотник на зелёных

    На одном из своих сайтов я всё закешировал, почти глобально. Результаты по MySQL: 10 / 0.332, а вот Потребление памяти: 8.98MB всё равно. Как снизить этот показатель до значение, которое у вас Максим в футере написано. Научите! Раскройте нам глаза так сказать. :arrow:

  32. 2008-02-26 в 14:22:07 | Максим

    Максим, я бы подсказал, если бы знал в чем дело wink. Для меня так и осталось загадкой эта цифра на хостинге. Вот здесь есть анализ http://maxsite.org/analiz-potrebleniya-pamyati-wordpress с цифрами для Windows. Поэтому у меня порядок примерно тот же, что и у всех.

    Единственное, что у меня (на этом сайте) стоит старая 2.0.12 без виджетов. В принципе это дает некоторую разгрузку, но не намного.

  33. 2008-02-26 в 18:11:14 | Охотник на зелёных

    А у меня изначально чистая установка 2.3.3 кушает больше 8.5MB, подробности на форуме http://forum.maxsite.org/viewtopic.php?pid=20509

  34. WP 2.5.1 уже не поддерживает данный плагин ?

  35. 2Ryoga: Почему не поддерживает? :shock:

    Всё должно работать, функция memory_get_usage() в ядре WP осталась...:idea:

  36. у меня 19.49 Мб... если это много, то как с этим бороться?

  37. Можно как-нибудь управлять расположением вывода информации о потреблении памяти?

  38. 2008-07-29 в 13:15:00 | Archangel_BY

    ~1.5мб с условием отключенных лишних модулей и отдельных переписанных.

    А вообще больше работаю со своим движком, публичным не доверяю по разным причинам.

  39. я доделал плагин, так чтобы он показывал потребление памяти только если я залогинен в админке.

    правду говорят - меньше знаешь, лучше спишь. У меня сайт потребляет 23Мб, вордпресс 2.6.2.

    как бы это все оптимизировать?

  40. 2008-09-11 в 12:58:50 | Максим

    Вообще-то только в админке не совсем корректно. Нужно смотреть данные на самом сайте. А чтобы отображать потребление памяти в админ-панели достаточно дописать

    add_action('admin_footer', 'maxsite_memory_usage');

    То что у вас такое высокое потребение, так это нормально для WordPress. Нужно было оставлять старую версию (2.3.3). Было бы раза в два ниже. :wink:

  41. 2009-01-12 в 00:04:45 | Ярослав

    Макс, в статье побилась ссылка на плагин - посмотри второй абзац!

  42. 2010-06-24 в 19:49:02 | Дмитрий

    Потребление памяти: 19.57MB

    Ахренеть ! Это у меня со всякими плагинами, которые видите-ли ускоряют загрузку страниц... big surprise

  43. Для вордпресса такой плагин есть?

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Комментарий будет опубликован после проверки

(войти без комментирования)

Имя и сайт используются только при регистрации

Авторизация: Loginza.

(обязательно)