баг NextGEN Gallery wordpress и интересный результат

Попросили посмотреть один проблемный сайт на вордпрессе, он создавал очень большую нагрузку на довольно хорошую vps.
Статистика запросов/времени/памяти, описанная в статье небольшие плюшки вордпресс говорила:

117 / 9,643 / 93mb


При анализе сайта и базы данных наткнулся на интересный момент: таблица wp_options занимала почти 800Мб!!! Просмотрев стало ясно, что почти все ее содержимое это строки вида

displayed_galleries_наборбуквоцифр
_transient_наборбуквоцифр

Покопав поисковики на предмет таких проблем решение нашлось:
1. Заходим через панель хостинга в phpmyadmin.
2. Выбираем нужную базу.
3. В верхнем меню нажимаем SQL и вводим такой запрос

DELETE FROM wp_options WHERE option_name like '_transient_%' OR option_name like 'displayed_galleries%'

жмем ОК
4. После отработки таблица похудела до 1Мб!!!!!!!!!
Статистика показала:

117 / 1,128 / 28.22mb

Теперь о причине такого: все дело в плагине NextGEN Gallery 2 и выше.
Поправить такое поведение можно понизив версию плагина вручную.
1. Скачиваем стабильную версию 1.9.13 (последнюю в 1й ветке)
2. Заходим по фтп в папку /wp-content/plugins/ и удаляем папку nextgen-gallery
3. Распаковываем архив и копируем папку nextgen-gallery обратно в /wp-content/plugins/
4. В админке активируем плагин.
Смотрим статистику:

32 / 1,117 / 21.92mb

Вот и результат: 117 — 32 = 85 лишних запросов всего, более чем в 4 раза уменьшение использования оперативной памяти от одного плагина!!!

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

Аватар

Ruson on 17.12.2013 at 07:43.

Спасибо за вашу реальную помощ, я больше двух месяцев не мог понять в чем проблема, а она оказывается в NGG, wp-options весила 140мб а сейчас всего 6!

Ответить

Аватар

Сергей on 11.02.2014 at 22:04.

большое спасибо автору! Была аналогичная проблема, решил с помощью данного поста за 5 минут.

Ответить

Аватар

Петр on 12.03.2014 at 14:10.

ОГРОМНОЕ спасибо за подсказку!
Действительно, почистил и все заработало. Сайт вообще грузился через раз!
Итог, вместо 8000 страниц в wp_options осталось всего 9 страниц!!!!

Ответить

Аватар

Determinatum on 30.04.2014 at 15:29.

28 апреля 2014г. Некстген выпустил большое обновление nextgen-gallery[точка]com/nextgen-gallery-2-0-63/ кто понимает — позырьте ченджлог)))

Ответить

Аватар

Determinatum on 30.04.2014 at 17:43.

Баг с загаживанием таблички options кажется не исправлен (проверял сейчас) (((

Ответить

manager

manager on 03.05.2014 at 10:07.

что не получилось/не работает???

Ответить

Аватар

Determinatum on 04.05.2014 at 15:16.

баг NextGEN Gallery wordpress (см. сабж) не был исправлен в последнем обновлении NextGEN Gallery(( Он всё так же раздувает БД до неприемлемых размеров, как и до посл. обновления.

Ответить

kgtu5

kgtu5 on 08.05.2014 at 20:54.

Determinatum в статье и предлагается установить последнюю версию в 1й линейке — 1.9.13, почитайте внимательно ;-)

Аватар

Determinatum on 09.05.2014 at 01:46.

Пользоваться старой версией плагина — это не дело.
Плагин Next Gen таким образом умер.

Ответить

Аватар

Дмитрий on 14.05.2014 at 13:56.

Статья спасла меня уже второй раз =)
с 245 мегов -> меньше 500кб

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

Ответить

kgtu5

kgtu5 on 14.05.2014 at 14:24.

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

Ответить

Аватар

Дмитрий on 04.06.2014 at 12:43.

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

Ответить

kgtu5

kgtu5 on 04.06.2014 at 12:46.

проблем пока не замечено, 1.9.13 работает стабильно ;-)

Ответить

Аватар

Determinatum on 04.06.2014 at 23:44.

на 1.9.13 проблема — не задать миниатюру поста из редактора поста

Аватар

AlexRed on 15.09.2014 at 11:10.

Преогромнейшее Спасибо!
Искал подтверждение а можно ли безболезненно удалить эти записи — нашел. А то обратились за помощью, глянул а там wp_options 1735k записей весом 1,4 гб! При обновлении WP на хостинге у них пиковое потребление достигло 4гб оперативки и блок сайта.. Вот так баг.

Ответить

kgtu5

kgtu5 on 15.09.2014 at 11:38.

пиковое потребление достигло 4гб оперативки

AlexRed сколько сейчас ??

Ответить

Скажите свое мнение

ваш email не публикуется. обязательно *

;-) :yawn: :whew: :toivo: :tmi: :time: :thinking: :talking: :sweating: :swear: :sun: :star: :smoke: :smirk: :sleepy: :skype: :shock: :shake: :rofl: :rain: :punch: :puke: :poolparty: :pizza: :phone: :party: :oops: :nod: :no: :ninja: :neutral: :nerd: :music: :muscle: :mrgreen: :movie: :mooning: :mmm: :middlefinger: :makeup: :mail: :mad: :lol: :lipssealed: :kiss: :itwashtme: :inlove: :idea: :hi: :heidy: :heart: :headbang: :happy: :handshake: :giggle: :fubar: :flower: :evilgrin: :emo: :dull: :drunk: :drink: :doh: :devil: :dance: :cry: :cool: :coffie: :clapping: :cash: :call: :cake: :bug: :brokenheart: :bow: :blush: :beer: :bear: :bandit: :arrow: :angry: :angel: :^) :???: :?: :-| :-o :-P :-D :-) :-( :!:

 

*

code

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.