Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam
Wyczytałem gdzieś, że pojedynczy proces apacza zajmuje okolo 10MB pamięci. w zw z czym obliczanie opcji maxclients dla apacza, powinno sie wykonywac poprzez podzielenie dostepnej pamieci przez 10.
Odczytujac maksymalne użycie pamieci, chcialbym dojśc do optymalnego rozwiazania. Maksymalne zużycie pamieci apacza w danej chwili mozemy sprawdzic poprzez:
ps -ylC httpd --sort:rss
Czyli na tej podstawie moge sobie napisac skrypt ktory powiedzmy bedzie mi sprawdzal przez jakis czas całkowite zużycie pamieci przez apache. np:
HYC=0 until [ "${HYC}" -ge 100 ]; do ps -ylC httpd --sort:rss|awk '{print $8}'|grep -v RSS|tr '\n' '+'|sed 's/\+$/\n/g'|bc -l HYC=$[HYC+1] sleep 2; done
No i tutaj sie zastanawiam. rozumujac iz podany wynik bedzie w Kb, dzielac jeden z wynikow mojego skryptu przez 1000, otrzymam w Mb ile apacz w danym momencie pobiera mi pamieci tak? Mam racje czy też zrobiłem gdzieś błąd, proszę o opinie.
Offline