Używam VPS, który uruchamia 5 skryptów php na minutę za pomocą crona. Każdy skrypt sam w sobie wykonuje pętle w celu wykonania zapytania mysql, a następnie śpi przez od 5 do 15 sekund. Wszystkie kończą się po minucie egzekucji - a następnie zostają przywrócone do życia przez crona. Kwerendy mają określić rodzaj zachodzących działań, a następnie mogą podjąć jakieś powiązane działania.
Firma hostingowa mówi mi, że zużywa zbyt dużo zasobów i ma wpływ na innych użytkowników. Chociaż zapytania są uruchamiane często, nie powinny być uciążliwe. Jaki jest najlepszy sposób monitorowania ilości zasobów używanych przez każdy skrypt? Mam dostęp do powłoki, ale nie widzę ich w ps -A ani na górze.
Pomoc doceniona
top
gdy naprawdę biegną. W końcu są one wykonywane, dlatego należy je wymienić w danych wyjściowychtop
. Czy firma powiedziała ci, które zasoby - procesor? BARAN? Istnieje funkcja wykorzystania pamięci . W przypadku procesora obserwowałbymtop
bardziej uważnie.Odpowiedzi:
Procesy są widoczne u góry, ale pokazuje tylko php bez szczegółów - dopóki nie dodasz opcji -c (linia poleceń), która pokazuje pełną ścieżkę skryptu uruchamianego przez crona.
źródło