买可一台2G内存的openvz VPS,安装了centos系统。部署了nginx和tomcat+apr,页面的响应速度很快.但是空闲一段时间之后,无访问状态,再次访问时。tomcat就像假死一样,nginx代理超时,8080端口等待1分钟到10多分钟才有响应。是不是OPENVZ的内存管理模式问题还是我配置有问题?tomcat配置如下:
catalina.sh
export JAVA_OPTS="-server -Xms1400M -Xmx1400M -Xss512k -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:PermSize=128M -XX:MaxPermSize=256M -XX:+DisableExplicitGC -XX:MaxTenuringThreshold=31 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -Djava.awt.headless=true"
serviver.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="60000"
keepAliveTimeout="15000"
maxkeepAliveRequests="1"
maxHttpHeaderSize="8192"
UrIEncoding="UTF-8"
redirectPort="8443"
enableLookups="false"
disableUploadTimeout="true"
miniSpareThreads="25"
maxSpareThreads="75"
acceptCount="360"
maxThreads="360"
maxprocessors="1024"
minProcessors="8"
userURIValidationHack="false" />
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="500" minSpareThreads="20" maxldleTime="6000"/>
这里应该是错了把?这两个是冲突还是一个起效?
有些云主机会自动回收内存的。。。长时间不用,就把你的可用内存给别人了。sina的Java主机貌似也是这样的
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。