Java 如何找出webflux在处理请求过程中花费的时间最多的地方
我正在我的项目中尝试webflux,它只是计算一些东西,而不访问其他服务。计算工作不是很繁重。它只使用PMML计算器来计算输入的参数,这些参数大约是200~400个字符串字段 大多数(95%)请求在5~20ms内快速返回。但在某些情况下,如QPS上升到300+,有些请求返回速度非常慢,甚至高达200+毫秒 那么,我的问题是什么成本最高?请求是否以某种方式排队?他们在等什么?我可以为webflux配置更多线程以加快工作速度吗 提前谢谢你的建议 我的机器是8core,16G。我的服务分配了8G/8G内存,负载由F5平衡 为了澄清状态,我使用spring boot 2.1.6,将web替换为webflux,如下所示:Java 如何找出webflux在处理请求过程中花费的时间最多的地方,java,performance,spring-boot,web,request,Java,Performance,Spring Boot,Web,Request,我正在我的项目中尝试webflux,它只是计算一些东西,而不访问其他服务。计算工作不是很繁重。它只使用PMML计算器来计算输入的参数,这些参数大约是200~400个字符串字段 大多数(95%)请求在5~20ms内快速返回。但在某些情况下,如QPS上升到300+,有些请求返回速度非常慢,甚至高达200+毫秒 那么,我的问题是什么成本最高?请求是否以某种方式排队?他们在等什么?我可以为webflux配置更多线程以加快工作速度吗 提前谢谢你的建议 我的机器是8core,16G。我的服务分配了8G/8G
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.6.RELEASE</version>
</parent>
<groupId>com.rocway</groupId>
<artifactId>flux</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-webflux</artifactId>
</dependency>
</dependencies>
org.springframework.boot
spring启动程序父级
2.1.6.1发布
com.rokway
通量
1.0-快照
org.springframework.boot
弹簧启动器webflux