Zajmuję się tworzeniem aplikacji SMS w Javie. Moi klienci wysyłają zapytania za pośrednictwem wiadomości SMS, które zostaną przekazane na mój serwer w formie żądań http za pośrednictwem bramki SMS. Teraz moja aplikacja ponownie przetwarza żądania i odsyła odpowiedzi do klientów za pośrednictwem bramki SMS. Maksymalnie tylko 300 znaków jest wysyłanych jako odpowiedź. Spodziewam się bardzo dużego ruchu (2000 żądań/s). Chciałem udostępnić moją aplikację firmie hostingowej (biorąc pod uwagę mochahost). Jakie czynniki powinienem wziąć pod uwagę przed hostingiem (intermsami RAM, CPU itp.) Oraz jakie będą główne wąskie gardła? Czy dedykowany serwer Tomcat może obsługiwać tak duży ruch, jeśli jest odpowiednio ustawiony? Jakie są twoje sugestie?jak obsługiwać 2000+ żądań/sek na tomcat?
Brak interakcji z bazą danych (używam tylko pamięci sterty Java). Przeprowadziłem test z JMeter (100 żądań/sek). Moje zużycie pamięci sterty wynosiło 35 MB, a średni czas odpowiedzi to 532 ms. I nie używam żadnych zmiennych sesji.
Jakie przetwarzanie należy wykonać w przypadku każdego żądania? Wszelka interakcja z bazą danych? –
@Mike Nie ma żadnej interakcji z bazą danych. Używam tylko pamięci Java. – ravi
Uruchomiłem test z jmeterem (100 żądań/s). Moje użycie pamięci sterty wyniosło 35 MB, a średni czas odpowiedzi to 532 ms. – ravi