blo*_*oub 5 api connection tomcat http
我有一个简单的 Tomcat API,我的目标是管理更多的请求/秒。
我的问题如下:
场景 1:当客户端使用一些持久连接时,我设法使用 API 的单个实例达到大约 20000 req/sec。服务器已加载,服务器的 CPU 几乎已用尽。
场景2:当客户端每次请求后关闭连接时,API仅管理600个请求/秒,根本不使用服务器资源。所以我想无论是全局连接数还是服务器每秒能够管理的连接数都存在瓶颈。
我想知道的是,在场景 2 中,我是否可以更改配置(在 tomcat 或服务器上)以提高性能。如果没有,哪种资源受到限制?我可以通过部署多个 1 CPU 服务器来解决这个问题吗?
我目前所期待的:
Tomcat config中的线程数和连接数:我已经将这些数从默认调整为200个线程和2000个连接,在场景2中我没有看到任何影响。
Ulimit 设置为无限制
JVM 配置如下: JAVA_OPTS: -Xmx8g
| 归档时间: |
|
| 查看次数: |
133 次 |
| 最近记录: |