Привет, есть проект - 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
Что еще можно посмотреть? Или это нормально? Меня смущает, что в первый день все ок, а потом постепенно так много утекает. А когда все утекло - начинается своппинг - и сразу же начинаются проблемы с замированием сервера.
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
В БД записан путь к картинкамЯ вывожу их через функцию с разных страниц, находящихся и в корневом каталоге и из разноуровневых папок