如何提高web应用程序的访问速度

时间:2022-03-03 13:48:41
    现有一个web应用程序,部署在weblogic9上,数据库是oracle9i的,因为没有服务器,所以把其中一台客户机当做服务器用了,这台客户机配置是:内存2g 处理器:i3 硬盘足够大。这台客户机也作为普通客户机使用。
    开始时候一切正常,使用了几个月后,数据量大概是40000个人的信息的数据量,现在各个客户机包括服务器那台都表现出页面刷新慢的情况,就是提交查询数据的时候很慢。
    在不删除数据库中数据的情况下,怎么样提高访问速度呢?

7 个解决方案

#1


数据量大了查询速度就慢了,主要解决方案在优化数据库sql查询上

#2


40000人的信息的数据量有多大呢?最大表的数据量有多大?

#3


引用 2 楼 xiaoman111 的回复:
40000人的信息的数据量有多大呢?最大表的数据量有多大?

如果数据量并不是很大(怎么也得百万级别吧,排除有大字段),那应该不是数据库的问题吧,查查项目中有没有内存泄露的地方,或者是不是服务器的内存不太够用呢

#4


看一看资源情况咯,cpu内存占用率硬盘io什么的,哪个瓶颈换哪个,你这服务器配置的确寒碜了点

#5


感觉这么点数据,应该是因为sql写的有点水导致的吧...不然不可能这么慢

#6


慢的原因有很多种,首先得看监控信息,先确定你的慢是慢在哪里,是IO还是网络还是数据库。

#7


sql是别人写的 都写好了,怎么改?一个个改?有没有不改源代码的快捷方法

#1


数据量大了查询速度就慢了,主要解决方案在优化数据库sql查询上

#2


40000人的信息的数据量有多大呢?最大表的数据量有多大?

#3


引用 2 楼 xiaoman111 的回复:
40000人的信息的数据量有多大呢?最大表的数据量有多大?

如果数据量并不是很大(怎么也得百万级别吧,排除有大字段),那应该不是数据库的问题吧,查查项目中有没有内存泄露的地方,或者是不是服务器的内存不太够用呢

#4


看一看资源情况咯,cpu内存占用率硬盘io什么的,哪个瓶颈换哪个,你这服务器配置的确寒碜了点

#5


感觉这么点数据,应该是因为sql写的有点水导致的吧...不然不可能这么慢

#6


慢的原因有很多种,首先得看监控信息,先确定你的慢是慢在哪里,是IO还是网络还是数据库。

#7


sql是别人写的 都写好了,怎么改?一个个改?有没有不改源代码的快捷方法