July 21, 2010
监控工具mrtg,cacti,rrdtool,nagios,zabbix比较和安装
"\u003cp\u003e\u003ca href=\"http://www.cacti.net/\"\u003ecacti\u003c/a\u003e 是一个用 \u003ca href=\"http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/\"\u003errdtool\u003c/a\u003e 来画图的网络监控系统, 通常一说到网络管理, 大家首先想到的经常是 \u003ca href=\"http://people.ee.ethz.ch/~oetiker/webtools/mrtg/\"\u003emrtg\u003c/a\u003e, 但是 mrtg 画的图简单且难看, rrdtool 虽然画图本领一流, 画出来的图也漂亮, 但是他也就是一个画图工具, 不像 mrtg 那样本身还集成了数据收集功能. cacti 则是集成了各种数据收集功能,然后用 rrdtool 画出监控图形. 其本身界面比起同类系统要漂亮不少. 推荐所有有监控需求的人都去研究一下.\u003c/p\u003e\n\u003cp\u003ecacti 和 \u003ca href=\"http://www.nagios.org/\"\u003enagios\u003c/a\u003e 是不同功用的系统, nagios 适合监视大量服务器上面的大批服务是否正常, 重点并不在图形化的监控, 其集成的很多功能例如报警,都是 cacti 没有或者很弱的. cacti 主要用途还是用来收集历史数据和画图, 所以界面比 nagios 漂亮很多.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://net-snmp.sourceforge.net/\"\u003enet-snmp\u003c/a\u003e 是一套广泛使用在类 unix 系统上的 \u003ca href=\"http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/snmp.htm\"\u003esnmp\u003c/a\u003e 软件, 包含一套 snmp agent 框架 ,一个 snmpd 和 一堆 snmp 工具 , 其前身为 ucd-snmp. 关于 snmp 是什么, 以及如何配置的文章,网上搜一下有一堆一堆的. 在这里就不 …\u003c/p\u003e"
July 21, 2010
mysql从服务器出现的错误:Slave_SQL_Running: No(主-从)
"\u003cp\u003emysql服务器为主-从配置时,发现从MySQL Slave未和主机同步,查看Slave状态:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003emysql\u0026gt; show slave statusG\nSlave_IO_Running: Yes\nSlave_SQL_Running: No\nLast_Errno: 1062\n….\nSeconds_Behind_Master:NULL\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003e原因:\u003c/strong\u003e\n1.程序可能在slave上进行了写操作\n2.也可能是slave机器重起后,事务回滚造成的.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e解决办法I:\u003c/strong\u003e\n1.首先停掉Slave服务:\u003cstrong\u003eslave stop\u003c/strong\u003e\n到主服务器上查看主机状态:\n记录File和Position对应的值。\n3.到slave服务器上执行手动同步:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003emysql\u0026gt; show master status;\n+——————+———–+————–+——————+\n| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |\n+——————+———–+————–+——————+\n| mysql-bin.000020 | 135617781 | | | …\u003c/p\u003e\u003c/blockquote\u003e"
July 20, 2010
学会使用Linux性能分析工具
"\u003cp\u003eLinux在具有高稳定性、可靠性的同时,具有很好的可伸缩性和扩展性,能够针对不同的应用和硬件环境调整,优化出满足当前应用需要的最佳性能。因此企业在维护Linux系统、进行系统调优时,了解系统性能分析工具是至关重要的。\n在Linux下有很多系统性能分析工具,比较常见的有top、free、ps、time、timex、uptime等。下文将介绍几个较为重要的性能分析工具vmstat、iostat和sar及其使用。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e用vmstat监视内存使用情况\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003evmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监视。它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。\u003c/p\u003e\n\u003cp\u003evmstat的语法如下:\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e vmstat [-V] [-n] [delay [count]]\n\u003c/code\u003e\u003c/pre\u003e\u003cblockquote\u003e\n\u003cp\u003e其中,\n-V表示打印出版本信息;\n-n表示在周期性循环输出时,输出的头部信息仅显示一次;\ndelay是两次输出之间的延迟时间;\ncount是指按照这个时间间隔统计的次数。\n对于vmstat输出各字段的含义,可运行man vmstat查看。\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003e …\u003c/strong\u003e\u003c/p\u003e"
July 20, 2010
mysqlbinlog:处理mysql binlog二进制日志文件的实用工具
"\u003cp\u003e服务器生成的二进制日志文件写成二进制格式。要想检查这些文本格式的文件,应使用mysqlbinlog实用工具。\n应这样调用mysqlbinlog:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eshell\u0026gt; mysqlbinlog [options] log-files…\n例如,要想显示二进制日志binlog.000003的内容,使用下面的命令:\u003c/p\u003e\n\u003cp\u003eshell\u0026gt; mysqlbinlog binlog.0000003\n输出包括在binlog.000003中包含的所有语句,以及其它信息例如每个语句花费的时间、客户发出的线程ID、发出线程时的时间戳等等。\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e通常情况,可以使用mysqlbinlog直接读取二进制日志文件并将它们用于本地MySQL服务器。也可以使用–read-from-remote-server选项从远程服务器读取二进制日志。\u003c/p\u003e\n\u003cp\u003e当读取远程二进制日志时,可以通过连接参数选项来指示如何连接服务器,但它们经常被忽略掉,除非你还指定了–read-from-remote-server选项。这些选项是–host、–password、–port、–protocol、–socket和–user。\u003c/p\u003e\n\u003cp\u003e还可以使用mysqlbinlog来 …\u003c/p\u003e"
July 20, 2010
推荐一个很强的PHP图片处理(含缩图)类
"\u003cp\u003e这是目前我找到功能最强大的缩图类了,功能很全,代码写得也很规范。但智能裁切还需要完善一下,现在只能智能裁正方形,要能裁长方形才好。\u003c/p\u003e\n\u003cp\u003e下载:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://www.21andy.com/blog/wp-content/plugins/coolcode/coolcode.php?p=517\u0026amp;download=thumb_class.php\"\u003ethumb_class.php\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e/**\u003c/p\u003e\n\u003cp\u003e* 基本图片处理,用于完成图片缩入,水印添加\u003c/p\u003e\n\u003cp\u003e* 当水印图超过目标图片尺寸时,水印图能自动适应目标图片而缩小\u003c/p\u003e\n\u003cp\u003e* 水印图可以设置跟背景的合并度\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e* Copyright(c) 2005 by ustb99. All rights reserved\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e* To contact the author write to {@link mailto:[email protected]}\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e@author 偶然\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e@version $Id: thumb.class.php,v 1.9 2006/09/30 09:31:56 zengjian Exp $\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e@package system\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e*/\u003c/p\u003e\n\u003cp\u003e/**\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThumbHandler\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e@access public\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e*/\u003c/p\u003e\n\u003cp\u003e/*\u003c/p\u003e\n\u003cp\u003e使用方法:\u003c/p\u003e\n\u003cp\u003e自动裁切:\u003c/p\u003e\n\u003cp\u003e程序会按照图片的尺寸从中部裁切最大的正方形, …\u003c/p\u003e"
July 20, 2010
PHP图片处理类实现缩放、剪切、相框、水印、锐化、旋转、翻转、透明度、反色等功能
"\u003cp\u003e使用PHP来处理一下图片,还是不错的,下面是找到的一个PHP处理图片的类,可以实现图片的缩放、剪切、相框、水印、锐化、旋转、翻转、透明度、 反色功能操作,够强大吧。文章比较长,所以分页显示,可以一页页复制代码整合就可以使用了。’没有找到相 关图片!’\n);\u003c/p\u003e\n\u003cp\u003e/*\n构造函数:函数初始化\n*/\nfunction __construct($PICTURE_URL){\u003c/p\u003e\n\u003cp\u003e$this-\u0026gt;get_info($PICTURE_URL);\u003c/p\u003e\n\u003cp\u003e}\nfunction get_info($PICTURE_URL){\n/*\n处理原图片的信息,先检测图片是否 存在,不存在则给出相应的信息\n*/\n@$SIZE=getimagesize($PICTURE_URL);\nif(!$SIZE){\nexit($this-\u0026gt;ERROR[‘unalviable’]);\n}\u003c/p\u003e\n\u003cp\u003e//得到原图片的信息类型、宽度、高度\n$this-\u0026gt;PICTURE_MIME=$SIZE[‘mime’];\n$this-\u0026gt;PICTURE_WIDTH=$SIZE[0];\n$this-\u0026gt;PICTURE_HEIGHT=$SIZE[1]; …\u003c/p\u003e"
July 19, 2010
基于Ubuntu平台的nagios快速指南
"\u003ch3 id=\"461介绍\"\u003e4.6.1. 介绍\u003c/h3\u003e\n\u003cp\u003e本指南试图让你通过简单的指令以在20分钟内在Ubuntu平台上通过对Nagios的源程序的安装来监控本地主机。没有讨论更高级的设置项-只是一些基本操作,但这足以使95%的用户启动Nagios。\u003c/p\u003e\n\u003cp\u003e这些指令在基于Ubuntu6.10(桌面版)的系统下写成的。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat You’ll End Up With\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e如果按照本指南安装,最后将是这样结果:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eNagios和插件将安装到/usr/local/nagios\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNagios将被配置为监控本地系统的几个主要服务(CPU负荷、磁盘利用率等)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNagios的Web接口是URL是http://localhost/nagios/\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"462所需软件包\"\u003e4.6.2. 所需软件包\u003c/h3\u003e\n\u003cp\u003e确认你安装好的系统上已经安装如下软件包再继续。\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eApache2\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGCC编译器与开发库\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGD库与开发库\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e可以用\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eapt-get\u003c/strong\u003e 命令来安装这些软件包,键入命令:\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003esudo apt-get install apache2\nsudo apt-get install build-essential\nsudo apt-get install libgd2-dev …\u003c/code\u003e\u003c/pre\u003e"
July 16, 2010
Linux中cp直接覆盖不提示的方法
"\u003cp\u003eLinux中cp直接覆盖不提示的方法\u003c/p\u003e\n\u003cp\u003e新做了服务器,cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在大量cp覆盖操作的时候是不能忍受的。。。\u003c/p\u003e\n\u003cp\u003e把a目录下的文件复制到b目录\u003c/p\u003e\n\u003cp\u003ecp –r a/* b\u003c/p\u003e\n\u003cp\u003e执行上面的命令时,b存在的每个文件都会提示是否覆盖;\u003c/p\u003e\n\u003cp\u003ecp –r –f a/* b\u003c/p\u003e\n\u003cp\u003e执行上面的命令时,b存在的每个文件都不再会提示;\u003c/p\u003e\n\u003cp\u003e这是我们希望的理想状态,但是有时加了-f了,怎么还会有提示呢?原来一些服务器会默认增加别名 alias cp=’cp -i’,当你执行cp时,其实执行的是cp –i。\u003c/p\u003e\n\u003cp\u003e在终端执行alias就可以看出来了。\u003c/p\u003e\n\u003cp\u003e[root@devdb ~]# alias\u003c/p\u003e\n\u003cp\u003ealias cp=’cp -i’\u003c/p\u003e\n\u003cp\u003e可以这样解决\u003c/p\u003e\n\u003cp\u003e[root@devdb ~]# vi ~/.bashrc\u003c/p\u003e\n\u003cp\u003e在alias cp=’cp -i’前加上”#”注释掉这行,:wq!保存推出,然后重新登陆就可以了。\u003c/p\u003e"
July 16, 2010
Linux上查看目录大小
"\u003cp\u003e查看目录大小du\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003edu -sh dirname\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e-s 仅显示总计\n-h 以k、m、g为单位,提高信息的可读性。kb、mb、gb是以1024为换算单 位, -h以1000为换算单位\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e以下是刚装好的RH9.0(全部) Linux目录大小参考:\n/usr 4.5G\n/usr/share 2.2G\n/usr/src 189M\n/usr/games 3.9M\n/usr/X11R6 173M\n/usr/lib 1.5G\n/usr/include 91M\n/usr/bin 258M\n/var 250M\n/var/www 130M\u003c/p\u003e"
July 15, 2010
Centos系统mysql相关命令
"\u003cp\u003e\u003cstrong\u003eCentos系统mysql 忘记root用户的密码:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e第一步:(停掉正在运行的mysql)\u003c/p\u003e\n\u003cp\u003e[root@CentOs5 ~]# service mysqld stop\u003c/p\u003e\n\u003cp\u003eStopping MySQL: [ OK ]\u003c/p\u003e\n\u003cp\u003e第二步:使用 “–skip-grant-tables”参数重新启动mysql\u003c/p\u003e\n\u003cp\u003e[root@CentOs5 ~]# mysqld_safe –skip-grant-tables \u0026amp;\u003c/p\u003e\n\u003cp\u003e[1] 23810\u003c/p\u003e\n\u003cp\u003e[root@CentOs5 ~]# Starting mysqld daemon with databases from /var/lib/mysql\u003c/p\u003e\n\u003cp\u003e第三步:用帐号登录mysql\u003c/p\u003e\n\u003cp\u003e[root@CentOs5 ~]# mysql -u root\u003c/p\u003e\n\u003cp\u003eWelcome to the MySQL monitor. Commands end with ; or \\g.\u003c/p\u003e\n\u003cp\u003eYour MySQL connection id is 1\u003c/p\u003e\n\u003cp\u003eServer version: 5.0.77 Source distribution\u003c/p\u003e\n\u003cp\u003eType ‘help;’ or ‘\\h’ for help. Type …\u003c/p\u003e"
July 15, 2010
FreeBSD中top命令参数说明
"\u003cp\u003e\u003cstrong\u003etop监控命令在FreeBSD上的使用\u003c/strong\u003e\ntop监控工具可以显示CPU占用率为前几位的进程,并提供CPU的实时活动情况\u003c/p\u003e\n\u003cp\u003e语法:top [-s time] [-d count] [-q] [-h] [-n number] [-f filename] [-o field][-U usename]\n\u003cstrong\u003e-S\u003c/strong\u003e 将系统进程信息也显示到屏幕上,默认情况下,top不显示系统进程的信息\n\u003cstrong\u003e-b\u003c/strong\u003e 使用”batch”方式运行top。在此种方式下,所有来自终端的输入都将被忽略,但交互键(比如^C and ^)\n依然起使用。这是运行top输出到哑终端或输到非终端的默认运行方式\n\u003cstrong\u003e-i\u003c/strong\u003e 使用交互运行top程序,在此种方式下,命令会被进程立即被处理。不管命令是不是能被top所理解执行,\n屏幕都将立即更新。这是top的默认运行方式。\n\u003cstrong\u003e-I\u003c/strong\u003e 不显示空闲进程,在默认情况下,top连同空闲进程的信息一同输出。\n\u003cstrong\u003e-t\u003c/strong\u003e 不显示top进程自己\n\u003cstrong\u003e-n\u003c/strong\u003e 不以交互方式使用top命令,作用同”batch”方式。\n\u003cstrong\u003e-s\u003c/strong\u003e time 设置屏幕刷新的延时,单位为秒,默认值5秒\n\u003cstrong\u003e-d\u003c/strong\u003e count 设置屏幕刷新的次数,刷新显示完count次后退出\n\u003cstrong\u003e-q\u003c/strong\u003e 如 …\u003c/p\u003e"
July 15, 2010
Apache最大连接数性能测试
"\u003cp\u003eApache最大连接数性能测试。\u003c/p\u003e\n\u003cp\u003e这天工作没什么事情,翻开看资料,再次学习一下apache的性能优化,以下就说说我的设置及测试。\u003c/p\u003e\n\u003cp\u003e先说一下我的测试机硬件及软件配置环境:\u003c/p\u003e\n\u003cp\u003e硬件:一台比较古老的机器,cpu: P42.0 ,内存256,其他的就不多说了。\u003c/p\u003e\n\u003cp\u003e软件:linux as 4 , apache2.0.59。\u003c/p\u003e\n\u003cp\u003e先说一下这次安装及配置就是测试apache的性能,如果你打算看其他方面的,那就不要看了,因为偶也没有写,嘿嘿嘿……\u003c/p\u003e\n\u003cp\u003e./configure –prefix=/usr/local/apache2 –with-mpm=worker –enable-so\u003c/p\u003e\n\u003cp\u003e说明:\u003c/p\u003e\n\u003cp\u003eMPM={beos|worker|prefork|mpmt_os2| perchild|leader|threadpool}\u003c/p\u003e\n\u003cp\u003e我这里mpm使用的是worker,以下说明一下mpm个参数;\u003c/p\u003e\n\u003cp\u003eMPM的引入是Apache 2.x最重要的变化,影响apache2.x 性能的最核心特性,\u003c/p\u003e\n\u003cp\u003eMPM(Multi -Processing Modules,多道处理模块),运行在一种多进程与多线程相混合的模式下,增强部分配置的可扩充性能。相比 …\u003c/p\u003e"
July 14, 2010
apache你必须知道的一些知识
"\u003cp\u003e一下是网管的一些面试题的,大部分和apache 有关,所以记下来供学习参考之用.\u003c/p\u003e\n\u003cp\u003e1,你认为组成web站点体系有哪些元素?\u003c/p\u003e\n\u003cp\u003e2,这样的配置,在apache起来后会有几个子进程? (别把这个问题想的简单化)\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eStartServers 5\nMinSpareServers 50\nMaxSpareServers 100\nMaxClients 150\nMaxRequestsPerChild 0\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e3,在apache的worker MPM中,为什么ServerLimit要放到配置段最前面?\u003c/p\u003e\n\u003cp\u003e4,千兆网卡的极限pps是多少?是如何算出来的?\u003c/p\u003e\n\u003cp\u003e5,为什么lighttpd,nginx的并发性能比apache要高?\u003c/p\u003e\n\u003cp\u003e6,top命令里running的值表示什么意思?这个值和CPU数有什么关系?\u003c/p\u003e\n\u003cp\u003e7,在http header头里看到的:Last-Modified,Expires,max-age,etag这四者有什么关系?\u003c/p\u003e\n\u003cp\u003e8,一个web站点,如何计算所需要的带宽?公式是什么?\u003c/p\u003e\n\u003cp\u003e9,如何看http的并发连接数的?\u003c/p\u003e\n\u003cp\u003e10,FIN_WAIT2是在什么状 …\u003c/p\u003e"
July 14, 2010
Windows下 Apache 性能优化
"\u003cp\u003e一般来说,WinNT系统下使用IIS,而Apache在Linux下应用的比较多,但是依然有很多人在WinNT系统下使用Apache而非IIS,可能是基于对Windows系统的熟悉吧。今天就来说一下在Windows系统下如果优化Apache的性能。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003empm_winnt.c\u003c/strong\u003e是专门针对Windows NT优化的MPM(多路处理模块),它使用一个单独的父进程产生一个单独的子进程,在这个子进程中轮流产生多个线程来处理请求。也就是说 mpm_winnt只能启动父子两个进程, 不能像Linux下那样同时启动多个进程。\u003c/p\u003e\n\u003cp\u003empm_winnt主要通过ThreadsPerChild和MaxRequestsPerChild两个参数来优化Apache,下面详细来说明一下。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eThreadsPerChild\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e这个参数用于设置每个进程的线程数, 子进程在启动时建立这些线程后就不再建立新的线程了. 一方面因为mpm_winnt不能启动多个进程, 所以这个数值要足够大,以便可以处理可能的请求高峰; 另一方面该参数以服务器的响应速度为准的, 数目太大的反而会变慢。因此需要综合均衡一个合理的数值。\nmpm_winnt上的默认 …\u003c/p\u003e"
July 14, 2010
apache工作方式
"\u003cp\u003e\u003cstrong\u003e1\u003c/strong\u003e \u003cstrong\u003e、prefork.c模块(一个非线程型的、预派生的MPM)\u003c/strong\u003e prefork MPM 使用多个子进程,每个子进程只有一个线程。每个进程在某个确定的时间只能维持一个连接。在大多数平台上,Prefork MPM在效率上要比Worker MPM要高,但是内存使用大得多。prefork的无线程设计在某些情况下将比worker更有优势:它可以使用那些没有处理好线程安全的第三方模块,并且对于那些线程调试困难的平台而言,它也更容易调试一些。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eServerLimit\u003c/strong\u003e 20000\u003c/p\u003e\n\u003cp\u003eStartServers 5\u003c/p\u003e\n\u003cp\u003eMinSpareServers 5\u003c/p\u003e\n\u003cp\u003eMaxSpareServers 10\u003c/p\u003e\n\u003cp\u003eMaxClients 1000\u003c/p\u003e\n\u003cp\u003eMaxRequestsPerChild 0\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eServerLimit\u003c/strong\u003e 2000\u003c/p\u003e\n\u003cp\u003e//默认的MaxClient最大是256个线程,如果想设置更大的值,就的加上 \u003cstrong\u003eServerLimit\u003c/strong\u003e 这个参数。20000是 \u003cstrong\u003eServerLimit\u003c/strong\u003e 这个参数的最大值。如果需要更大,则必须编译 \u003cstrong\u003eapache\u003c/strong\u003e,此前都是不需要重新编译 \u003cstrong\u003eApache\u003c/strong\u003e。\u003c/p\u003e\n\u003cp\u003e生效前提: …\u003c/p\u003e"