apache ThreadsPerChild和MaxRequestsPerChild配置分析

 代码如下

<IfModule mpm_winnt.c>
ThreadsPerChild 1024
MaxRequestsPerChild 10000
</IfModule>
 

先看两个参考

MaxRequestsPerChild 单个子进程在其生命周期内处理的总请求数限制,当某个子进程处理过的总请求数到达这个限制后这个进程就会被回收,如果设为0,那么这个进程永远不会过期(这样如果有内存泄露的话就会一直泄露下去……)
ThreadsPerChild 每个子进程的服务线程数目 默认值25

我机器的最佳配置方法如下

)想改大MaxClient的大小超过256,在网上论坛上看,说增加serverlimit一行就行了

代码如下
<IfModule prefork.c>
ServerLimit     2000
StartServers         10
MinSpareServers     10
MaxSpareServers     15
MaxClients         1500
MaxRequestsPerChild 10000
</IfModule>
 

总结

你要先计算每一个httpd请求大概占用多少内存,除去系统和其他程序占用的内存后,估计每秒请求数有多少,就可以计算出来了

时间: 2024-10-31 14:30:09

apache ThreadsPerChild和MaxRequestsPerChild配置分析的相关文章

Apache服务器访问过慢分析及解决

起因:线上的一台服务器,最近总是出现 访问 很慢的情况发生,点击一个链接要2秒钟以上才能打开,按照我们对于访问人数的估计,服务器应该不至于响应这么慢,从而需要针对这个问题进行分析,来解决网站访问过慢. 分析: 1.首先,在页面访问变慢情况发生时,使用 top 命令查看了服务器的负载情况,发现负载并不高,初步估计不是程序的问题. 2.然后,查看了线程中的 httpd 的数量, ps -aux | grep httpd | wc -l 发现,线程数已经达到了 apache 设置的最大值.由此断定是网

Apache HTTP最新官方配置(中译版)

apache 文章简介:Apache最新官方配置文件中文版.帮忙web服务器管理员更方便的对Apache进行配置. # # Based upon the NCSA server configuration files originally by Rob McCool. #参照NCSA服务器的配置文件,原版由Rob McCool发布 # # This is the main Apache server configuration file.  It contains the # configura

快速教您Apache + Tomcat + SSL的配置

apache 我的运行环境:Windows2003 Server SP4 + J2SDK1.5.0 + Apache2.0.54 + Tomcat5.5.9 准备软件: 1.安装 Apache 2.0.54 2.Tomcat 5.5.14 3.Jk2连接器(mod_jk2.so) 一:配置Apache和tomcat Apache安装在d:\Apache2 下,监听端口 80: Tomcat在D:\Tomcat51 下,监听端口 8080: 两者都以windows 2000服务进行安装. 将mod

Windows 环境下的 PHP5+Apache+mysql 服务器的配置

    下面文章内容将讲述 Windows2000/XP/2003(不建议在 windows 98 下建立 PHP 环境) 下 PHP 环境的配置,服务器选择 Apache 2.0.54,数据库选择 MySQL 4.1.14 版本. 需要下载几个软件包: 1. PHP 5.1.0RC1 2. Apache 2.0.54 3. MySQL 4.1.14 下载软件包: 1. PHP 5.1.0RC1 PHP 的下载地址为: http://www.php.net/downloads.php ,找到如下

Apache虚拟主机的配置过程

Apache虚拟主机的配置过程有三种:基于Ip.基于端口.基于域名 这是在红帽5.8的系统上做的,首先挂载光盘,配置yum库,安装开发环境 mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom vim /etc/yum.reps.d/server.repo [base] name=server baseurl=file:///mnt/cdrom/Server enabled=1 gpgcheck=0 yum groupinstall "Development

centos7 apache httpd安装和配置django项目

一.安装httpd服务 apache在centos7中是Apache HTTP server.如下对httpd的解释就是Apache HTTP Server.所以想安装apache其实是要安装httpd. httpd.x86_64 : Apache HTTP Server 安装: # yum install httpd 设置httpd服务开机启动 [root@yl-web httpd]# /sbin/chkconfig httpd on Note: Forwarding request to '

apache性能-Apache ab并发测试结果分析,牛人帮忙看看有啥问题,目前多人操作的时候非常慢

问题描述 Apache ab并发测试结果分析,牛人帮忙看看有啥问题,目前多人操作的时候非常慢 以下是一台阿里云机器,跑的测试结果,有知道这样的结果能反映什么问题吗? 目前小弟遇到一个性能问题,单人操作的时候速度还行,但是20 人左右同时操作的时候,就感觉很慢了. [root@AY1311281530504461fdZ bin]# ./ab -n 1000 -c 700 localhost/test.jsp This is ApacheBench, Version 2.3 <$Revision:

apache服务器ssi支持配置

apache服务器ssi支持配置 1. 打开conf目录下的httpd.conf文件,搜索"AddType text/html .shtml",找到:   # AddType text/html .shtml   # AddOutputFilter INCLUDES .shtml   把这两行前面的#去掉 .   2. 然后搜索"Options Indexes FollowSymLinks"   在搜索到的那一行后面添加" Includes"  

Apache本地二级域名配置方法_Linux

本文讲述了Apache本地二级域名配置方法.分享给大家供大家参考,具体如下: 我们在本地调试web程序时,常有很多不同的项目.不同的项目,我们希望使用不同的文件夹和不同的域名. 比如今天我正在建设一个鲜花网站,可是有个客户临时要做一个简单的卖眼镜的网站,两个网站在电脑上放在不同的目录下,而且要使用两个不同的域名来访问.一个是flower.domain.com,一个是glass.domain.com. 通常情况下,我们应该这么做: 1.在本地hosts文件中,将flower.domain.com指