Java Springboot&x2B;通过SSL的牵引100%CPU使用率
我在几天前制作并投入生产的一个小web应用程序中遇到了一些问题。当您访问应用程序并与之交互时,几分钟后会立即崩溃(等待SSL握手的时间过长)。我使用letsencrypt证书 问题似乎是,当尝试使用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
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