Spring OAuth2.0身份验证服务器运行缓慢
我的spring OAuth2.0授权micrservice非常慢。检查令牌需要450毫秒以上的时间。生成令牌需要1.6秒及以上的时间。原因可能是什么?如何提高微服务的性能 详情:Spring OAuth2.0身份验证服务器运行缓慢,spring,oauth-2.0,microservices,spring-cloud,spring-oauth2,Spring,Oauth 2.0,Microservices,Spring Cloud,Spring Oauth2,我的spring OAuth2.0授权micrservice非常慢。检查令牌需要450毫秒以上的时间。生成令牌需要1.6秒及以上的时间。原因可能是什么?如何提高微服务的性能 详情: 验证和微服务正在我的笔记本电脑上运行 我提到的时间是针对只从一个微服务发出请求的auth服务器 提前谢谢 下载VisualVM之类的工具来执行应用程序的评测 我还将记录各个方法的运行时间,以确定哪些方法花费的时间最长 一旦您能够准确地验证代码需要一段时间,您就可以尝试JVM优化,或者检查代码(如果您使用的是外部
- 验证和微服务正在我的笔记本电脑上运行
- 我提到的时间是针对只从一个微服务发出请求的auth服务器 提前谢谢
一旦您能够准确地验证代码需要一段时间,您就可以尝试JVM优化,或者检查代码(如果您使用的是外部库)并验证实现。可能有三个原因
- 您的服务可能位于不同的区域,OAuth2服务器可能位于不同区域的中心服务器。如果是这种情况,请在您使用的所有区域中创建OAuth服务器的实例,以便改善延迟李>
- 检查您使用的加密技术。总是首选使用SHA-256散列,但这可能不完全,因为在某些情况下这可能会有所帮助
- 检查OAuth服务器的容量,即RAM处理器和存储卷。这也可能是多个服务对服务器进行相同的/generatetoken调用,Tomcat对每个请求进行一个线程调用的原因,如果是这样,配置连接池也会有所帮助李>