百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Windows Server下Apache假死堵塞卡死无响应解决方法

cac55 2024-10-19 02:54 20 浏览 0 评论

当你的apache服务器经常卡顿,堵塞假死时,

首先要排除一下,是否采用了页面压缩,部分服务器对压缩功能支持有限,如开启此项设置,比如HTTP压缩之gzip,等等,建议线关闭。

启用MPM模块配置文件

Apache针对不同的操作系统提供了多个不同的MPM模块,例如:mpm_beos、mpm_event、mpm_netware、mpmt_os2、mpm_prefork、mpm_winnt、mpm_worker。
Windows操作系统上默认的MPM模块是mpm_winnt,mpm_winnt模块是专门针对Windows操作系统而优化设计的MPM模块。它只创建一个单独的子进程,并在这个子进程中轮流产生多个线程来处理请求。
在对Apache的MPM模块具备一定了解后,我们就可以针对不同的MPM模块来修改Apache的最大并发连接数配置了
修改任何文件,建议做好备份。
apache\conf\httpd.conf文件中启用该配置文件

# Server-pool management (MPM specific)
Include conf/extra/httpd-mpm.conf (去掉该行前面的注释符号"#")

对应的配置参数作用如下:

ThreadsPerChild:每个子进程的最大并发线程数。 
MaxRequestsPerChild:每个子进程允许处理的请求总数。如果累计处理的请求数超过该值,该子进程将会结束(然后根据需要确定是否创建新的子进程),该值设为0表示不限制请求总数(子进程永不结束)。 
该参数建议设为非零的值,可以带来以下两个好处: 
1. 可以防止程序中可能存在的内存泄漏无限进行下去,从而耗尽内存。 
2. 给进程一个有限寿命,从而有助于当服务器负载减轻的时候减少活动进程的数量。

注意:在以上涉及到统计请求数量的参数中,对于KeepAlive的连接,只有第一个请求会被计数。

修改MPM模块配置http-mpm.conf文件中的相关配置

在Apace安装目录/conf/extra目录中有一个名为httpd-mpm.conf

  1. #由于mpm_winnt模块只会创建1个子进程,因此这里对单个子进程的参数设置就相当于对整个Apache的参数设置。
  2. <IfModule mpm_winnt_module>
  3. ThreadsPerChild 521 #默认值是150,推荐设置:小型网站=1000 中型网站=1000~2000 大型网站=2000~3500
  4. MaxRequestsPerChild 3000 #推荐设置:小=10000 中或大=20000~100000
  5. </IfModule>

再考虑一个可能,(apache 2.4)

apache 2.4 IE10浏览器会导致Apache2.4版本阻塞假死,有一种说法,用IE10登录了网站,导致了apache的卡死,这里做一个防范:
在配置文件httpd.conf中添加如下两句

AcceptFilter http none
AcceptFilter https none

重启apache

相关推荐

202心事咨询室 | 大学生因情感纠纷遭网暴,该如何自救?

专家:不必过度迎合外界认可,无需盲目扮演外向,内向的你正好踏实地学习本期来信人是一名因恋爱中隐瞒情感状态遭网络暴力的大学生。其在来信中坦言,长期讨好型人格、边界感模糊导致了人际关系崩坏。如今深陷舆论攻...

大学生必备神器:这个加速器让学习和游戏都起飞了

作为一个大学生,深知查学术文献的痛苦。最近发现了KO加速器这个神器,彻底解决了我访问学术网站的痛点,学习效率大大提升。那些年我们踩过的坑说起大学生活的网络痛点,相信每个人都有一肚子苦水:期末周赶论文时...

不抠图,怎么把英文图片转换为英文繁体图片?这4个工具试试!

当我们做跨境电商的时候,有时我们可能需要将英文图片转换为英文繁体图片。很多人可能不知道如何实现这一目标。有幸,有几个优秀的工具可以帮助我们达到这个目的,让我们一起来看看吧!1、看往ai图片工具看往ai...

Sublime Text 3 设置中文教程:没有中文选项?一招搞定界面汉化

刚装SublimeText3时,对着全英文界面犯愁——不是看不懂,就是觉得用着不亲切,想调成中文,翻遍设置也没找到“语言选项”。后来才知道,这款软件默认不自带中文包,得靠插件来汉化。试了...

《无人深空》简体中文及繁体中文切换方法

《无人深空》玩家们有不同的汉化需求。今天小编就给大家带来《无人深空》简体中文及繁体中文切换方法,一起来看吧。修改Binaries\CONFIG.ini内的Language=schinese改成Lang...

10秒教会你怎么英汉互译?_怎么汉翻译英

10秒教会你英汉互译怎么把汉字转换成英文。评论区的小伙伴问我怎么样把汉字变成英文,下面我就给大家操作一下。·首先打开微信,可以选择一个朋友,比如点开朋友在对话框里面,或者可以用一个文件传输助手,我今天...

电脑怎么设置中文?详细步骤请查收怎么给电脑设置中文

电脑作为现代科技的杰出代表,其各种功能令人叹为观止。其中,设置中文是电脑的基本功能之一,使得用户能够在母语环境中更加便捷地操作和交流。下面将详细介绍如何在电脑上设置中文语言,以满足用户的多样化需求。我...

真我V13如何设置简体中文 真我V13修改语言方法介绍

真我V13手机为用户们准备了多种语言,例如中文、英文、繁体以及其他外国语言等,但我们许多朋友一般还是使用简体中文的居多。下面一起瞧瞧真我V13设置简体中文的方法吧!真我V13修改语言方法介绍1、打开手...

输入法中的各种转换_输入法的转换快捷键

在输入法使用过程中,可能会遇到各种转换问题,有的转换在一种输入法间能够完成,有的则要借助于多种方法、多个平台、跨输入法来完成。熟悉输入法的各种转换问题,对轻松驾驭输入法进行信息处理会有很大帮助。1....

电脑打字繁体字怎么改回来_电脑打字繁体字怎么改回来快捷键

在电脑上改写繁体字可以通过使用中文输入法的转换功能或安装相关软件,如果是在线文字,可以使用在线繁简转换工具,如果是文字文件,可以使用相应的字体转换工具将文字文件改写成简体字。修改电脑字体详细教程:1....

如何转换 WPS文字中的繁体字和简体字?

在处理文档时,经常会遇到需要在了便捷的繁简体转换功能,让你轻松应对不同场景的需求。以下是详细的操作方法和技巧。一、使用菜单栏快速转换(一)转换整篇文档打开文档:在WPS文字中打开需要进行繁简体转换...

国家电网新一代电子商务平台ECP2.0供应商注册-平台注册篇问题

[平台注册】问题1:用户如何在ECP2.0平台上进行注册?用户登录国网新一代电子商务平台主页https://ecp.sgcc.com.cn/ecp2.0/portal/点击“注册”按钮,选择“供应商“...

Type-C小家电专用:受电端取电SINK芯片ECP5701

PD协议是一种充电协议,全称为“USBPowerDelivery(USBPD)”,是由USB-IF(USBImplementersForum)组织制定的一种标准协议。它是一种基于USB接口的...

现场爆满!国网ECP2.0 新系统投标业务能力提升班成都站开班

5月19日,由四川省电力企业协会举办的,电老虎网承办的【国网ECP2.0新系统投标业务能力提升班】在成都正式开班,为期三天。近百位学员参加了此次课程!这也是电老虎网举办投标业务能力提升班以来学员最多的...

1989年大营盘:我的初三补习年,苦里熬出不服输的光

一、九十年代的“补习潮”与我的“二次机会”九十年代的十八线小县城,“读书”是农村娃最现实的改命运路。那时“补习”是常态,有人为了考学甚至连补好几年——能考上小中专的是县城尖子生,考上高中的算二等生,而...

取消回复欢迎 发表评论: