@cold2013
Проектировщик интерфейсов

Почему периодическими падает Apache?

Есть корпоративное веб приложение. развёрнуто на собственном сервере.

Конфигурация сервера:
Windows 10
IntelCore i7 3.5
ОЗУ 32Гб
SSD диск(какой не знаю)

Веб-приложение:
PHP7(YII1) — код дописывается уже 3м человеком.
MS SQL
Apache 2.4
VUE.JS

Количество одновременных пользователей варьируется от 10 до 20. В веб-приложении есть разделы со сложной выборкой из базы. Не так давно мы обновили фронт с Marionet.JS на Vue.js и неплохо нарастили новый функционал.

После обновления по непонятной причине Апач стал периодически падать со следующей ошибкой [pid 3028:tid 536] AH00428: Parent: child process 2476 exited with status 3221226356 -- Restarting.

К сожалению, были неудачные попытки увеличить thread stack size:

ThreadStackSize 8888888
ThreadsPerChild 1500
MaxConnectionsPerChild 0

Я не разработчик и не администратор, но хотел бы разобраться в данном вопросе.
Прошу помощи у сообщества.
Имеет ли смысл что-то с этим делать?
Если имеет, то что?
Куда смотреть?
Можно ли понять в чём истина причина и почему не хватает thread stack size?
Стоит ли продолжать работать с апачем?

P. S.
Так как эти падения очень усложняют жизнь, решили развернуть NGINX на виртуалке с Ubuntu. Там всё ок.

P.P.S.
Лично могу скинуть файл лога или конфига.
  • Вопрос задан
  • 347 просмотров
Пригласить эксперта
Ответы на вопрос 2
Судя по количеству нерешенных вопросов в интернете с апач на win, переход на linux+nginx предпочтителен. В целом, производительность подобной конфигурации будет выше. Если апач вам привычнее, можете продолжить его использовать, но статику лучше все равно отдавать через nginx.
Ответ написан
Комментировать
Jump
@Jump Куратор тега Системное администрирование
Системный администратор со стажем.
Почему периодическими падает Apache?
Точно сказать без диагностики невозможно.
Но если навскидку, с вероятностью в 95% причина в этом-
Конфигурация сервера:
Windows 10


Вообще развертывать веб сервер удобнее на линуксе, однако на винде он работает.
Проблема в том что 10 это не просто винда, а нечто ужасное, и если для десктопа ее еще как-то можно использовать, то для серверных задач невозможно, ибо у нее напрочь отсутствует стабильность.
В общем или поднимайте на linux, или используйте более подходящую версию винды - серверные версии, а так же семерка и восьмерка.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы