【解决】网站运行一段时间后就无法访问,重启Tomcat才能恢复
2024-08-24 21:32:29
【背景】重新部署了网站,运行环境是Linux(centOS6.5)+Tomcat7+mysql5,作了相关安全配置和系统优化工作;
【问题】运行几天后,出现了网站无法访问的现象,具体是进入网站首页时页面呈现空白状态,网站ping值也很不稳定;
查看tomcat访问日志,发现有同一IP在同一秒有超过10个的访问记录,且这种IP来源有不少;
【解决办法】试了很多办法,问题依然存在,临时解决办法是每次重启tomcat进程;
后来尝试加大JVM的内存大小,修改./tomcat/bin/ catalina.sh,加入: JAVA_OPTS="-server-Xms4096m -Xmx4096m -Xmn512m -XX:PermSize=1024M -XX:MaxPermSize=2048m -Xss1024k-XX:SurvivorRatio=4 -XX:MaxTenuringThreshold=20 -XX:+UseParNewGC-XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=73-XX:+UseCMSCompactAtFullCollection -XX:+CMSParallelRemarkEnabled-XX:CMSFullGCsBeforeCompaction=2 -Djava.awt.headless=true"
重启tomcat后,运行了几天就再也没有出现过问题。
注意:具体参数大小请结合服务器的具体配置。
最新文章
- oracle 11g RAC安装节点二执行结果错误CRS-5005: IP Address: 192.168.1.24 is already in use in the network
- javascript运算符——算术运算符
- android 打包流程
- flst与fitem命令是这么用的
- docker-tomcat-nginx 反向代理和负载均衡
- 浅析人脸检测之Haar分类器方法
- 无法创建链接服务器 ";(null)"; 的 OLE DB 访问接口 ";Microsoft.Ace.OLEDB.12.0"; 的实例。
- Python之路-Linux命令基础(5)
- 【JavaScript中的this详解】
- Zabbix 3.0 从入门到精通(zabbix使用详解)
- Sonar 数据库表关系整理一(rule相关)
- foreach循环里不能remove/add元素的原理
- Nginx 完整安装篇
- Webform(条件查询)
- [原]Jenkins(十四)---jenkins示例:admin管理所有项目,新建用户只能看部分项目
- VM虚拟机配置固定IP
- Java基础(basis)-----抽象类和接口详解
- MP实战系列(九)之集成Shiro
- DPDK(mtcp)vs RDMA/ROCE
- [shell] bash数组(for时排序)
热门文章
- 基于TQ2440开发板的WiFi模块的使用经验总结
- reStructuredText - 一个比MarkDown更好用的标记语言
- shell语法使用
- Kettle实现数据库迁移
- java 增量运算符
- ubuntu 16.04 LTS 修改 国内源(以中科大源为例)
- 项目更改版本号之后打包失败 resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced
- [转载]CentOS6&;nbsp;快速搭建轻量级远程桌面&;nbsp;Xfce&;nb
- 关于iOS应用通过OpenURL在设置打开相机权限,然后原应用会立即崩溃(重启)的理解
- JAVA基本值类型