Java Springboot&x2B;通过SSL的牵引100%CPU使用率

Java Springboot&x2B;通过SSL的牵引100%CPU使用率,java,spring-boot,ssl,undertow,Java,Spring Boot,Ssl,Undertow,我在几天前制作并投入生产的一个小web应用程序中遇到了一些问题。当您访问应用程序并与之交互时,几分钟后会立即崩溃(等待SSL握手的时间过长)。我使用letsencrypt证书 问题似乎是,当尝试使用SSLConduit.javaclass时,Undertow会阻塞一些线程,这会导致服务器的一些核心处于100%的使用率 服务器中的Java版本为: openjdk version "11.0.2" 2018-10-16 OpenJDK Runtime Environment 18.9 (build

我在几天前制作并投入生产的一个小web应用程序中遇到了一些问题。当您访问应用程序并与之交互时,几分钟后会立即崩溃(等待SSL握手的时间过长)。我使用letsencrypt证书

问题似乎是,当尝试使用
SSLConduit.java
class时,Undertow会阻塞一些线程,这会导致服务器的一些核心处于100%的使用率

服务器中的Java版本为:

openjdk version "11.0.2" 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.2+7)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+7, mixed mode)
SpringBoot版本为:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.3.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>
下拖版本为:

你的工具包告诉我们:

我尝试放置另一个证书,但问题仍然存在。我不想切换到另一个web服务器(但如果问题仍然存在,我会这样做)。有可能解决这个问题吗?或者我必须更改应用程序服务器

编辑:github中的相关公关:以及JIRA中的问题:

server.port=9002
server.ssl.key-store=keystore.jks
server.ssl.key-store-password=password
server.ssl.key-password=password
spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://localhost:3306/example_db
spring.datasource.username=example_user
spring.datasource.password=password_db