Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring Boot Rest Api';s对生产环境的响应太慢_Java_Spring_Spring Boot_Amazon Ec2 - Fatal编程技术网

Java Spring Boot Rest Api';s对生产环境的响应太慢

Java Spring Boot Rest Api';s对生产环境的响应太慢,java,spring,spring-boot,amazon-ec2,Java,Spring,Spring Boot,Amazon Ec2,在生产服务器上部署spring启动应用程序1-2天后,它会变得很慢。我正在使用AWSEC2实例。在start中,速度很好,但几天后,我必须重新启动实例以恢复所需的性能。有什么提示吗?您是否检查了应用程序中的内存泄漏,因为这与EC2实例无关。正如你提到的,重启后它工作正常 在生产环境中使用嵌入式服务器不是最佳做法 我建议您应该使用AWS Elastic Beanstalk服务来部署spring boot应用程序,不需要额外收费。好的,经过一些分析(在生产中对tomcat服务器进行线程转储),我发现

在生产服务器上部署spring启动应用程序1-2天后,它会变得很慢。我正在使用AWSEC2实例。在start中,速度很好,但几天后,我必须重新启动实例以恢复所需的性能。有什么提示吗?

您是否检查了应用程序中的内存泄漏,因为这与EC2实例无关。正如你提到的,重启后它工作正常

在生产环境中使用嵌入式服务器不是最佳做法


我建议您应该使用AWS Elastic Beanstalk服务来部署spring boot应用程序,不需要额外收费。

好的,经过一些分析(在生产中对tomcat服务器进行线程转储),我发现有一些进程(代码气味)占用了我所有的CPU空间,因此,我的实例变得很慢,影响了应用程序的整体性能

很多事情,比如什么?请举个例子,您能推荐一些检查和解决内存泄漏的方法吗?
在生产环境中使用嵌入式服务器不是最佳做法
您能解释一下原因吗?