После обновления MariaDB понадобилось обновление PHP, и начало есть память

Статус
В этой теме нельзя размещать новые ответы.

Grammy

Проверенные
Сообщения
46
Реакции
29
Баллы
3,320
Добрый день!
ПРоблема нарисовалась, после обычного обновления мускула вчера ( до 10.3.26 (10.3.26-MariaDB-1:10.3.26+maria~stretch-log)) форум потребовал php 7.3, я поставил, но теперь при работе в админке форума, при обновлении - начинает жрать память и буквально за полминуты сжирает до упора, ну и падает конечно.
Попытался всё ненужное временно выключить - всё равно память доедается тут же :)
МускулТюнер вроде не особо ругается:
Physical Memory : 1.9G
[--] Max MySQL memory : 835.8M
[--] Other process memory: 213.0M
[--] Total buffers: 785.1M global + 3.4M per thread (15 max threads)
[--] P_S Max memory usage: 0B
[--] Galera GCache Max memory usage: 0B
[OK] Maximum reached memory usage: 788.5M (39.54% of installed RAM)
[OK] Maximum possible memory usage: 835.8M (41.91% of installed RAM)
[OK] Overall possible memory usage with other process is compatible with memory available
[OK] Slow queries: 0% (0/42)
[OK] Highest usage of available connections: 6% (1/15)
[OK] Aborted connections: 0.00% (0/16)
В пределе я освободил память, потребление 300Мб, при 2Гб оперативки. Но при запуске установки свежего! форума на пустую базу (удалил все свои базы ,пока что , чтобы совсем не нагружать!) - буквально по 100Мб в секунду ("тик" htop-а) растёт потребление и дойдя до примерно 90% вылетает.
Теперь ни дообновить не могу, ни откатиться полноценно :)
Попробовал на тестовый домен поставить WP по быстрому - как миленький поставился..

По примеру соседней темы:
free -m
total used free shared buff/cache available
Mem: 1994 657 784 4 552 1181
Swap: 643 196 447

top - 18:30:48 up 18:22, 5 users, load average: 0.01, 0.02, 0.02
Tasks: 164 total, 1 running, 162 sleeping, 0 stopped, 1 zombie
%Cpu(s): 1.3 us, 0.5 sy, 0.0 ni, 98.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 1994.2 total, 787.8 free, 653.5 used, 552.9 buff/cache
MiB Swap: 644.0 total, 447.3 free, 196.7 used. 1185.3 avail Mem
Тут спокойно, но при старте обычной установки XenForo - "тикает" как бомба...
Возможно в новом мускуле старые настройки ведут к такому пожиранию...но я не соображу, что именно.
База собственно сейчас свежесозданная, ранее был упор на таблицы innodb, и 1Гб база вполне комфортно работала, ну и обновления никогда не вызывали затруднения..

Вывод ошибки:
XF\Db\Exception: MySQL statement prepare error [2006]: MySQL server has gone away in src/XF/Db/AbstractStatement.php at line 228
  1. XF\Db\AbstractStatement->getException() in src/XF/Db/Mysqli/Statement.php at line 196
  2. XF\Db\Mysqli\Statement->getException() in src/XF/Db/Mysqli/Statement.php at line 39
  3. XF\Db\Mysqli\Statement->prepare() in src/XF/Db/Mysqli/Statement.php at line 54
  4. XF\Db\Mysqli\Statement->execute() in src/XF/Db/AbstractAdapter.php at line 94
  5. XF\Db\AbstractAdapter->query() in src/XF/Db/AbstractAdapter.php at line 322
  6. XF\Db\AbstractAdapter->update() in src/XF/Job/Manager.php at line 267
  7. XF\Job\Manager->runJobInternal() in src/XF/Job/Manager.php at line 195
  8. XF\Job\Manager->runJobEntry() in src/XF/Job/Manager.php at line 146
  9. XF\Job\Manager->runUnique() in src/XF/Install/Controller/AbstractController.php at line 24
  10. XF\Install\Controller\AbstractController->manualJobRunner() in src/XF/Install/Controller/Install.php at line 198
  11. XF\Install\Controller\Install->actionRunJob() in src/XF/Mvc/Dispatcher.php at line 350
  12. XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 257
  13. XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 113
  14. XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 55
  15. XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2184
  16. XF\App->run() in src/XF.php at line 391
  17. XF::runApp() in install/index.php at line 14



Снимок-экрана-2020-11-05-в-19.34.40.jpgСнимок-экрана-2020-11-05-в-19.34.40.jpg
 
Последнее редактирование:
Дополню.
Для теста сейчас поставил phpBB быстро, в ту же базу, тем же пользователем, в соседнюю директорию. Потребление памяти практически не шелохнулось!
Требования к системе - тоже галки зелёные...
 

Вложения

  • Снимок экрана 2020-11-05 в 19.46.55.png
    Снимок экрана 2020-11-05 в 19.46.55.png
    39.5 KB · Просмотры: 23
На оф.форуме проблему вроде подтвердили
ПРоблема не в переключении на 7.3-7.4 (сделал), а в том, что ряд операций (обновление, установка) начали потреблять память..
 
Для начала пересмотреть my.cnf, ошибка 2006 не имеет отношения к той теме. На топе проблема с wa, проверить iops.
Выкинуть панель нахрен.
 
Последнее редактирование:
Спасибо за подсказку, я на wa внимания не обращал, привык htop-ом пользоваться..!
Ввод-вывод проверю, спасибо тоже. Панель выкидывать не буду, там много всего завязано, не-форумного :)
Ошибка 2006 понятно, к той теме не относится, но она появилась как раз после попытки решения той проблемы, поэтому я и упомянул о ней.

Докладываю :)
Ставил сейчас начисто несколько версий форума, после попытки даунгрейда мускула.
Даунгрейд не полностью удался, панель - мешает :)
Согласен, но убирать её всё же не могу.
Наблюдал за wa в процессе установки - рост лишь непосредственно перед падением мускула, а в процессе, когда 100мб\сек пожирается память - на нуле стоит.
Пока попробую почитать ещё про настройку мускула, вдруг что-то изменяется, что я не учитывал.
 
Последнее редактирование модератором:
рост лишь непосредственно перед падением мускула, а в процессе, когда 100мб\сек пожирается память - на нуле стоит.
В этот момент посмотреть хотя бы в show (full) processlist; поднять swap, чтобы было куда мускулу скинуть кеш; поднять таймаут, потому что тогда упремся в io. Трамвайсбуханки.жпг
 
Отчитаюсь!
Проблема была в прошлом моём ...ломании базы форума (вручную работал с ней, удаляя юзера, а затем этого "гостя" - обратно делая юзером. Так пришлось, по личным причинам :)
Это - в сочетании с описанным обновлением и моей бездумной "игрой" с репозиториями. Пришлось всё связанное с мускулом сносить и затем обратно ставить, несколько раз. Сервер старый, и не было возможности "накатить ось с нуля". Долго было, теперь работает. Вобщем - мои глюки! :)
Спасибо за помощь, наводки, я много версий проверил на практике и в теории, прежде чем разобрался :)
Тест , который убедил - попытка поставить чистый "нулёвый" форум на пустой свежий поддомен - дала ту же ошибку. чего в принципе не должно быть.
Тогда уже понял, куда копать :)
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza

Похожие темы

Назад
Сверху Снизу