我正在用 Java 开发一个 SMS 应用程序。我的客户通过 SMS 发送查询,这些查询将通过 SMS Gateway 以 http 请求的形式转发到我的服务器。现在我的应用程序处理请求并通过 SMS 网关再次向客户端发送回响应。最多只能发送 300 个字符作为响应。我期待非常高的流量(2000 个请求/秒)。我想通过一些网络托管公司(考虑 mochahost)托管我的应用程序。在托管之前我应该考虑哪些因素(RAM、CPU 等)以及主要的瓶颈是什么?如果调整得当,专用的 tomcat 服务器可以处理如此高的流量吗?你有什么建议?
没有数据库交互(我只使用 Java 堆内存)。我用 JMeter(100 个请求/秒)进行了测试。我的堆内存使用量为 35MB,平均响应时间为 532ms。而且我没有使用任何会话变量。