LinuxSir.cn,穿越时空的Linuxsir!

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

CenTOS4.4作WEB服务器,2G内存怎么都不够

[复制链接]
发表于 2006-10-23 18:48:01 | 显示全部楼层 |阅读模式
发表于: 2006-10-23 18:32      [编辑]  [引用]  [投诉] [快速回复]  


--------------------------------------------------------------------------------

CenTOS4.4作WEB服务器性能如何调整


我的机器配置
P4双核3.0
2G-DDR2-533内存
装了CenTOS4.4 Apache2 mysql5.0 php5.0(Zend)
1.服务器是不是要什么特殊的配置,为什么运行了7-8天后,性能急剧下降,用top看,交换分区都已经使用了。
不知道是普通机器和专用服务器的区别,还是系统软件哪里没有配置好,为什么简单的一个WEB服务器,
2G的内存都还显的不够用呢?
2.我是第一次配服务器,以前都是当工作站玩的,有个问题想请教一下:
怎么在ssh终端模式下,查看服务器的系统信息,比如说CPU是否64位的,内存消耗在哪里了? 能不能手动回收空闲内存?
发表于 2006-10-24 12:43:18 | 显示全部楼层
是不是僵尸太多了.top看看
回复 支持 反对

使用道具 举报

发表于 2006-10-24 13:58:45 | 显示全部楼层
1. 内存不用是浪费!
2. free 看到的mem部分userd不完全说明问题,如下
  1.              total       used       free     shared    buffers     cached
  2. Mem:       1025756     822880     202876          0      48456     519904
  3. -/+ buffers/cache:     254520     771236
复制代码
我的x60 是1G 内存的(本来2G,后来被同事骗走了),mem部分 userd 822880, free 202876, 说明目前我有202876的内存是从开机到现在为止未被使用或系统释放的。你也许会说天哪,这只是desktop ! 其实如果你看到2G 内存的使用也是80%的使用你一定回抛弃linux的!:-)
其实这80% 中很大一部分是作了cached ( 519904) ,它是作什么用的? 你打开文件,流量页面,对外服务,web页面,都会保存在cached里,这样是提高速度的好方法,是可以复用的!
你也一定发现我没有swap !
首先我不需要laptop的休眠功能,其次linux会在一些使用先用swap作暂存的,我为了提高性能不需要它自作聪明的去swap暂存!不过如果突然firefox浏览大量高清晰照片的时候,没有swap就是恶梦了(还好我对PP没太多兴趣)!
3. apache 需要你去配置,对于连接数和访问轮询数,后台进程数,每进程分配连接数的配置会改善你的负荷,当然最好的方法是前端放squid作反向代理!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-24 18:31:42 | 显示全部楼层
非常感谢版主的回复。
内存那一块,我就是觉得奇怪,为什么系统会用到swap呢,没有提供其他的什么特殊的服务啊?看来需要好好查一下,是什么程序消耗那么多内存了
我的Apache基本就是用默认配置的,不知道还学好改进那些地方?
能推荐个好一点的优化Apache配置的文档吗?
回复 支持 反对

使用道具 举报

发表于 2006-10-25 16:09:42 | 显示全部楼层
Post by smallcat28
非常感谢版主的回复。
内存那一块,我就是觉得奇怪,为什么系统会用到swap呢,没有提供其他的什么特殊的服务啊?看来需要好好查一下,是什么程序消耗那么多内存了
我的Apache基本就是用默认配置的,不知道还学好改进那些地方?
能推荐个好一点的优化Apache配置的文档吗?


apache最好的文档当然是apache自己的,建议看英文的,如果英文不好可以查看
金步国兄的翻译:
http://lamp.linux.gov.cn/Apache/ApacheMenu/index.html
回复 支持 反对

使用道具 举报

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

本版积分规则

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