成都市武侯区建设局门户网站,网页设计的素材,湖南学校网站建设,ug.wordpress.orgsessionsManager io.undertow.server.session.InMemorySessionManager 记录一次性能优化记录基本情况错误表现错误提示问题原因解决办法 记录一次性能优化记录
基本情况
k8s集群#xff0c;2台应用#xff0c;nacos负载均衡#xff0c;4只交易#xff0c;2列表#xff0… sessionsManager io.undertow.server.session.InMemorySessionManager 记录一次性能优化记录基本情况错误表现错误提示问题原因解决办法 记录一次性能优化记录
基本情况
k8s集群2台应用nacos负载均衡4只交易2列表2详情单系统测试使用鉴权系统。 报错交易TPS200。其他交易TPS20。
错误表现
单交易负载执行3w交易报错服务器cpu使用率忽高忽低服务器内存基本无变化io不高网络不高。查看日志out of memery。 使用Java VisualVM查看应用内存使用90%。 打印dump文件错误提示如下
错误提示
sessionsManager io.undertow.server.session.InMemorySessionManager sessions java.util.concurrent.ConcurrentHashMap val io.undertow.server.session.InMemorySessionManager$SessionImpl authentication org.springframework.security.oauth2.provider.0Auth2Authentication … com.xxxxxxxxxxxxxxxxxx(公司自己封装的包)
还有一部分URLSessiontoken的日志没记住
问题原因
应用100%报错后开发人员使用postman和jmeter仍能正常交易但是TPS降低为原来10%。 进行脚本对比请求头差异开发人员未增加鉴权请求头不知道为啥他能请求通。 请求头Authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxx
解决办法
针对接口关闭鉴权解决不了问题就解决问题。