![]() |
|
|||||||||||||||
| | 网站首页 | 局域网教程 | 软件说明书 | 局域网论坛 | | ||
|
||
|
|||||
| BSD上Apache性能的调整 | |||||
作者:佚名 文章来源:yesky 点击数: 更新时间:2005-5-9 ![]() |
|||||
和其他操作系统一样,监听队列(listen queue)是首要限制条件。下面是Aaron Gifford 编辑下面两个文件: /usr/include/sys/socket.h /usr/src/sys/sys/socket.h 在每个文件中,搜寻: /* * Maximum queue length specifiable by listen. */ #define SOMAXCONN 5 将5修改为任何可以工作的值即可。经测试调整到32是不会有什么问题的。修改后,重新编译kernel和Apache Server然后重新启动。 FreeBSD 2.1在SOMAXCONN设置为32时工作的非常好。 如果正运行着一个非常繁忙的BSD Apache服务器并且系统的反应很慢,那么如下工作将很有用处:
这些应用提供给你该如何调整kernel的信息以及是否应该增加一些内存。下面是一个有很重负载的BSD服务器的kernel配置参数(实际是BSDI服务器,但是与FreeBSD和4.4-Lite相关),系统其他参数没有变化。
这些引申参数的定义公式在/usr/src/sys/conf/param.c中。这些计算出来的参数部分会被kernel配置文建里自己定义的值覆盖: CHILD_MAX和OPEN_MAX设置成允许512个子进程(与每用户最大进程数不同)和文件描述符。这个值可以根据你的特殊配置进行修改(如果你的模块或CGI要打开许多文件时,就设置一个较大的OPEN_MAX)。如果在同一机器上除httpd外还有其他许多工作,就需要设置较大的NPROC。该例中NPROC的值来源于maxusers。
|
|||||
| 文章录入: 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| Web服务器安全指南 在Apache上以 DSO 方式安装 Apache Web让JSP"动"起来 通过内核httpd实现web服务加 构建高负载Web服务器 Apache服务器的用户认证 Apache的httpd.conf文件常用 安全维护 IIS ASP 站点的高级 利用NT建立Web站简历点123 Apache 性能最优化分析(上) |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | | |||||
|