最近为保障活动做了一些压测,顺便测了一下 java21. 先说下资源情况:1Pod ,2 核 2G 业务场景,从 redis 查询一个 json 然后返回,json 相对较大。
先说下 openresty 的情况:没有请求 redis 的情况下可以到 5W ,加了了业务场景稳定在 1.2W-1.3W 样子。
现在回到 java21 ,写法比较简单,直接用原生 HttpServer 结合虚拟线程。加入业务场景,下面是压测的数据:
第一波没有使用虚拟线程大概 1000:

上虚拟线程
99.8%成功率 6 千

99.59%成功率 7 千

99.43%成功率 8 千

99.31%成功率 9 千

99.09%成功率 1 万

到这里我就没有继续压了。因为 cpu 已经满了。 看下 1w 资源占用情况:

未来可期
