Мой сайт о WordPress и PHP С Днем победы!
29 января 2008

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

Читали 2147 раз
Рубрика: Плагины и хаки
Навигация: Главная » WordPress » Плагины и хаки

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

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

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

<?php wp_footer(); ?>

Еще один момент. Насколько я понял, то функция в windows выдает результат для всего PHP, поэтому значение получается раз в 10 больше, чем на хостинге. В прочем это не важно. Теперь вы можете проверить какие страницы вашего сайта потребляют больше памяти.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

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

  1. Блоггер:

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

  2. Crash:

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

  3. Feelov:

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

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

  4. Максим:

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

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

    Зависит:
    1. Если не включено кэширование.
    2. Если много текста - учитывается весь его объем.
    3. Если используется много данных, рекурсии и большие массивы.
    4. Отключайте неиспользуемые плагины.

  5. Friend:

    по 9.5 mb :) ) многовато

  6. Ю.Б.:

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

  7. Lecactus:

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

  8. Алексей:

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

  9. Friend:

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

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

  10. Сергей:

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

  11. Интересный факт:

    Потребление памяти: 8.65MB
    наверное много... без кэша...

  12. s3m:

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

  13. Оптимизатор:

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

  14. Максим:

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

  15. s3m:

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

  16. Real Luden:

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

  17. Maksus:

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

  18. Dimox:

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

  19. Максим:

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

  20. mekaL:

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

  21. Real Luden:

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

    Пробывал даже так:
    ---
    echo round(memory_get_usage()/1024/1024, 2);
    ---
    Ничего не выводит...

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

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

  22. Максим:

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

  23. UzBlogger:

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

    9.1MB

  24. Real Luden:

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

  25. german2009:

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

  26. Орлангур:

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

  27. BaRoN:

    От 8,5 до 10 Мб на Wordpress Mu. Прожорливый все же движок, мой Serendipity ощутимо меньше поглощает :-) .
    На правах оффтопика - а WordPress Mu в вашей сборке не смотрели? Было бы любопытно узнать.

  28. КаБан:

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

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

  29. PAIIITET:

    На локалхосте 7.5mb под виндой
    Значет у хостера, должно быть 750kb ;)

  30. roll:

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

  31. Охотник на зелёных:

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

  32. Максим:

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

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

  33. Охотник на зелёных:

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

  34. Ryoga:

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

  35. levati:

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

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


Оставьте комментарий! (Вы согласны с правилами)

 

:mrgreen: :neutral: :twisted: :arrow: :shock: :smile: :???: :cool: :evil: :grin: :idea: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: :!: :?:

При добавлении кода (html, php) заменяйте < на &lt; и > на &gt;.
Внимание: антиспам - зверь! Копируйте своё сообщение перед отправкой. На всякий случай.