Sto sviluppando un'applicazione SMS in Java. I miei clienti inviano richieste via SMS che verranno inoltrate al mio server sotto forma di richieste HTTP tramite SMS Gateway. Ora la mia app elabora le richieste e invia nuovamente le risposte ai client tramite SMS Gateway. Massimo 300 caratteri vengono inviati come risposta. Mi aspetto un traffico molto elevato (2000 richieste al secondo). Volevo ospitare la mia applicazione con una compagnia di web hosting (considerando mochahost). Quali fattori dovrei considerare prima di ospitare (interms di RAM, CPU, ecc.) E quali saranno i principali colli di bottiglia? Un server tomcat dedicato può gestire un traffico così intenso se sintonizzato correttamente? Quali sono i tuoi suggerimenti?come gestire 2000+ richieste/sec su tomcat?
Nessuna interazione di database (utilizzo solo memoria heap Java). Ho eseguito un test con JMeter (100 richieste al secondo). L'utilizzo della memoria del mio heap era di 35 MB e il tempo di risposta medio era 532 ms. Inoltre, non utilizzo alcuna variabile di sessione.
Che tipo di elaborazione è necessario eseguire su ciascuna richiesta? Qualsiasi interazione con il database? –
@Mike Non c'è alcuna interazione con il database. Sto usando solo la memoria java. – ravi
Ho eseguito un test con jmeter (100 richieste al secondo). Il mio utilizzo della memoria heap era 35 MB e il tempo medio di risposta era 532 ms. – ravi