首页 > 其他分享 >Tomcat--假死

Tomcat--假死

时间:2024-02-05 11:07:10浏览次数:24  
标签:200 Tomcat tomcat -- 假死 默认 报错 socket

现象:

 tomcat正常运行

 用户连接正常

 配置使用情况,内存和CPU正常

 重新加载界面,没有报错

 加载时看到tomcat 日志报错 out of memary

 Linux服务器没有崩,有浏览器中访问页面,出现无法访问的情况,没有报4xx或5xx错误(假死),并且重启tomcat后,恢复正常

 

原因:

 tomcat默认最大连接数(线程数)200个,默认每一个连接的生命周期2小时(7200秒),tomcat使用http 1.1协议,而http1.1默认是长连接

 tomcat接受处理完请求后,socket没有主动关闭,因此如果在2小时内,请求数超过200个,服务器就会出现上述假死现象

 

解决方法:

 及时断开socket

 修改tomcat配置文件,修改最大连接数

 修改linux的TCP超时时间(socket生命周期)限制

标签:200,Tomcat,tomcat,--,假死,默认,报错,socket
From: https://blog.51cto.com/u_16558404/9601515

相关文章

  • GitLab--安装部署
    配置信息系统:centos7.8gitlab版本:12.8.8 1 下载gitlabwgethttps://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.8.8-ce.0.el7.x86_64.rpmyum-yinstallgitlab-ce-12.8.8-ce.0.el7.x86_64.rpm 2 修改配置文件(修改前先备份)[root@localhost~]#cp/etc......
  • Git
    1Gilt介绍版本控制是一种记录一个或若干文件内容变化以便将来查阅特定版本修订情况的系统Git不仅仅是个版本控制系统它也是个内容管理系统(CMS)工作管理系统等Git是分布式的 内容按元数据方式存储 没有一个全局的版本号 2 版本库(将文件提交到版本库一般先提交到暂存......
  • Jenkins--安装部署
    环境配置操作系统:centos7.8jdk版本:1.8jenkins版本:2.164gitlab版本:10.8.7maven版本:3.5.4 1 安装java环境tarxvfjdk-8u181-linux-x64.tar.gz-C/usr/local/mv/usr/local/jdk1.8.0_181//usr/local/java/[root@master~]#cat/etc/profile.d/java.shexportJAVA_H......
  • Jenkins--持续集成
    1 手动构建jenkins构建成功后的包存放在/var/lib/jenkins/workspace/项目名/target下 2 自动化构建(这里选择push事件触发) 前面步骤一样 区别在于触发器不同选择BuildwhenachangeispushedtoGitLab.GitLabwebhookURL:http://192.168.198.199:8080/project/dev......
  • 将nginx交给service管理
    #!/bin/bash#chkconfig:23459999prot=80nginx=/usr/local/nginx/sbin/nginxcheck(){!$nginx-tq&&echo"致命错误:配置文件错误"&&exit}start(){checknetstat-tln|grep-q":80\>"&&echo"$prot端口被占用"......
  • LVS Nginx HAProxy区别
    LVS抗负载能力强,性能高,能达到F5硬件的60%,对内存和cpu资源消耗比较低工作在四层仅作分发之用,通过vrrp协议转发,具体流量由linux内核处理,没有流量的产生稳定性、可靠性好,自身有完整的双机热备方案,如LVS+keepalived应用范围比较广,可以对所有应用做负载均衡配置性比较低,减少人为出错的概......
  • Nginx--安装&&配置文件
    官网:http://nginx.org/en/download.htmlnginx版本:1.18一 安装1下载预编译环境(预编译报错需要安装什么库直接在库名后面接-devel 使用yum下载)yum-yinstallpcre-developenssl-develgccgcc-c++2 创建用户,解压包useradd-M-r-s/sbin/nologinnginxtarxvfnginx-1.......
  • Nginx--安装模块
    一 安装系统自带模块#进入安装目录[root@localhost~]#cdnginx-1.18.0/#查看原来的编译选项[[email protected]]#nginx-V#查看安装的模块[[email protected]]#./configure--help#以http_v2_module为例[[email protected]]#./confi......
  • Nginx--调优
    1 Nginx运行工作进程数量(worker_processes)Nginx运行工作进程个数一般设置CPU的核心数或者auto,最多8个,8个以上性能提升不会再提升了,而且稳定性变得更低 2 Nginx运行CPU亲和力(worker_cpu_affinity)(全局快添加)nginx默认是没有开启利用多核cpu的配置的,需要通过增加worker_......
  • Nginx--用户认证&&访问控制&&限速&&状态访问
    一 用户认证某些网页只希望给特定的用户访问,可以设置用户认证,使用户访问时需要进行身份认证,只有认证通过才可访问网页location/{roothtml;indexindex.htmlindex.htm;auth_basic"haha";#服务器描述......