一个应用 使用了shiro安全框架,部署在was7上之后访问会时慢时快

北漂的我 发布于 2015/10/21 19:05
阅读 1K+
收藏 0
一个应用 使用了shiro安全框架,部署在was7上之后访问会时慢时快,如果多次访问之间的间隔时间很短,就很快, 如果访问之间的间隔时间 有个30多秒 再去访问就很慢, 不知道是为什么, 求大神指点!!!!!
加载中
1
北漂的我
北漂的我

解决了, 经排查是在 WAS7 上request.getRemoteHost() 语句的性能很差(执行时间大概2-3秒),处理方式是将shiro-all的jar包中的所有request.getRemoteHost()语句替换为request.getRemoteAddr() 然后重新编译打包.

使用的是 shiro-all-1.2.3.jar 共修改了3个类


org.apache.shiro.web.filter.authc.AuthenticatingFilter


org.apache.shiro.web.session.mgt.ServletContainerSessionManager


org.apache.shiro.web.subject.support.DefaultWebSubjectContext

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部