【发布时间】:2019-04-17 04:25:15
【问题描述】:
我正在使用 Spring Boot 2.0.4.RELEASE。我怀疑我的应用程序是否以事件循环样式运行。我正在使用 tomcat 作为我的服务器。
我正在我的应用程序中运行一些性能测试,一段时间后我看到了一个奇怪的行为。请求达到 500 req/second 后,我的应用程序无法提供超过 500 req/second 的服务。通过 prometheus,我能够计算出 tomcat 的最大线程默认为 200。看起来所有线程都被消耗掉了,这就是为什么它不能以超过 500 个请求/秒的速度提供服务。如有错误请指正。
tomcat 服务器能否以事件循环方式运行? 如果可能,如何更改 tomcat 服务器的事件循环大小。
尝试将其更改为码头仍然是同样的问题。想知道我的应用程序是否以事件循环样式运行。
【问题讨论】:
-
我对此很陌生,无法回答您的问题,但希望此链接对您有所帮助kamilszymanski.github.io/…
标签: spring-boot spring-webflux project-reactor