首先建议你使用nginx+tomcat实现动静分离,然后再分析系统瓶颈。动态页面较慢可能原因出现在数据库操作上,可以调试一下数据库的查询时间会不会太长,有没有使用连接池,mysql的连接数够不够,查询完后连接有没有关闭。
再看下tomcat内存、连接数有没有调整过,这些连接数都开大后别忘了操作系统的文件连接数也相应开大。
最后再来看一下代码实现有没有问题,业务里sql查询次数过多。
经过上面的优化后一般就能解决你的问题了,如果经过上面的优化后还有问题可以再联系我,如何用工具去分析系统。
问题的主要原因应该是你的动态页里有循环语句,而你的循环语句的控制有问题,造成了死循环,所以显示很慢。
调试一下你动态页里的循环语句试一下。
你试一下,把动态页面里的jsp代码删除一些,尤其是循环语句。用排除法找一下问题所在
什么web服务器。
我不知道你们的后台是怎么写的,这样看问题真的不好看。一般的前台向后台提交请求不应该这么慢的,如果出现这种问题,排除硬件问题的话,那么你应该看看你请求的业务逻辑有没问题,也就是在DAO层业务是否有BUG,然后就是数据库的查询了,如果你从数据库请求的数据过大,一般会出现这种问题,就好比一次请求1000万条记录,当然就慢了,解决这种问题呢最好就是做数据分页,每次请求的数据要少就行了。
当然,我也不敢肯定,你再多查查吧
服务器架设的问题。