Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Apache i mysql zapycha się (nie zamyka procesów).
Forum PHP.pl > Forum > Serwery WWW > Apache
XvAK
Witam

Ostatnio miałem problem z mysql'em - padł bez wyraźnej przyczyny (na VPS nic nie robiłem przez ostatnie 2 dni), pojawiał się błąd "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)".
Próbowałem wszelkich możliwych sposobów, jakie podane były w sieci (łącznie z ponowną instalacją) i nic nie pomagało... Dopiero udało się po banalnym zabiegi - zmianie nazwy folderu z /etc/mysql na inną (tak by wczytało my.cnf z /etc/

Na tym problemy się nie skończyły (być może są to skutki reinstalacji).

Po wyłaczeniu i włączeniu VPS'a muszę zabić proces mysqld (killall mysqld), a następnie odpalić po przez "/usr/local/mysql/bin/mysql" - wtedy mysqld działa, do pewnego czasu...

Procesy z apache i mysql nie zamykają się - są cały czas. Ich liczba po godzinę dochodzi do ok. 1500, a serwer jest tak zapchany, że pada.

W czym może być problem?

http://wklej.org/id/316504/ - httpd.conf
http://wklej.org/id/316506/ - my.cnf
erix
Próbowałeś update'ować? Apache/MySQL z paczek, czy kompilowane?
XvAK
mysql-5.1.34-linux-i686 - oryginalnie zainstalowane na początku instalacji systemu (razem z DA)
mysql-5.1.45-linux-i686-glibc23 - pobrane z paczki

Na obu wersjach jest identycznie, tak jakby to było coś w ustawieniach...

Wcześniej nie miałem z tym problemów (było max. 200-250 procesów, a całość zajmowała do 600-700MB) Mam 1GB RAMu.

Np. w tej chwili wygląda to tak: http://www.bankfotek.pl/image/615860.jpeg

Aktualizacji żadnej w tej chwili nie znalazło.
erix
Może to dość prozaiczne, ale masz wszystkie skrypty czyste?
XvAK
Zmieniłem z
  1. PidFile /var/run/httpd.pid
  2. ServerRoot "/etc/httpd"
  3. Listen 80
  4. KeepAlive Off
  5. Timeout 300
  6. MaxKeepAliveRequests 0
  7. KeepAliveTimeout 15
  8. MinSpareServers 16
  9. MaxSpareServers 64
  10. StartServers 16
  11. MaxClients 512
  12. MaxRequestsPerChild 100000

na
  1. PidFile /var/run/httpd.pid
  2. ServerRoot "/etc/httpd"
  3. Listen 80
  4. KeepAlive On
  5. Timeout 30
  6. MaxKeepAliveRequests 0
  7. KeepAliveTimeout 1
  8. MinSpareServers 15
  9. MaxSpareServers 25
  10. StartServers 15
  11. MaxClients 100
  12. MaxRequestsPerChild 100000
Ale nie zauważyłem większych zmian - nadal po ok. godzinie (no może trochę dłużej) muszę restartować panel.

Co do skryptów - mam 1 duże forum (20k userów) phpbb by przemo (zoptymalizowane - działa szybciej niż oryginalne) i 2 małe fora (do 200 userów).
Wszystko w skryptach jest OK, tym bardziej, że od 5 miesięcy na tym VPSie nie było problemów - wszystko dobrze działało i z dnia na dzień padł mysql (tak jak pisałem tutaj: Temat: Canand39t connect to local MySQL server through socket and39 tmp mysqlsockand39 2 ). Po reinstalacji i kilku próbach postawienia na nogi mysql udało się ale jest tak jak jest...
erix
Mam na myśli, czy nie dokleiły Ci się do skryptów jakieś trojany.

A jeśli chodzi o MySQL, dawałeś
  1. repair TABLE
?
XvAK
repair TABLE? Nie - jedynie przez phpmyadmin'a jeżeli jakaś tabela trafiła mi się uszkodzona.
Cytat
100415 22:52:04 mysqld_safe A mysqld process already exists
100415 22:52:04 [Note] Event Scheduler: Purging the queue. 0 events
100415 22:52:06 InnoDB: Starting shutdown...
100415 22:52:09 mysqld_safe A mysqld process already exists
100415 22:52:10 InnoDB: Shutdown completed; log sequence number 0 83404
100415 22:52:10 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete

100415 22:52:11 mysqld_safe mysqld from pid file /usr/local/mysql/data/host-01.pid ended
100415 22:52:13 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
100415 22:52:13 [Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead.
100415 22:52:13 [Warning] 'record_buffer' is deprecated and will be removed in a future release. Please use 'read_buffer_size' instead.
100415 22:52:13 [Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead.
100415 22:52:13 [Warning] 'record_buffer' is deprecated and will be removed in a future release. Please use 'read_buffer_size' instead.
100415 22:52:13 [Warning] options --log-slow-admin-statements, --log-queries-not-using-indexes and --log-slow-slave-statements have no effect if --log_slow_queries is not set
100415 22:52:13 [Note] Plugin 'FEDERATED' is disabled.
100415 22:52:13 InnoDB: Started; log sequence number 0 83404
100415 22:52:13 [Note] Event Scheduler: Loaded 0 events
100415 22:52:13 [Note] /usr/local/mysql/bin/mysqld: ready for connections.
Version: '5.1.45-log' socket: '/tmp/mysql.sock' port: 3306 MySQL Community Server (GPL)
Tak wyglądają logi po włączeniu VPS'a i ręcznym odpaleniu mysql.



-----



Wykonałem
Kod
cd /usr/local/directadmin/customapache
./build clean
./build update
./build all y


Po restarcie VPS'a mysql samo wstaje, ale nadal jest problem z "zapychaniem się".

W tej chwili tak to wygląda:
http://wklej.org/id/318596/ - httpd.conf
http://wklej.org/id/318595/ - my.cnf

Po 50 minutach od restartu VPS'a wygląda to następująco:
http://www.bankfotek.pl/image/618869.jpeg

Logi po włączeniu mysql
Kod
100418 21:28:37 mysqld_safe mysqld from pid file /usr/local/mysql/data/host-01.pid ended
100418 21:28:39 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
100418 21:28:40 [Warning] '--log_slow_queries' is deprecated and will be removed in a future release. Please use ''--slow_query_log'/'--slow_query_log_file'' instead.
100418 21:28:40 [Note] Plugin 'FEDERATED' is disabled.
100418 21:28:40 [Note] Plugin 'InnoDB' is disabled.
100418 21:28:40 [Note] Event Scheduler: Loaded 0 events
100418 21:28:40 [Note] /usr/local/mysql/bin/mysqld: ready for connections.
Version: '5.1.45-log'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MySQL Community Server (GPL)


Co to może być?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.