tomcat高并发问题
我的系统环境架构如下:apache+tomcat作负截,运行500个虚拟用户作并发压力测试。系统里的页面有经过一个过滤器检测Session,判断是否为合法身份才可以正常执行,否则将会退到登陆界面。我在用户登陆到身份验证成功,到进行系统首页,所有的页面和Action都有通过SessionID来取得每个用户的执行步骤并输出到日志。在无压力情况下,正常步骤就是:1、进入登陆界面 2、执行分身验证,并通过后即把用户信息记录到Session中 3、Action返回视图并进入系统首页。但在压力测试下,偶尔会出现这样的步骤:1、进入登陆界面 2、执行身份验证,并通过,但没执行把用户信息记录到Session 3、Action返回视图并进入系统首页。
身分验证通过到记录用户Session之间的代码没有判断语句,只要通过了理论上应该就肯定会执行把用户信息记录到Session的代码,但却在压力下并没执行这块的代码,而是Action里就直接返回到视图了。好像出现了代码跳过的情况,请问是否有哪位大侠碰到过类似问题,请指教一下。
补充:Java , Web 开发