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! Mam taki problem odnośnie apache działającego na serwerze tylko w sieci lokalnej
mianowicie jak sprawdzam go top'em w konsoli to zdarza się parę procesów apache2 z czego jeden często zajmuje 100% procka.
Na apach'u działa pare aplikacji webowych. Być może to problem aplikacji ( kod do poprawy itp. czy baza danych (mysql)) Generalnie strony działają bardzo opornie.
Czy ma ktoś może jakiś pomysł jak to rozwiązać? Ewentualnie czym sprawdzić które strony z aplikacji tak obciążają apacha'a gdy je pracownicy wywołują?
Można jakąś aplikacją to sprawdzić?? Był bym wdzięczny za pomoc.
Offline
Tu przydałoby się drzewko rodzinne:
ps auxf
W czasie owe obciążenia, może będzie widać, które to dzieci takie są, o ile to dzieci
Zobacz logi Apacha, nie wiem gdzie są, ale sprawdzić można w configu Apacha (grepować, zlokalizować, zapodać, np. "grep ErrorLog httpd.conf") lub wręcz je tymczasowo dopisać:
ErrorLog "httpd_error.log" TransferLog "httpd_access.log" LogLevel "debug" # ScriptLog "httpd_script.log" # RewriteLog "httpd_rewrite.log"
Te za "#" oczywiście opcjonalne, jeśli się da to z nimi.
Tak czy owak 100% raczej nie powinno mieć miejsca. Chyba że naraziłeś się pewnej grupę internetowych mścicieli :)
PS. Nie mam pojęcia gdzie się kryje ten config "httpd.conf", ktoś raczy mnie oświecić? (każdy ma go gdzieś indziej...)
// EDYTOWANO: O dzięki Ci człowieku z postu niżej.
Ostatnio edytowany przez NIC (2012-02-17 15:29:05)
Offline
NIC napisał(-a):
PS. Nie mam pojęcia gdzie się kryje ten config "httpd.conf", ktoś raczy mnie oświecić? (każdy ma go gdzieś indziej...)
bynajmniej ja go mam
/etc/apache2/httpd.conf
Offline
W /var/log/apache2/*.log ani słowa na temat błędów?
Bo Apache na Debku tam domyślnie trzyma logi.
Logowanie błędów w /etc/php5/apache2/php.ini włączone?
Poza tym jeśli serwer sie wiesza, to chyba na jakiejś konkretnej stronie lub zapytaniu, prawda?
W debianoksztaltnych głowny konfig Apacha mieści się w pliku /etc/apache2/apache.conf, moduły w /etc/apache2/mods-enabled/*.
Do tego jeszcze folder conf.d i kilka pomniejszych plików, które ustalają rożne drobiazgi.
Ostatnio edytowany przez Jacekalex (2012-02-17 15:29:44)
Offline