Skocz do zawartości
Zaloguj się, aby obserwować  
dudeks

PHP wyłącza się

Polecane posty

Witam.

 

Od wczoraj na VPS-ie z Debianem5 Lenny mam problem z PHP. Jak na forum wejdzie ponad 40 osób, to forum pada.

Uruchamiam je z poziomu swojego użytkownika, z pomocą polecenia.

 

sudo /etc/init.d/php-cgi start
[sudo] password for dudeks:
Starting php-cgi: spawn-fcgi: child spawned successfully: PID: 12190
php-cgi.
dudeks@vz-1

 

W ciągu godziny potrafi się wyłączyć dwa razy.

 

Po włączeniu forum, tj. odblokowaniu dla userów - na strzała chciało się zarejestrować ok. 70 osób, to php padało co 30 sekund.

 

Jeżeli trzeba dać jakieś logi, to powiedzcie jakie to je tutaj wrzuce.

 

Korzystam z nginx, a system to Debian 5 Lenny

Edytowano przez dudeks (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ile masz RAM na tym VPS, jakie obciążenie, no i jakie ustawienia fastcgi dla PHP (ile procesów potomnych itp.)

Bez większej ilości informacji to wróżenie z fusów.

Edytowano przez Life (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Od siebie tylko dodam, że uruchamianie czegokolwiek przez sudo powoduje, że odpalane to cokolwiek jest z uid roota a nie użytkownika.

 

Druga rzecz, to może wklej źródło tego skryptu startowego, który jest pod /etc/init.d/php-cgi

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Aimer

Od siebie tylko dodam, że uruchamianie czegokolwiek przez sudo powoduje, że odpalane to cokolwiek jest z uid roota a nie użytkownika.

 

Druga rzecz, to może wklej źródło tego skryptu startowego, który jest pod /etc/init.d/php-cgi

 

Jeśli odpala przez su /etc/init.d/... to proces dostaje taki uid jaki jest zawarty w pliku init.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jeśli odpala przez su /etc/init.d/... to proces dostaje taki uid jaki jest zawarty w pliku init.

 

 

Gwoli ścisłości to jeżeli uruchamia

sudo /etc/init.d/php-cgi start

to skrypt /etc/init.d/php-cgi jest uruchamiany na prawach roota i o to kafiemu chodziło (tak przynajmniej rozumiem jego wypowiedż), natomiast to co ten skrypt robi, z jakim uidem odpala procesy PHP to już zależy do tego co w tym skrypcie jest i tu pytanie o źródło.

 

 

@dudeks

Jak przestaje działać forum to się zaloguj do shella i sprawdź czy nadal masz te procesy PHP uruchomione (ps aux). Inna sprawa jak są uruchomione, ale nie obsługują żądań (może masz ich za mało?) a inna jak znikną (coś je ubiło? wysegfaultowały się?).

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×