LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1257|回复: 9

CPU很空闲,但是apache2反应巨慢

[复制链接]
发表于 2007-4-4 15:37:08 | 显示全部楼层 |阅读模式
top - 15:27:59 up 2 days,  6:35,  8 users,  load average: 0.00, 0.01, 0.00
Tasks:  88 total,   2 running,  86 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3% us,  0.3% sy,  0.0% ni, 98.7% id,  0.7% wa,  0.0% hi,  0.0% si
Mem:    906740k total,   896828k used,     9912k free,   273992k buffers
Swap:   979924k total,        0k used,   979924k free,   268848k cached

iva@yp:~$ netstat -an|grep :80|grep EST|wc -l
65

打开网页的速度很慢 大约需要等待10秒才能有反应 网络应该没有问题 做过下载测试 速度正常 但是反应的速度慢 服务器是组装机 p42.6+1G的 帮忙分析一下可能是哪方面的问题
发表于 2007-4-4 21:55:14 | 显示全部楼层
看看apache配置文件是否打开了dns反向解析了。
回复 支持 反对

使用道具 举报

发表于 2007-4-4 23:02:10 | 显示全部楼层
只有打开网页有问题?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-5 09:05:14 | 显示全部楼层
又有新发现 链接数如果在30以下 打开网页的速度特别快 如果超过50就特别慢了(好像不是mysql的问题 不管什么时候 查询的速度都很快) 按理说都是些文字和图片的信息 只能承受这点链接么 二楼说的dns反向解析 小弟不明白 不知道是怎么写的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-5 09:19:03 | 显示全部楼层
只有打开网页的速度慢 ssh链接的时候一点也没感觉到慢的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-11 10:55:44 | 显示全部楼层
顶起!!!!!!
回复 支持 反对

使用道具 举报

发表于 2007-4-11 13:30:17 | 显示全部楼层
apache中本身有连接数限制的,会不会是这个原因造成的?
回复 支持 反对

使用道具 举报

发表于 2007-4-11 13:53:01 | 显示全部楼层
把这几个指令改一下看看

  #半链接队列的最大长度,在某些系统上增大此值可以缓解SYN-Flood攻击
   ListenBacklog 4000

  #将每个子进程在其生存期内允许伺服的最大请求数量设为有限值,可以防止(偶然的)内存泄漏无限进行,有助于当服务器负载减轻的时候减少活动进程的数量
   MaxRequestsPerChild 10000

  #允许同时伺服的最大接入请求数量(用于应对潜在的请求高峰)
   MaxClients 2000
  #服务器允许配置的进程数上限(保持和MaxClient相等)
   ServerLimit 2000
  #服务器启动时建立的子进程数
   StartServers 30
  #空闲子进程的最大数量(用于应对潜在的请求高峰)
   MaxSpareServers 30
  #空闲子进程的最小数量
   MinSpareServers 15


#服务器超时
TimeOut 45

  #在递送中使用内存映射来读取文件(某些情况下需要禁用)
   EnableMMAP On
  #使用操作系统内核的sendfile支持来将文件发送到客户端
   EnableSendfile On
  #禁用对客户端IP的DNS查找
   HostnameLookups Off

再不行我也疯掉了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-12 13:29:12 | 显示全部楼层
谢谢楼上,速度的确好了很多.
回复 支持 反对

使用道具 举报

发表于 2007-4-12 18:21:40 | 显示全部楼层
高手出马,一个顶俩。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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