Witam mam pytanko napisałem aplikacje która sprawdza statusy osób i wrzuca do mysql ale mniejsza o szczegóły chodzi o to że czas w jakim wykonuje się metoda dla jednej osoby to 3-4sekundy i chciałbym się dowiedziec jak wymusić na aplikacji używania wiekszej mocy z cpu czy jest jakaś możliwość?
Jak zwiekszyc szybkośc aplikacji w javie
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Space: the final frontier
- Postów: 26433
Odpal to z profilerem np visual VM i zobacz co zjada najwięcej czasu.
- Rejestracja: dni
- Ostatnio: dni
najwiecej zjada po prostu używania api łaczenie się z serwerem pobieranie użytkownika sprawdzanie
i wydaje mi się że po prostu jakbym mu przydzielił np wiecej procka to by może szybciej chodził?
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Space: the final frontier
- Postów: 26433
Ale sprawdziłeś to co mówie profilerem? Proszę o screena z CPU monitora. Nie próbuj zgadywać, bo optymalizowanie poprzez zgadywanie gdzie leży problem nigdy się nie sprawdza.
Jeśli problem leży po stronie komunikacji z serwerem albo jakiegoś I/O to nic nie zrobisz i "więcej procka" nic nie zmieni. Nie mówiąc juz o tym że twój system operacyjny jest mądrzejszy od ciebie w tym zakresie i zapewniam cię że przydziela tyle procka ile trzeba.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Elbląg
- Postów: 49
Jeżeli wina jest po stronie Aplikacji, możesz spróbować przepisać aplikację używając innych metod i klas, okroić przesyłane dane np. zamiast wysyłać String czy int wysyłać tylko bait informacji. Również same informacje mogą nie być wysyłane co 1s, a np na jakiś rzadziej występujący event(normalnie up a dopiero jak aplikacja jest nie używana przez 1min wpada down)
- Rejestracja: dni
- Ostatnio: dni
- Postów: 957
Artekat napisał(a):
Jeżeli wina jest po stronie Aplikacji, możesz spróbować przepisać aplikację używając innych metod i klas, okroić przesyłane dane np. zamiast wysyłać String czy int wysyłać tylko bait informacji. Również same informacje mogą nie być wysyłane co 1s, a np na jakiś rzadziej występujący event(normalnie up a dopiero jak aplikacja jest nie używana przez 1min wpada down)
A jak Ci nie smakuje ugotowana pomidorowa to zawsze możesz usmażyć schabowe. Może będzie smaczny. Może. A może nie.