2011年11月9日

摘要: prefork模式这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请求相互独立的情况下最好的MPM,这样若一个请求出现问题就不会影响到其他请求。这个MPM具有很强的自我调节能力,只需要很少的配置指令调整。最重要的是将MaxClients设置为一个足够大的数值以处理潜在的请求高峰,同时又不能太大,以致需要使用的内存超出物理内存的大小。worker模式此多路处理模块(MPM)使网络服务器支持混合的多线程多进程。由于使用线程来处理请求,所以可以处理海量请求,而系统资源的开 阅读全文
posted @ 2011-11-09 15:06 天空尚兰 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 作者: freemouse 日期 2010年08月27日 | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址:http://www.cnphp.info/apache-prefork-module-command-parse.html我的VPS自从上个月配置完后一直没有再优化配置了,由于之前担心VPS的内存不够用,所以在配置服务器参数时,更多考虑如何节省内存,结果内存是省下来了,运行效率却一直不高;基于此,决定开始研究服务器参数优化。开篇:apache prefork 模块指令什么是MPM?既然是研究prefork模块,有必要提一提apache的多路处理模块(MPM)的 阅读全文
posted @ 2011-11-09 14:57 天空尚兰 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 手头有一个网站在线人数增多,访问时很慢。初步认为是服务器资源不足了,但经反复测试,一旦连接上,不断点击同一个页面上不同的链接,都能迅速打开,这种现象就是说明apache最大连接数已经满了,新的访客只能排队等待有空闲的链接,而如果一旦连接上,在keeyalive 的存活时间内(KeepAliveTimeout,默认5秒)都不用重新打开连接,因此解决的方法就是加大apache的最大连接数。1.在哪里设置?服务器的为FreeBSD 6.2 ,apache 2.24,使用默认配置(FreeBSD 默认不加载自定义MPM配置),默认最大连接数是250在/usr/local/etc/apache22/ht 阅读全文
posted @ 2011-11-09 14:38 天空尚兰 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 在开发的过程中经常会遇到需要重新编译的问题,遇到这种情况该如何查看以前的编译参数下面详细解释经常需要重新编译的如今大部分是这四个nginx,apache,mysql,phpnginx编译参数:#/usr/local/nginx/sbin/nginx -VCODE:nginx version: nginx/0.6.32built by gcc 4.1.2 20071124 (Red Hat 4.1.2-42)configure arguments: --user=www --group=www --prefix=/usr/local/nginx/ --with-http_stub_status_ 阅读全文
posted @ 2011-11-09 14:31 天空尚兰 阅读(193) 评论(0) 推荐(0) 编辑

导航