Tag Archives: apache
如何建立自己的Apache扩展
假设有一个扩展Apache功能的模块mod_foo.c ,使用下列命令,可以将C源程序编译为共享模块,以在运行时加载到Apache服务器中: $ apxs -c mod_foo.c /path/to/libtool –mode=compile gcc … -c mod_foo.c /path/to/libtool –mode=link gcc … -o mod_foo.la mod_foo.slo $ _ 然后,必须修改Apache的配置,以确保有一个LoadModule 指令来加载此共享对象。为了简化这一步骤,apxs 可以自动进行该操作,以安装此共享对象到”modules”目录,并更新httpd.conf 文件,命令如下: $ apxs -i -a mod_foo.la /path/to/instdso.sh mod_foo.la /path/to/apache/modules /path/to/libtool –mode=install cp mod_foo.la /path/to/apache/modules … chmod 755 /path/to/apache/modules/mod_foo.so …
APACHE常用设置
KeepAliveTimeout 5 是允许用户保持连接5秒内有效,如果用户在5秒内点击其他页面不需要重新建立联结,这个值设置短不利于降低效率,如果设置长可能导致的同时联结数会跟高,一般建议按照缺省的15 MaxKeepAliveRequests 这个缺省是100 你这个设置太高了,这个使用户连续访问了多少个页面后重新建立联结,你这个值3000,好像太高了点 MinSpareServers 5 MaxSpareServers 10 StartServers 5 如果服务器经常有突发大量请求的话,建议值都稍微太高点 MaxClients 150 这个是服务器最大联结数,如果超过150联结的话系统就有等待情况,如果繁忙的话150是不够的,你可以用命令 ps -ef|grep httpd|wc -l 看看有多少联结,一直接近150的话,建议增大一些 MaxRequestsPerChild 0 这个建立设置10000,apache避免程序有异常,定义一个子进程完成多少个请求以后退出,如果是0就是永远不退出。如果对自己程序比较难把我的话建议设置一个稍大的值而不是0
54chen,人人网分布式研究人员,曾饭于金山、雅虎、淘宝,暂居北京,情绪稳定。
SEARCH
Tag
Update
- 54chen Twitter memo 2010-08-29
- [演稿分享]人人网开发一站式体验
- [54chen原创]简单好用的土办法抗击洋鬼子对wordpress系统的广告灌入
- [54chen开发日记]注解和拦截器实现权限通用模型的设计实践
- 54chen Twitter memo 2010-08-22
- 54chen Twitter memo 2010-08-15
- rose pipe–一次对http技术的伟大革新实现(54chen乱弹版)
- 54chen Twitter memo 2010-08-08
- 使用maven的profiles自动设置log4j线上环境和测试环境区别
- 54chen Twitter memo 2010-08-01
- sphinx安装配置手记(中文分词54chen支持版)
- 54chen Twitter memo 2010-07-25
- 由php的call_user_func传reference引发的思考
- 54chen Twitter memo 2010-07-18
- 用sphinx轻松搞定方便管理的多节点过亿级数据搜索
