Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

如何限制APACHE的内存使用?

[复制链接]
十二少 发表于 2004-4-6 00:49:04 | 显示全部楼层 |阅读模式
各位大侠,小弟的APACHE当遇上高访问量时经常会把物理内存和SWAP都占用光,导致系统暂时停止,只剩下网卡能够PING得通,其他服务根本都动不了,也登陆不进去,当访问量降低时也需要30-60分钟才能释放出内存,过后就运行正常了.请问如何限制这种峰值的使用,请教!!!
小鸡的配置:
HP LH3 PIII550*2 754MB RAM 8 SCSI HD *3 其中2个硬盘做RIAD0放置网站,单独一个硬盘做系统
APACHE的一些配置
Timeout 300
KeepAlive on
MaxKeepAliveRequests 0
KeepAliveTimeout 15
MinSpareServers 10
MaxSpareServers 10
StartServers 100
MaxClients 300 -->调到700也会
MaxRequestsPerChild 1024
APACHE 1.3.29+mod_gzip+php4.3.4
数据库走ORACLE9I,但是是在另外一台机.日pageview大概在20万上下
还有,用netstat -na发现很多连接都是TIME_WAIT状态.有千来个.

[ Last edited by 十二少 on 2004-4-6 at 03:28 AM ]
cqfanli 发表于 2004-4-6 10:18:01 | 显示全部楼层
Timeout 30
KeepAlive off

強烈建議樓主把上面兩個指標,按我寫的改一下!
回复

使用道具 举报

 楼主| 十二少 发表于 2004-4-6 15:10:07 | 显示全部楼层
timeout 30太少了,我的后台程序也在里面,获取资料的时候30秒太少.但也试过,不行!!
回复

使用道具 举报

UP.Linux 发表于 2004-4-6 18:03:03 | 显示全部楼层
有千来个链接啊,你看一下程序是不是在链接 Oracle 时响应很慢?
看看Oracle 链接情况,是不是配置的MTS?

我们服务器有一对 Web+Oracle ,因为 Oracle 问题,搞的 WEB 很不正常,后来做了Oracle的优化,WEB也正常了。
回复

使用道具 举报

 楼主| 十二少 发表于 2004-4-12 10:50:45 | 显示全部楼层
我的oracle没有配置MTS
回复

使用道具 举报

cqfanli 发表于 2004-4-12 11:58:33 | 显示全部楼层
象使用oracle的SERVER﹐內存主要是被它吃掉了﹐而不是apache﹐如果是apache吃內存﹐有辦法限制的﹐很大可能是您的配置不合理﹗
回复

使用道具 举报

 楼主| 十二少 发表于 2004-4-13 11:13:50 | 显示全部楼层
我的ORACLE和APACHE分别放置在两台机上跑,APACHE里面试用了限制内存,但是好像没用,它亦然会死掉.能否给一个比较合理的配置给我呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 01:25 , Processed in 0.032845 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表