Mam od dłuższego czasu problem z moim skryptem odpowiadającym za pobieranie plików z serwera, skrypt wygląda następująco:
$szybkosc_pobierania['max'] = 316000; $plik = "$dir/$_POST[link]$rozszerzenie"; } if($fileinfo['rozmiar'] < 8192) { } }
Jeszcze dołączam php.ini:
http://wklejto.pl/202909
Oraz php-fpm.conf:
http://wklejto.pl/202910
Może w nich też coś trzeba zmienić.
Objawy - Po włączeniu serwera mam w sumie 5GB wolnego RAM'u na serwerze, z każdą minutą ramu ubywa jak picia które się non-stop pije, aż po kilkunastu minutach zostaje 0 wolnego RAM'u i serwer zaczyna jeść jeszcze SWAP.
Kilka dni diagnozowałem co może być nie tak, aż wpadłem na zakomentowanie skryptu od pobierania plików (na mojej stronie w jednym czasie ok. 400 osób pobiera pliki - ale najdziwniejsze w tym jest to, że gdy wyłączę apache i PHP5-FPM - RAM wcale nie wraca do normy, trzeba uruchomić ponownie cały serwer aby RAM się uwolnił - myślałem też, że to od przeciążenia łącza, ale dałem limit na pewien czas do testu 1kb/s i było to samo)
Prosiłbym więc o pomoc co może być tutaj nie tak, ewentualnie jakaś korekta/optymalizacja czy inne rozwiązanie.
Dziękuję z góry,
Pozdrawiam.