Java REDIS上的Spring HTTPSession运行缓慢
我已经在REDIS上实现了Spring HTTPSession。但是,与spring内部(内存中)HTTP会话生成和管理相比,我发现性能较低。使用的Web服务器是Tomcat8,JVM是Hotspot,Java版本是8 实现如以下链接所述 以下是两种情况下在同一台机器上运行的Jmeter的输出:Java REDIS上的Spring HTTPSession运行缓慢,java,spring,spring-mvc,tomcat,redis,Java,Spring,Spring Mvc,Tomcat,Redis,我已经在REDIS上实现了Spring HTTPSession。但是,与spring内部(内存中)HTTP会话生成和管理相比,我发现性能较低。使用的Web服务器是Tomcat8,JVM是Hotspot,Java版本是8 实现如以下链接所述 以下是两种情况下在同一台机器上运行的Jmeter的输出: 使用Redis时:~2800转/秒(每秒请求) 没有Redis(春季课程):~7000转/秒 CPU利用率:70%-80% 以下是我的Jmeter运行配置: 发布URL Jmeter线程-1000 加
提前感谢。Redis会话将通过网络访问,因此速度可能较慢。redis和tomcat在同一台服务器上吗?即使它在同一台服务器上,它仍然有比访问内存更多的事情要做,所以我不觉得这有什么奇怪的。是的,往返总是要花钱的。这都与网络延迟有关。您可以使用管道命令来减少它们。“但是你不能达到你的春季训练所能达到的效果。”AmitSadafule我试过两种,同一种机器和不同的机器。当前配置属于同一台计算机。在使用相同配置和100mbps网络链接的不同机器3(Tomcat、Redis和Jmeter)上,性能分别进一步下降到2000和6400。@KarthikeyanGopall如果是这样,我发现许多博客和文章声称Redis会话比Spring会话好得多。那将是什么条件呢?应该选择什么?