初次使用Tomcat+Java程序时要注意
我第一次使用Tomcat+Java编写的B/S程序,才两个用户同时在线就把电脑CPU拉到百分之八九十,java狂消耗内存.据说可以进行垃圾清理,于是千方百计发送垃圾收集指令,同时也把所有的变量,能想得到的都设置成null,可还是不见成效.
后来了解到,java的垃圾管理,即便你发了指令,它也不会在第一时间处理.而是它自己觉得需要的时候再处理.所以解决不了问题.
再后来,知道要设置JAVA_OPTS变量,这个还真管用.彻底解决了问题.
JAVA_OPTS -Xms128M -Xmx1024M
但是因此问题阴沟里翻了船.
公司要进行在线考试,我将程序移植在linux上.没有设置JAVA_OPTS ,没有太重视.
结果才8个人登录系统,服务器的CPU就拉倒90%,系统彻底瘫痪.
唉.
后来设置了JAVA_OPTS,在tomcat/bin/catalina.sh中添加这个变量
JAVA_OPTS= '-Xms128M -Xmx1024M'
一切就ok le
页:
[1]