解决方案 »
- java 解码
- 高分求救,webservice接口get方式请求怎么实现?
- 这个错误是什么原因啊?如何解决?
- 如何在jsp中加载JavaBeans?
- 关于jsp中横向滚动条的问题,急,问题解决就结贴!
- 急:一个另人茫然的jsp问题
- 请教插入新闻,获得主键的存储过程,并如何获取输出参数?
- 无聊发个贴子吧
- 往数据库中写数据的语句中,书上的三个“撇”一模一样,区分不开,请帮忙(rookie2002
- non-static method getLastRow() cannot be referenced from a static context如何解决这个问题啊!
- eclipse中run on server的问题
- (初学)请问,学web要不要先学习JSP,谢谢
其次tomcat里面线程池等要设置大些
再者jvm内存也要足够大
LS这位仁兄说的好
呵呵
要高,大,多!
而且像一下查询操作啊,尽量缩小范围
sql语句做一些优化我以前的一个情况就是,间隔很短查询数据库
而且sql语句不好
几个人都能把服务器整死
不过那个服务器配置是低了点,还奔三呢
其实这种现象在Java语言中很正常,我们通常称之为Java内存溢出。由于我们在Java程序中声明了好多对象,占用了内存空间,程序结束时没有将这些对象或对象的引用进行释放,从而导致Java虚拟机(JVM)进行垃圾回收(GC)时,不能够回收这些对象。这样,Java所用的内存就会一直增加,直至溢出,进而导致Resin死机。
导致Java内存溢出的根本原因是Java程序的不规范或不健壮。因此,从根本上解决Java内存溢出的唯一方法就是修改Java程序,及时地释放没用的对象,释放内存空间。
除了这个方法以外,还有一些应急措施,可以临时缓解一下系统的运行。Resin默认情况是死机以后不能访问网站,必须手动重启Resin,但不可能一直看在机器旁边,看Resin有没有死机。所以这里介绍一种让Resin自重启的方法。
打开Resin的配置文件resin.conf(一般情况下,该文件在Resin目录的conf文件夹下)。里面有一段内容如下所示:
<!--
- Ping to test if the web server is still up. You can uncomment this
- and point it to pages on the webserver that exercise your main
- logic (like database access). If the GET fails, it will restart
- the server. This will catch deadlocks, but not JDK freezes.
- <ping sleep-time=’1m’ retry-count=’3’ retry-time=’1s’>
- <url>http://localhost:8080/ping/ping.jsp</url>
- </ping>
-->
找一下log 发出来吧,里面应该会有异常之类的,这样才能更准确的去分析问题
服务器死掉,原因就可以很多了,要看具体抛出什么异常,有什么log
里面对最大连接数的数值等配置设置没
以上大家都是说的服务器当机
客户端死掉的原因很简单可能有一下两个1 客户端及其配置太差劲
2 http响应数据太大,比如你一次给客户端传递1w条数据,不用分页直接显示出来,客户端浏览器就提示内存溢出
JVM 设置下.
SQL语句优化..等等...
最怕的就是session没关闭.
多台机器做集群 分担TOMCAT 服务
最好把数据库也做个集群~~
别的办法没有了!! 曾经做学校的项目就是这么解决的