我正在构建一个基于 Java 的 Web 服务(使用 JSON 作为数据编码),它需要每秒处理多达 2,000 个 HTTP 请求。每个请求所需的处理几乎可以忽略不计(HashMap.put() 方法调用),解析 JSON 可能是主要的开销。
我想知道单个 High-Memory Quadruple Extra Large EC2 实例(68GB RAM、8 核、64 位)是否能够每秒处理多达 2,000 个 HTTP 请求?
我意识到一个确切的答案会很困难,我只是想知道这是否在可能性范围内,或者我是否在抽烟。
我目前正在使用SimpleWeb Web 框架,但我注意到它目前似乎没有得到维护。人们可以推荐替代的可嵌入 HTTP 服务器,它们非常适合这种高容量使用吗?
我尝试在VPS上测试一些东西,并且每秒接近10K请求,这是一个simple 'hello world' servlet,更不用说调用membase了.
我的VPS是2 x Intel Xeon X5570,四核"Nehalem"架构.
注意:我不是java专家,也不是tomcat专家,这是默认设置.
有没有其他人处理过这么高的流量,可以解决一些问题?
我使用了apache bench,我运行了大概4-5次,对服务器做了大约100K的请求.