Простой и эффективный поиск «узких мест» в вашем блоге на WordPress!

Обнаружен прекрасный плагин для поиска узких мест в вашем блоге WordPress, а именно показывает: какие файлы темы как быстро обрабатываются, какие плагины кушают сильно много ресурсов, какие запросы слишком медленные и т.п. полная детальная статистика, показывающая даже какой файл движка или плагина делает какой запрос и сколько он длится, сколько потребляет ресурсов

Плагин работает с WordPress 2.0.6-2.7 !

http://wordpress.org/extend/plugins/wptuner/

wptuner

Хотя плагин и поддерживает штатно локализацию через геттекст, но руки у автора растут не оттуда похоже в этом плане. В общем не берется файл с переводом по умолчанию никак. Методом тыка обнаружилось пара способов включения перевода, но оба они приводят к одной ошибке ошибку устранил”. Модифицированный плагин с переводом можете скачать здесь.

пример запроса

пример запроса

пример запроса

чтобы плагин активировался корректно, вам нужно установить права 666 на файл wp-config.php и права 777 (для параноиков: можно оставлять и 755 и 775, авось вам повезет. А можно и вообще ничего не менять и вдолбить в конфиг указанные в настройках строчки) на корневую папку блога, чтобы создался резервный файл конфигаю. После активации плагина вернуть права назад: обычно это 644(444) на wp-config.php и 755 на корневую папку блога. Не подвергайте свой сайт опасности.

Если вы задались вопросом, затронутым в посте то думаю ставить плагины думаю вам уже не нужно рассказывать :-)

Как с ним работать? Просто деактивируем все плагины для начала и смотрим что у нас выводится (или смотрим сначала сколько потребляет со всеми плагинами вашими, а затем потихоньку и отключаем по одному). записываем куда-нибудь значения или делаем скриншотики. Затем смотрим какие файлы темы сколько делают запросов и каких, смотрим есть ли медленные запросы (порог медленности в секундах задается в админке), включаем потихоньку плагины и также смотрим что происходит. и т.д.

Связанные записи

76 комментариев

Страницы: « 1 2 [3] 4 » Show All

  1. 37 adw0rd 18 ноября 2008 в 23:36 (GMT+6)

    только не видел я еще ни одного сервера где все “владельцы” расставлены верно.

    У меня именно такой сервер :)

    Да, реальность такова, что права многие провайдеры, не говоря уж о пользователях не умею устанавливать должным образом. Именно поэтому приходиться назначать для всех полные права. Что ведет к проблемам в безопасности. Так как не известно до конца какой именно процесс запишет вам что-то в файл.

    Однако, всеми своими постами я не хотел оскорбить автора блога, а хотел сказать, что когда говориться установить права 777, то надо предупреждать пользователей о данной угрозе. Я уверен что многие ставят 777 и не меняют в дальнейшем (типа все работает и ладно).

    Поэтому надо предупреждать что это не правильно, а нужно только в случае, если у вас неправильно установлены права.

    Простите, если был грубоват в своих выражениях…


  2. 38 adw0rd 18 ноября 2008 в 23:42 (GMT+6)

    adw0rd, пост обновил чтобы успокоить вас. Кстати если вы позиционируете себя как "интернет-разработчик", то ради приличия смените свой хостинг. ваш блог ужасно тормозит. тюнинг там похоже уже не поможет

    Спасибо за анализ, я знаю что тормозит. Однако это не просто хостинг, это выделенный сервер на FirstVDS и действительно слабый, но его вполне хватает. Посетите http://pyha.ru http://pyha.ru/forum http://uniwebs.ru, эти сайты всё на этом же сервере, лежат в соседних каталогах. Однако они не тормозят. Или у вас тоже тормозят?

    Дело как раз в оптимизации (тюнинге). В скором времени я поборю эти тормоза :)
    И кстати, спасибо за пост и за данный плагин, обязательно попробую! :)


  3. 39 lilumi 18 ноября 2008 в 23:50 (GMT+6)

    О! хорошее обсуждение. Может мне наконец-то кто-то реально обьяснит какая опасность может быть от того что у папки права доступа 777 ? чем это реально грозит?


  4. 40 Lecactus 19 ноября 2008 в 0:03 (GMT+6)

    ну скажем так не летают, притормаживает, но быстрее чем блог + учитывать нужно разные движки. на vds мастерхоста где лежит mywordpress.ru стоит несколько версий вп разных + форум. форум летает, а вот вп тормозил. иногда сильно. после тюнинга плагином, добавления лайт перевода и отключение указанных тут в одном соседнем посте строк в update.php стало все работать намного быстрее в версиях 2.5.1-2.7 которые там стоят на разных разделах сайта.
    а wp2.7 там вообще там шустро стал работать что с кэшированием, что без него. быстрее чем 2.6.3 и 2.5.1

    vds там такой:
    проц 4-х ядерный, но выделено ресурсов
    cat /proc/cpuinfo
    vendor_id : GenuineIntel
    cpu family : 6
    model : 15
    model name : Intel(R) Xeon(R) CPU 5130 @ 2.00GHz
    stepping : 6
    cpu MHz : 99.360
    cache size : 4096 KB

    cat /proc/meminfo
    MemTotal: 16360076 kB
    MemFree: 175788 kB
    Buffers: 616216 kB
    Cached: 8415632 kB
    SwapCached: 812 kB
    Active: 10059768 kB
    Inactive: 3375568 kB
    HighTotal: 0 kB
    HighFree: 0 kB
    LowTotal: 16360076 kB
    LowFree: 175788 kB
    SwapTotal: 33551744 kB
    SwapFree: 33465916 kB
    Dirty: 2068 kB
    Writeback: 0 kB
    Mapped: 3381860 kB
    Slab: 2535120 kB
    CommitLimit: 41731780 kB
    Committed_AS: 45200864 kB
    PageTables: 66416 kB
    VmallocTotal: 536870908 kB
    VmallocUsed: 365748 kB
    VmallocChunk: 536503592 kB

    top – 21:02:44 up 9 days, 21:24, 1 user, load average: 2.52, 2.09, 1.39
    Tasks: 31 total, 4 running, 27 sleeping, 0 stopped, 0 zombie
    Cpu(s): 1.1% us, 0.3% sy, 0.0% ni, 98.6% id, 0.0% wa, 0.0% hi, 0.0% si
    Mem: 16360076k total, 16289472k used, 70604k free, 523400k buffers
    Swap: 33551744k total, 85836k used, 33465908k free, 8729180k cached

    на firstvds у вас выделенный сервер или виртуальный? какая частота и сколько памяти? довелось повозиться на одном vds на том хосте, тормозило ужасно даже по ssh.

    мой старый сервер где расположен lecactus.ru был сначала на celeron600/192mb ram. тормозило. несколько раз модернизировал пока не стало pentium3-1000/1gb ram. работало все быстро и меня устраивало, но решил заменить… на новом athlon4400+/2gb вообще летает всё.

    top – 00:02:34 up 15 days, 23:31, 1 user, load average: 0.19, 0.09, 0.02
    Tasks: 92 total, 1 running, 91 sleeping, 0 stopped, 0 zombie
    Cpu(s): 0.2%us, 0.0%sy, 0.0%ni, 99.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
    Mem: 2024460k total, 2007620k used, 16840k free, 144340k buffers
    Swap: 3229024k total, 4268k used, 3224756k free, 1323796k cached


  5. 41 adw0rd 19 ноября 2008 в 0:13 (GMT+6)

    О! хорошее обсуждение. Может мне наконец-то кто-то реально обьяснит какая опасность может быть от того что у папки права доступа 777 ? чем это реально грозит?

    тем что любой процесс (запущеный хоть кем), любой пользователь (не хозяин), любая группа (которой не принадлежит файл) может его изменить.

    В интернете полно статей по этому поводу… от взломов до случайных перезаписываний файлов. Это тоже самое что оставить машину открытой и спрашивать чем это грозит :)


  6. 42 lilumi 19 ноября 2008 в 0:21 (GMT+6)

    а поподробнее? вот у меня 777 стоит на папку uploads моего блога – что конкретно можно сделать в этом случае? можешь получить доступ к админке? получить пароль от моего блога? навредить както?

    я когда-то искал статьи на эту тему – ничего внятного не нашел, только вот такие страшилки


  7. 43 adw0rd 19 ноября 2008 в 0:45 (GMT+6)

    Lecactus, да, забыл написать что виртуальный выделенный сервер (VPS).

    hw.model: Virtual CPU 600 MHZ

    vm.kmem_size: 335544320
    vm.kmem_size_max: 335544320
    hw.physmem: 167772160

    swapinfo:
    Device 1K-blocks Used Avail Capacity
    /dev/aacd0s1b 327680 4148 323532 1%

    а что за провайдер сейчас у тебя?

    на firstvds у вас выделенный сервер или виртуальный? какая частота и сколько памяти? довелось повозиться на одном vds на том хосте, тормозило ужасно даже по ssh.

    тоже тормозит ssh, особенно соединение :(

    Кстати, у меня твой блог тоже притормаживает, возможно из-за канала…. х.з..


  8. 44 adw0rd 19 ноября 2008 в 0:57 (GMT+6)

    а поподробнее? вот у меня 777 стоит на папку uploads моего блога – что конкретно можно сделать в этом случае? можешь получить доступ к админке? получить пароль от моего блога? навредить както?

    я когда-то искал статьи на эту тему – ничего внятного не нашел, только вот такие страшилки

    Тут уже говорим не об этом… так как мы будем работать с веб-сервером (сейчас не говорим о соединении с твоей бд… фтп… и т.д., тоже не об этом). А так как все запросы будут проходить через веб-сервер, то именно он будет обращаться к файлам (права на файлы будут у веб-сервера), хотя зависит от настроек веб-сервера конечно.

    Короче дело не во внешних запросов от "кракеров" и т.д. Дело во внутренних нападениях, как пользователей так и процессов (некорректная работа).

    Ну или например, у тебя есть файлег с паролями. У него стоят права 777.
    Веб-сервер не хозяин этого файла. Через дыры в скриптах его можно перезаписать!

    А вот если бы стояло 770 то злоумышленик не смог бы его перезаписать…

    На самом деле надо просто приучиться к культуре правильного назначения прав, никому это ещё особо не помешало, разве что при изучении…


  9. 45 Lecactus 19 ноября 2008 в 1:00 (GMT+6)

    я сам себе хостер :) тормозить если что и может это канал до сайта (пров. сибирьтелеком). у меня с работы все летает (2-4секунды грузится страница с графикой) с другого провайдера. из Москвы кстати тоже по отзывам почти у всех быстро. из-за бугра вот тут можно посмотреть статистику и потестить http://tools.pingdom.com/fpt/?url=lecactus.ru&treeview=0&column=undefined&order=1&type=1&save=undefined

    для сравнение вот про ваш сайт пишет http://tools.pingdom.com/fpt/?url=http://adw0rd.ru/&treeview=0&column=objectID&order=1&type=1&save=true


  10. 46 Lecactus 19 ноября 2008 в 1:06 (GMT+6)

    adw0rd, кстати Server: Apache/2.2.8 (FreeBSD) mod_ssl/2.2.8 OpenSSL/0.9.7e-p1 DAV/2 PHP/5.2.6 with Suhosin-Patch
    имеет смысл поставить nginx перед апачем – нагрузка на сервер упадет лавинообразно и скорость отдачи вырастет. проверено на себе.


  11. 47 adw0rd 19 ноября 2008 в 1:12 (GMT+6)

    Спасибо за ссылки на сервис :) очень полезно!

    adw0rd, кстати Server: Apache/2.2.8 (FreeBSD) mod_ssl/2.2.8 OpenSSL/0.9.7e-p1 DAV/2 PHP/5.2.6 with Suhosin-Patch
    имеет смысл поставить nginx перед апачем – нагрузка на сервер упадет лавинообразно и скорость отдачи вырастет. проверено на себе.

    Да, тоже думаю об этом. У нас на http://Moskva.RU тоже стоит nginx, при этом он разруливает нагрузку на несколько apache -серверов.


  12. 48 dandr 19 ноября 2008 в 1:31 (GMT+6)

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

    Такая же байда с ya.ru. Но это если смотреть через браузер. Те же письма в Thunderbird читаю без проблем.


  13. 49 Lecactus 19 ноября 2008 в 23:55 (GMT+6)

    сегодня несколько часов апдейтил один очень объемный сайт (больше 2000 постов) с версии 2.2.1 до 2.3.3 с заменой старых плагинов на новые и последующей оптимизацией.

    протюнинговал вп (выкинул загрузку рсс, отключил проверку обновлений)
    удалил из таблицы опций более мегабайта мусора (старые опции давно не юзаемых плагинов, рсс-ки)
    обновил все плагины
    поставил кэширование (гиперкэш – т.к. используются “обычные урлы”)
    поставил плагин блокировки спамеров
    поставил на лицевую часть сайта лайт-перевод

    в итоге некоторые новые версии плагинов оказались существенно лучше старых по части потребления памяти и меньшими запросами.

    в итоге изначально на версии 2.2.1 было потребление около 12мб и время генерации страницы 3-4секунды. на версии 2.3.3 после всего тюнинга стало кушать на лицевой части около 11мб, время генерации страниц 1,5-2,5сек

    сильно удивил плагин которым я вывожу архивы у себя – для пробы поставил туда старую версию для вп2.3 – там он кушал памяти 44мб и генерировал страницу около минуты. при этом генерировало кажется всего 3дополнительных запроса.
    для сравнения новая версия того же плагина у меня кушает 1,5секунды/28мб


  14. 50 Виктор 20 ноября 2008 в 13:13 (GMT+6)

    Странно, а у меня и при включении 777 на корень блога и 666 на wp-config не хочет полнофункционально работать. Говорит:
    Configuration Incomplete. Number of errors: 1
    (Fix issues in the order presented. One issue may be the actual cause of all errors. Reload this page two+ times after making any change.)

    * Technical issue: Configuration appears correct, yet WP Tuner could not be loaded before wp-db.php, so SAVEQUERIES is not defined. WP Tuner is unable to analyze your database use. If you need further help, please contact MrPete.

    может подскажите, что нужно в wp-config записать.

    да, кстати у меня mu-wp, может это как-то повлияло? Но разработчик утверждает mu-совместимо.


  15. 51 Lecactus 21 ноября 2008 в 8:26 (GMT+6)

    вышла версия 0.9.1
    добавлены режимы отладки(http://wordpress.org/extend/plugins/wptuner/faq/ пункт3) если у вас что то не работает, добавлен русский язык в дистрибутив


  16. 52 Александр 25 декабря 2008 в 2:07 (GMT+6)

    вопрос на засыпку… определили "медленный" плагин… а если аналогов нет? :)


  17. 53 sonika 25 декабря 2008 в 21:21 (GMT+6)

    «Прекрасный плагин» wp-tuner ложит мне весь блог на одном хостинге, ошибка 502, но при этом админка работает :) Ну его, удалила…


  18. 54 Lecactus 26 декабря 2008 в 3:41 (GMT+6)

    Александр, копать плагин или отдать тому кто его переделает :)


  19. 55 adw0rd 26 декабря 2008 в 3:44 (GMT+6)

    Спасибо, тюнинг помог, тормозил плагин стат_пресс или датабейс_бэкап… Теперь все "летает"… :-) Можно еще ускорить, однако придется попрощаться еще с несколькими плагинами…


  20. 56 Александр 28 декабря 2008 в 0:52 (GMT+6)

    Александр, копать плагин или отдать тому кто его переделает :)

    а что делать – если выйдет обновление? опять на переделку?:)))) может у тебя есть возможность абонемент выдать на услуги?:) сколько будет стоить? серьезно если – готов делиться рублями за реальную помощь…


Страницы: « 1 2 [3] 4 » Show All

Комментарии не по теме удаляются! Читайте реадми дистрибутива, комментарии выше и FAQ! Прежде чем задавать вопрос, прочитайте это. Научитесь ценить чужое время!

 Имя (обязательно)  EMAIL (обязательно)  АДРЕС ЛИЧНОГО БЛОГА

Вы соглашаетесь с правилами


При добавлении HTML|CSS|JS|PHP кода в комментарий, оформляйте его через кнопку КОД

 

Получать комментарии по RSS Адрес трэкбека