@Drno

Почему apache2 грузит систему на 100% ??

Доброго дня. Имеется арендованный сервак, i7 6700, 32гб оперативки, raid1 2шт HDD
ОС - Debian 11, php 7.4, optcache выключен\включен - ситуация не меняется

Развернут Nextcloud, клиентов - около 500(сихронятся папки по 5-10 гб), общий объем данных - 2Тб
Стоит обратный прокси на Nginx, за ним Апач доступный по локалхост, БД - Postgres 13

В какой то момент(я так понимаю когда обращается много клиентов) Апач начинает фигачить кучу процессов и забивать ЦП и оперативку.
Это происходит как с кеширование(Reddis), так и без него
С кеширование сервак моментально падает в " Internal Error", без кеша - тупит сильно, но работает

Что это за *уйня и как с ней бороться???
Какие конфиги надо дать для понимания? Подскажите, добавлю

скрин
spoiler

62bc8b1e670bf577989052.png

UPD - если правильно понял лог, ошибка или в БД, или в том что она тупит...

spoiler

[Wed Jun 29 20:10:34.197256 2022] [php7:error] [pid 920516] [client 127.0.0.1:48420] PHP Fatal error: Uncaught Doctrine\\DBAL\\Exception: Failed to connect to the database: An exception occurred in the driver: SQLSTATE[08006] [7] FATAL:
remaining connection slots are reserved for non-replication superuser connections in /var/www/html/nextcloud/lib/private/DB/Connection.php:87\nStack trace:\n#0 /var/www/html/nextcloud/3rdparty/doctrine/dbal/src/Connection.php(1519): OC
\\DB\\Connection->connect()\n#1 /var/www/html/nextcloud/3rdparty/doctrine/dbal/src/Connection.php(1041): Doctrine\\DBAL\\Connection->getWrappedConnection()\n#2 /var/www/html/nextcloud/lib/private/DB/Connection.php(236): Doctrine\\DBAL\\C
onnection->executeQuery()\n#3 /var/www/html/nextcloud/3rdparty/doctrine/dbal/src/Query/QueryBuilder.php(345): OC\\DB\\Connection->executeQuery()\n#4 /var/www/html/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php(287): Doctrine\\DBA
L\\Query\\QueryBuilder->execute()\n#5 /var/www/html/nextcloud/lib/private/AppConfig.php(344): OC\\DB\\QueryBuilder\\QueryBuilder->execute()\n#6 /var/www/html/nextcloud/lib/private/AppConfig.php(109): OC\\ in /var/www/html/nextcloud/lib/p
rivate/DB/Connection.php on line 87
  • Вопрос задан
  • 244 просмотра
Пригласить эксперта
Ответы на вопрос 3
@mayton2019
Bigdata Engineer
Возможно эта кастомная библиотека https://github.com/doctrine/dbal как-то плохо себя ведет и создает ситуацию. Можно попробовать ее пропатчить или поискать похожий дефект среди ее багов. И еще посмотреть показатели здоровья Postgres в этот момент времени. Что с ней? Почему она перестала отдавать коннекты?
Ответ написан
shambler81
@shambler81 Куратор тега Linux
Здравствуй ддос
Блин ты хоть посмотри количество полключений
Ответ написан
justhostRU
@justhostRU
>Развернут Nextcloud,
>Что это за *уйня и как с ней бороться???

для начала расскажите, как именно тюнинговали клауд.
на странице Nextcloud есть целый гайд для роста производительности, где описаны установка php-fpm и прочие вещи.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы