Mam problemy z moją aplikacją Playframework, która nie reaguje od czasu do czasu i chciałbym to wykryć w czasie wykonywania + w dzienniku na temat aktualnie uruchomionego kontekstu wykonania.Jak wykryć egzekucję scalacontextextext?
Jaka byłaby najlepsza strategia wdrożenia? Myślałem o umieszczeniu małych runneli w kontekstach wykonawczych i jeśli nie zostaną one wykonane na czas, będę rejestrował ostrzeżenie. Ten maksymalny czas oczekiwania powinien oczywiście być konfigurowalny. Np. Główny kontekst wykonania WWW nie powinien nigdy być blokowany przez więcej niż 1 sekundę, ale kontekst wykonawczy db tła może pozwolić na 30 sekund blokowania.
Ktoś musiał to wcześniej zrobić?
Podobne Info: http://www.playframework.com/documentation/2.2.x/ThreadPools
Czy chcesz wykryć, czy procesor/pamięć są używane w jego granicach? – Augusto
Czy nowy relikt jest dla ciebie możliwą opcją? –
To nie ma nic wspólnego z os/cpu/memory, chodzi o ustawienie poprawnych kontekstów wykonania akka i posiadanie narzędzi, które pomagają wykryć pogorszenie wydajności z powodu użycia niewłaściwych kontekstów wykonania w kodzie. – Somatik