页面运行一段时间后变卡

问题描述

我的一个jsp页面用的ajax6秒钟自动刷新一次,运行半天左右页面变卡cpu使用率很高,什么原因?被刷新的页面执行很多查询,查询量很大,有关系吗?

解决方案

解决方案二:
那肯定有关系了,和你的电脑也有一点的关系,你想一下,被刷新的页面执行很多查询,查询量很大,而你6秒一次,
解决方案三:
6秒算是周期很长了,肯定是你写的查询有问题....优化一下,看看资源有没有正常的释放..
解决方案四:
引用楼主gao25286736的回复:

我的一个jsp页面用的ajax6秒钟自动刷新一次,运行半天左右页面变卡cpu使用率很高,什么原因?被刷新的页面执行很多查询,查询量很大,有关系吗?

做查询了?记得CLOSE~~
解决方案五:
查询或者业务处理本身有需要耗时一定时间,同时6秒刷新重新发起一个线程,如果没做好测试很容易出溢出的
解决方案六:
一定是资源没释放。Statement,ResultSet,Connection等等。
解决方案七:
嗯,谢谢几位,还有一个情况,手动爱好刷新一下浏览器就可以恢复了。看了你们的回答,我觉得可能是我的程序没有处理好
解决方案八:
好像不对啊,即使是没有close,内存泄露什么的,也应该是服务器压力大啊。怎么变成浏览器CPU升高了的?
解决方案:
习惯了,判定过再查找数据库。
解决方案:
浏览器的原因吗?换个浏览器试试
解决方案:
是你写的程序有问题,Statement,ResultSet,Connection等等没有关闭
解决方案:
检查你是不是调用了递归。递归的逻辑是不是有错误。比如在functionA(){}中又调用了自己,并且又用了定时器。这样每个一段时间会产生个新的A。1个变成2个2个变成4个4个变成8个再看看CPU,如果是这样CPU一会会就100%了
解决方案:
刚才我又测试了一下。如果把浏览器最小化放到后台运行,cpu使用率能降低很多。但对比其他网页还是有点高。页面中除了ajax外,还包含一个播放图片的Flash程序(autoview)。Flash也是每六秒更换一张图片。还有四个跑马灯效果(marquee)。均使用大字体。在Flash更换图片的时候cpu会猛增10%左右。如果我在配置低的电脑上运行。这个页面很快就会变卡。跑马灯的字一卡一卡的。且cpu很快涨到70%以上。如果我用配置高的电脑打开这个页面,cpu在相同的时间达到10%左右。长时间的暂时还没试。
解决方案:
找到原因了。是因为字体太大的缘故。由于这个页面需要在47寸大屏幕上运行。所以我把字体放到很大。为45px。我把字体改为12px后,cpu立马降到约为0。请问高手们,有什么办法解决下吗?
解决方案:
不刷新就不会耗资源;你每6秒钟取一次应该不会每次内容都不同吧?比较一下,内容不变化就不重新呈现到页面上
解决方案:
LZ可以用JMS推送~效率高些
解决方案:
我来逛逛~~

时间: 2024-10-28 21:04:27

页面运行一段时间后变卡的相关文章

websphere应用服务器性能调整建议,针对运行一段时间后当机

最近项目的websphere经常当机,运行一段时间后变慢然后当掉.查找了下网上的资料,尽管不是我在负责服务器,但是也是个学习的机会. 主要针对的症状:           平台:was5.1   base,http   server   1.3.28,oracle   8i,9i           症状:用户响应突然变慢,然后并连接不上80端口,重启后正常,一段时间后反复           解决方式:调整服务器参数,增加服务器的处理能力               1,更改http   se

tomcat运行一段时间后网站访问就变慢甚至无法访问

问题描述 tomcat运行一段时间后网站访问就变慢甚至无法访问,重启tom之后就恢复正常,过几个小时,又会变慢服务器cpu和内存都没问题的,CPU24线程的,内存8G.求有经验的大神帮忙解决下.如果解决掉这个蛋疼的问题,我可以支付点报酬. 解决方案 本帖最后由 qq_18582545 于 2014-09-27 03:12:01 编辑解决方案二:先排除服务器上面其他服务占用内存的情况一段时间变慢,一般是内存泄露导致的等tomcat变慢或者无法访问时,检查tomcat运行日志,检查服务日志看看是否有

tomcat运行一段时间后页面报HTTP Status 500

问题描述 web网页在运行一段时间后就出现HTTPStatus500错误,重新启动Tomcat后又正常.出现信息:typeExceptionreportmessagedescriptionTheserverencounteredaninternalerror()thatpreventeditfromfulfillingthisrequest.exceptionorg.apache.jasper.JasperExceptionorg.apache.jasper.servlet.JspServlet

c++指针变量问题,运行一段时间后指针为空?

问题描述 c++指针变量问题,运行一段时间后指针为空? c++指针变量问题,运行一段时间后指针为空.我的变量是直接定义的不涉及new和delete,有没有办法检测变量,看它在哪里被赋值为空的?? 比如 数据改变断点可以吗,这个怎么用? 解决方案 所谓断点就是告诉调试器在何处暂时程序的运行,以便查看程序的状态以及浏览和修改变量的值等,但是在不同的运行环境中断点的类型是不一样的,在vc++6.0中用于c++调试的断点可一分为3个类型,位置断点,数据断点,条件断点. 位置断点是指示程序运行的中断的代码

程序运行一段时间后,界面不刷新 mfc

问题描述 程序运行一段时间后,界面不刷新 mfc 用vc2008做的程序,在自建的线程里,处理蓝牙虚拟串口通信的接收数据和实时显示! 发现程序跑40分钟左右后,界面变灰!但程序没死,数据通信显示正常.其他控件就没了.移动鼠标可以看到,也可以操作!感觉就是主界面不重绘了!如图: 程序运行时看任务管理器的内存,也不大!应该不是内存泄漏的问题 找不出原因了!网上用PeekMessage的方法试了,还是没用!谁能帮忙给个解答! 这个线程机制以前用串口通信和usb虚拟串口通信都是正常的,没出现过这个问题!

java-项目运行一段时间后session数据失效问题

问题描述 项目运行一段时间后session数据失效问题 最近struts2+spring做开发,项目启动后登陆操作一切正常,一天后再登陆后操作session里的数据老是失效不存在,但是页面又显示正常, 纠结了很久找不到原因,还请大神们帮忙看下. 获取session数据是用struts2的方法,代码如下,服务器是用的jboss7 HttpServletRequest request = ServletActionContext.getRequest(); HttpSession session =

Js代码失效问题,代码运行一段时间后,突然报错,请各位帮忙看一下,谢谢

问题描述 Js代码失效问题,代码运行一段时间后,突然报错,请各位帮忙看一下,谢谢 代码如下: <%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <%@include file="/common/taglibs.jsp"%> <!DOCTYPE html> <html> <head> &

tomcat-Tomcate6 运行一段时间后 某些Action 报 404错误

问题描述 Tomcate6 运行一段时间后 某些Action 报 404错误 centos操作系统 .Tomcate6 服务器,运行一段时间后有几个Action报 404错误 No result defined for action and result input前端用了 urlrewrite 做伪静态 <rule> <from>/desktop/index</from> <to>/desktop/index.action</to> </

通讯-C# 客户端和服务端连接时出现服务端运行一段时间后切断连接

问题描述 C# 客户端和服务端连接时出现服务端运行一段时间后切断连接 各位大神,现在遇到一个问题: 我的客户端程序与服务端进行数据通讯,用到的通讯协议为Modbus tcp和FTP, 但现在在运行的过程中出现一个问题,就是我的客户端程序运行一段时间后,服务端直接切断了与我客户端程序的连接(此时我的客户端程序也没有报错,可是我使用了try,catch语句进行报错的),与此同时,我通过输入FTP地址直接登录也不行,提示的错误为与服务器的连接被重置,这个问题是处在我的客户端程序还是服务端?我查了两天的