如何提高web应用程序的访问速度
现有一个web应用程序,部署在weblogic9上,数据库是oracle9i的,因为没有服务器,所以把其中一台客户机当做服务器用了,这台客户机配置是:内存2g 处理器:i3 硬盘足够大。这台客户机也作为普通客户机使用。
开始时候一切正常,使用了几个月后,数据量大概是40000个人的信息的数据量,现在各个客户机包括服务器那台都表现出页面刷新慢的情况,就是提交查询数据的时候很慢。
在不删除数据库中数据的情况下,怎么样提高访问速度呢?
------解决方案--------------------数据量大了查询速度就慢了,主要解决方案在优化数据库sql查询上
------解决方案--------------------40000人的信息的数据量有多大呢?最大表的数据量有多大?
------解决方案--------------------
如果数据量并不是很大(怎么也得百万级别吧,排除有大字段),那应该不是数据库的问题吧,查查项目中有没有内存泄露的地方,或者是不是服务器的内存不太够用呢
------解决方案--------------------看一看资源情况咯,cpu内存占用率硬盘io什么的,哪个瓶颈换哪个,你这服务器配置的确寒碜了点
------解决方案--------------------感觉这么点数据,应该是因为sql写的有点水导致的吧...不然不可能这么慢
------解决方案--------------------慢的原因有很多种,首先得看监控信息,先确定你的慢是慢在哪里,是IO还是网络还是数据库。