windows apache php imagick утечка памяти

170
04 ноября 2017, 15:24

Привет, есть проект - windows mysql5.6 apache2.4 php5.6 imagemagick (сервер win2012server, 8ГБ ram , 2 проца) , примерно 150 человек в минуту, и всего до 1000 в день. Идет постоянная фоновая работа по созданию иконок и распознаванию текста в PDF. Выделено: 1) mysql - 1.5ГБ 2) php 1ГБ 3) на imagick может уйти до 180МБ 4) на windows наверно уходит до 3 ГБ

Видимо происходит утечка памяти... если сервер перезагрузить то вначале отнимает 5 ГБ, а потом за пару дней раздел маппинга (standby memory) разрастается и свободной памяти почти не остается.

пытался исправить так: 1) настроил апачи, MaxConnectionsPerChild=40000, так что апачи возвращает сожранное после нагрузок 2) imagick - в командной строке при вызове писал -limit memory 64MiB -limit map 128MiB -limit thread 4

Что еще можно посмотреть? Или это нормально? Меня смущает, что в первый день все ок, а потом постепенно так много утекает. А когда все утекло - начинается своппинг - и сразу же начинаются проблемы с замированием сервера.

READ ALSO
вернуть json 200 ok и json 500 error на ajax

вернуть json 200 ok и json 500 error на ajax

Помогите решить задачу вот js

193
Как правильно хранить адрес картинок в БД?

Как правильно хранить адрес картинок в БД?

В БД записан путь к картинкамЯ вывожу их через функцию с разных страниц, находящихся и в корневом каталоге и из разноуровневых папок

193
завершилась с кодом 100 (0x64)

завершилась с кодом 100 (0x64)

Код ниже или здесь https://hastebincom/sedohibeta

410