摘要:1.在哪里设置?在/usr/local/etc/apache22/httpd.conf中加载MPM配置(去掉前面的注释):# Server-pool management (MPM specific)Include etc/apache22/extra/httpd-mpm.conf可见的MPM配置在/usr/local/etc/apache22/extra/httpd-mpm.conf,但里面根据httpd的工作模式分了很多块,哪一部才是当前httpd的工作模式呢?可通过执行 apachectl -l 来查看:Compiled in modules:core.cprefork.chttp_co
阅读全文
摘要:prefork模式这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请求相互独立的情况下最好的MPM,这样若一个请求出现问题就不会影响到其他请求。这个MPM具有很强的自我调节能力,只需要很少的配置指令调整。最重要的是将MaxClients设置为一个足够大的数值以处理潜在的请求高峰,同时又不能太大,以致需要使用的内存超出物理内存的大小。worker模式此多路处理模块(MPM)使网络服务器支持混合的多线程多进程。由于使用线程来处理请求,所以可以处理海量请求,而系统资源的开
阅读全文
摘要:作者: freemouse 日期 2010年08月27日 | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址:http://www.cnphp.info/apache-prefork-module-command-parse.html我的VPS自从上个月配置完后一直没有再优化配置了,由于之前担心VPS的内存不够用,所以在配置服务器参数时,更多考虑如何节省内存,结果内存是省下来了,运行效率却一直不高;基于此,决定开始研究服务器参数优化。开篇:apache prefork 模块指令什么是MPM?既然是研究prefork模块,有必要提一提apache的多路处理模块(MPM)的
阅读全文
摘要:手头有一个网站在线人数增多,访问时很慢。初步认为是服务器资源不足了,但经反复测试,一旦连接上,不断点击同一个页面上不同的链接,都能迅速打开,这种现象就是说明apache最大连接数已经满了,新的访客只能排队等待有空闲的链接,而如果一旦连接上,在keeyalive 的存活时间内(KeepAliveTimeout,默认5秒)都不用重新打开连接,因此解决的方法就是加大apache的最大连接数。1.在哪里设置?服务器的为FreeBSD 6.2 ,apache 2.24,使用默认配置(FreeBSD 默认不加载自定义MPM配置),默认最大连接数是250在/usr/local/etc/apache22/ht
阅读全文
摘要:简介ab的全称是ApacheBench,是Apache附带的一个小工具,专门用于HTTP Server的benchmark testing,可以同时模拟多个并发请求。前段时间看到公司的开发人员也在用它作一些测试,看起来也不错,很简单,也很容易使用,所以今天花一点时间看了一下。通过下面的一个简单的例子和注释,相信大家可以更容易理解这个工具的使用。一个简单的例子/*在这个例子的一开始,我执行了这样一个命令ab -n 10 -c 10http://www.google.com/。这个命令的意思是启动ab,向www.google.com发送10个请求(-n 10),并每次发送10个请求(-c 10)—
阅读全文
摘要:系统环境:centos提供业务:LAMP方法一:在系统中直接用命令查看即可前提当前系统安装了apache当是rpm包安装的话查看是否rpm安装过[root@linuxzgf ~]# rpm -qa |grep httpd 即可看到系统中是否安装了apache直接输入命令即可apachectl -v 即可显示版本方法二:tar包安装的apache我的系统是tar包编译安装的查看方法是[root@linuxzgf ~]# /usr/local/apache2/bin/apachectl -vServer version: Apache/2.2.13 (Unix)Server built: Au..
阅读全文
摘要:Apache开启伪静态环境:系统 WindowsApache 2.2加载Rewrite模块:在conf目录下httpd.conf中找到LoadModule rewrite_module modules/mod_rewrite.so这句,去掉前边的注释符号“#”,或添加这句。允许在任何目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”):# AllowOverride controls what directives may be placed in .htaccess files.# It can be “All”, “None”, or
阅读全文