Testowanie obciążenia CPU i tym podobnych w aplikacji przy użyciu jmetera

0

Witam,

Założmy, że w jmeterze obciążam moją aplikacje wykonując requesta dla 500 userów. Jak sprawdzić jakie pojawiło się obciążenie CPU i tym podobne rzeczy przy wykonywaniu tego requsta? Czy w ogóle jest to wykonalne? Dodam, że aplikacje póki co mam tylko na lokalu.

0

Możesz odpalić jakąś aplikację do monitorowania obciążenia i sobie obserwować. Albo napisać jakiś skrypt, który będzie to zapisywał do pliku.

W praktyce, możesz sobie to policzyć mierząc czasy odpowiedzi.

0
tsz napisał(a):

Możesz odpalić jakąś aplikację do monitorowania obciążenia i sobie obserwować. Albo napisać jakiś skrypt, który będzie to zapisywał do pliku.

W praktyce, możesz sobie to policzyć mierząc czasy odpowiedzi.

A jesteś w stanie polecić jakąś aplikację do monitorowania obciążenia? Np. tak aby móc jeszcze np ustawić ilość wątków. Dzięki.

0

A czy może znacie jakieś wtyczki do chrome'a, które np potrafią obciążyć w jakiś sposób aplikacje i mierzyć wydajność oraz to jak to wypływa np. na CPU i pamięć?

1

Do monitorowania możesz posłużyć się https://prometheus.io/ + grafana do wyświetlania lub cały "tick" stack od https://www.influxdata.com/ lub ewentualnie mix jednego i drugiego.

2

Do generowania ruchu najpopularniejsze sensowne rozwiązania jakie znam to Gatling i Locust. Za pomocą tych narzędzi możesz wygenerować ruch jaki ci się podoba i zobaczyć statystki odczuwalne przez klienta np. średni czas, odchylenia i tak dalej. Co do metryk to temat jest bardzo skomplikowany, bo ilość gotowych rozwiązań jest tak duża, że ciężko coś wybrać. Jak piszesz w Javie to coś takiego: https://www.callicoder.com/spring-boot-actuator-metrics-monitoring-dashboard-prometheus-grafana/ będzie dobre na start

1 użytkowników online, w tym zalogowanych: 0, gości: 1