Zaczynam używać http://reactphp.org/ dla żądania HTTP obsługi.Statystyka statusu procesu Reactphp (bezczynność, praca itd.)
Uruchamiam wielu pracowników reagowania, którzy działają na różnych portach, a następnie używam Nginx jako równoważenia obciążenia do obsługi żądań. Podoba mi się
upstream backend {
server 127.0.0.1:13300;
server 127.0.0.1:13301;
.....
}
Wszystko działa dobrze zgodnie z oczekiwaniami.
Pytanie brzmi, jak uzyskać statystyki dotyczące statusu procesu processphp. Ile procesów jest obecnie w stanie bezczynności (oczekiwanie na nowe żądanie), ile procesów działa pod żądaniem itd.
Czy istnieje rozwiązanie tymczasowe?
Albo pomysł, jak obsługiwać statystyki procesu ręcznie.
Przykład - blokowanie zapisu do stanu procesu pamięci podręcznej. Kiedy jest to proces żądania uruchomienia - zwiększ liczbę procesów obsługiwanych, po zakończeniu żądania - zwiększ liczbę procesów bezczynności.
Gdzie są statystyki procesowe narażony? W szczególności reagować na php. Co uri/ścieżka? – Kyle
Pomysł na uzyskanie tej statystyki dla mnie jest zrozumienie, co jest ładowanie i mój serwer. Większość z nich powinna zawierać specjalny program obsługi, który może pokazać mi tę statystykę. Jak liczba bezczynnych pracowników, liczba pracowników przetwarzania. –
Gdzie są statystyki? Dostaję twój pomysł, ale nie wiem jak zareagować php i jak ujawnia jego statystyki? Lub nginx ma status stub, patrz http://nginx.org/en/docs/http/ngx_http_stub_status_module.html – Kyle