dudeks 0 Zgłoś post Napisano Luty 26, 2011 (edytowany) 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 Luty 26, 2011 przez dudeks (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Life 15 Zgłoś post Napisano Luty 27, 2011 (edytowany) 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 Luty 27, 2011 przez Life (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
kafi 2425 Zgłoś post Napisano Luty 27, 2011 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 Zgłoś post Napisano Luty 27, 2011 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
Mateusz Sojda 41 Zgłoś post Napisano Luty 27, 2011 Jeśli odpala przez su /etc/init.d/... to proces dostaje taki uid jaki jest zawarty w pliku init. Coś jeszcze? 1 Udostępnij ten post Link to postu Udostępnij na innych stronach
megi 358 Zgłoś post Napisano Luty 27, 2011 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
tym 205 Zgłoś post Napisano Luty 27, 2011 (edytowany) Zwiększ limity dla php-cgi... pokaż jeszcze /proc/user_beancounters Edytowano Luty 27, 2011 przez tym (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
dudeks 0 Zgłoś post Napisano Luty 28, 2011 Witam. Przepraszam za brak odpisywania, z powodu braku czasu. W między czasie pewna osoba mi pomogła. Zamieszczam tutaj link do polskiego forum debiana, może się przydać jak ktoś będzie też szukał. http://debian.linux.pl/threads/22155-PHP-cz%C4%99sto-wy%C5%82%C4%85cza-si%C4%99 Udostępnij ten post Link to postu Udostępnij na innych stronach