免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: wilsonyun
打印 上一主题 下一主题

若服务器有4G内存,那安装RHEL5交换分区设多大? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-04-24 11:04 |只看该作者

回复 #8 cst05001 的帖子

主是要跑Oracle服务和WEB服务,没别的。

论坛徽章:
0
12 [报告]
发表于 2009-04-24 11:04 |只看该作者
原帖由 jerrywjl 于 2009-4-24 10:59 发表
如果是DB服务器,6G即可。


J哥,划分SWAP分区大小的根据是什么?
我觉得物理内存都那么大了,应该不需要太大SWAP分区。
这里以物理内存4G为例,数据库服务器、web服务器的SWAP分区该划多大?

论坛徽章:
0
13 [报告]
发表于 2009-04-24 11:05 |只看该作者
原帖由 marsaber 于 2009-4-24 11:04 发表


J哥,划分SWAP分区大小的根据是什么?
我觉得物理内存都那么大了,应该不需要太大SWAP分区。
这里以物理内存4G为例,数据库服务器、web服务器的SWAP分区该划多大?


官方建议

论坛徽章:
0
14 [报告]
发表于 2009-04-24 11:11 |只看该作者

回复 #13 jerrywjl 的帖子

搜了搜,应该是Oracle的建议吧?
红帽有说明吗?

论坛徽章:
0
15 [报告]
发表于 2009-04-24 11:12 |只看该作者
Install Oracle 10GR2 10.2.0.3 in RedHat Enterprise Linux 4 Update 5

#关于Linux交换区的划分

划分交换区(SWAP)是一项仁者见仁,智者见智的工作。主要根据在OS上面运行的具体应用来综合考虑。下面的建议适合小型DB应用。

在Oracle 10gR2 对在Linux x86的SWAP的需求如下:

RAM Swap Space
Between 1024 MB and 2048 MB 1.5 times the size of RAM
Between 2049 MB and 8192 MB Equal to the size of RAM
More than 8192 MB 0.75 times the size of RAM


因此如果PC服务器有4GB内存,Oracle建议至少4GB的Linux SWAP分区。


我的建议是安装Oracle的服务器配置4-8GB内存。因此交换分区分成4GB或8GB。


关于Linux如何定义SWAP分区的问题:

关于Redhat Enterprise Linux 4.5的SWAP分区的配置介绍,下面引用RedHat Enterprise Linux 官方安装文档的部分。

"当内存不足以贮存系统正在处理的数据时,数据就会被写入交换分区。"

内存才是性能的关键,如果Linux开始大量的使用swap了,性能会很差。创建SWAP分区是由于早期内存昂贵,不得已采用磁盘去模拟内存,以保证更多的内存数量(利用交换机制去模拟更多的内存)。因此在使用中必须为Oracle安装大容量的内存,而不是设置大容量的SWAP。
而4GB内存的服务器在安装Oracle的时候如果设置的SWAP小于4GB,Oracle会无法安装。因此设置最少4GB的SWAP。

当然了,由于你设置完SWAP后会把其它的磁盘空间划分给Linux EXT3分区,如果你以后再想扩展SWAP就会没有空间,因此设置2个4GB的SWAP是为了今后扩展方便。
因此不要教条的根据官方的文档去设置,也要参考实际的使用。
(哈哈...我这个人就比较死板,教条主义的遵循者。 刚还要跟J哥要根据呢)

"如果你的分区方案需要一个大于2GB的交换分区,你应该创建附加的交换分区。例如,如果你的内存是4GB,你可能想创建两个2GB的交换分区。"

实际上设置一个大的4GB的SWAP是可以的。Linux并不会报错,也可以使用。如果害怕有2GB的限制,也可以设置2*2GB的交换区。

Linux尽量不会使用SWAP,如果发现Linux大量使用SWAP就会导致性能非常差,这一点和Windows不一样。因此其实对于Linux来讲你就是把SWAP设置的非常的小也是没关系的。

因此虽然Linux官方文档中建议4GB内存需要划分6GB交换区,3个2GB的。但是实际的使用中没有这个必要。

[ 本帖最后由 marsaber 于 2009-4-24 11:15 编辑 ]

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-07-11 22:20:00
16 [报告]
发表于 2009-04-24 11:17 |只看该作者
原帖由 marsaber 于 2009-4-24 11:04 发表


J哥

论坛徽章:
0
17 [报告]
发表于 2009-04-24 11:25 |只看该作者

回复 #16 cst05001 的帖子

难道他比你还小?

论坛徽章:
0
18 [报告]
发表于 2009-04-24 11:34 |只看该作者

回复 #5 wilsonyun 的帖子

可以這樣說,但是多少設置一點比較好,

论坛徽章:
0
19 [报告]
发表于 2009-04-24 13:35 |只看该作者
1024*4=4096MB足矣

论坛徽章:
0
20 [报告]
发表于 2009-04-24 13:48 |只看该作者
我平时的 物理内存大于等于2G的 交换分区为2G  
物理内存小于2G的 交换分区为物理内存的1.5倍
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP