【背景】重新部署了网站,运行环境是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后,运行了几天就再也没有出现过问题。

注意:具体参数大小请结合服务器的具体配置。

最新文章

  1. oracle 11g RAC安装节点二执行结果错误CRS-5005: IP Address: 192.168.1.24 is already in use in the network
  2. javascript运算符——算术运算符
  3. android 打包流程
  4. flst与fitem命令是这么用的
  5. docker-tomcat-nginx 反向代理和负载均衡
  6. 浅析人脸检测之Haar分类器方法
  7. 无法创建链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Ace.OLEDB.12.0" 的实例。
  8. Python之路-Linux命令基础(5)
  9. 【JavaScript中的this详解】
  10. Zabbix 3.0 从入门到精通(zabbix使用详解)
  11. Sonar 数据库表关系整理一(rule相关)
  12. foreach循环里不能remove/add元素的原理
  13. Nginx 完整安装篇
  14. Webform(条件查询)
  15. [原]Jenkins(十四)---jenkins示例:admin管理所有项目,新建用户只能看部分项目
  16. VM虚拟机配置固定IP
  17. Java基础(basis)-----抽象类和接口详解
  18. MP实战系列(九)之集成Shiro
  19. DPDK(mtcp)vs RDMA/ROCE
  20. [shell] bash数组(for时排序)

热门文章

  1. 基于TQ2440开发板的WiFi模块的使用经验总结
  2. reStructuredText - 一个比MarkDown更好用的标记语言
  3. shell语法使用
  4. Kettle实现数据库迁移
  5. java 增量运算符
  6. ubuntu 16.04 LTS 修改 国内源(以中科大源为例)
  7. 项目更改版本号之后打包失败 resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced
  8. [转载]CentOS6 快速搭建轻量级远程桌面 Xfce&nb
  9. 关于iOS应用通过OpenURL在设置打开相机权限,然后原应用会立即崩溃(重启)的理解
  10. JAVA基本值类型