UnixLinux的swap区配置原理和原则【精华】.docx

UnixLinux的swap区配置原理和原则【精华】.docx

ID:57895987

大小:14.65 KB

页数:6页

时间:2020-09-02

UnixLinux的swap区配置原理和原则【精华】.docx_第1页
UnixLinux的swap区配置原理和原则【精华】.docx_第2页
UnixLinux的swap区配置原理和原则【精华】.docx_第3页
UnixLinux的swap区配置原理和原则【精华】.docx_第4页
UnixLinux的swap区配置原理和原则【精华】.docx_第5页
资源描述:

《UnixLinux的swap区配置原理和原则【精华】.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、经验教训:    郑州电视台新闻项目的OracleRAC系统(2008年),在要验收的关键时候,会在使用高峰期间,不定期重起,影响了项目的验收工作。到现场检查,没有发现什么异常。由于该系统不是由我自己亲自安装的,因此,决定由我自己到现场,重新安装一遍。经过重新安装的系统,能够稳定长期运行。项目也顺利验收了!     该项目之后,和整合实验室的刘钊一起测试PCLinux环境下,Oracle10gRAC的极限性能,使用了BenchMark工具,发现一个规律,在6GB内存的情况下,当会话数到达H1,系统会重新启动;增加内存,会话数增加了一些,到达H2;继续增加内存,会话数又增加了一些,到达H3;

2、根据这个情况,我判断,重启的原因是因为内存不足!      在硬件内存无法增加的情况下,采用时间换空间的方法,增加交换区,是可以增加会话数的!由此,得出了郑州电视太新闻项目中,系统重启动的原因,是交换区设置太小!(内存是8GB,重装之后,交换区是32GB,问之前的安装工程师,说是只设置了8GB)=================================================说明:以下是我大概在2004年左右在某bbs上发的帖子,那时候的硬盘比较小,呵呵呵,现在先原文转贴于此。 许多问题都是由于分区不合理所致:1、/或/usr等分区满2、/var分区太小,造成需要经常维护3

3、、安装补丁时,没有空间,造成安装补丁失败4、升级软件或软件安装后,磁盘空间不合理,为系统运行留下隐患5、/home区问题为了解决此问题,下面推荐几种分区大小,经过多年实践,能满足大部分系统的要求。9GB硬盘HD安装Solaris7/512mswap512m-----4096m/var512m/usr2048/opt剩余(用户主目录和第三方软件均防在/opt下)或者/剩余swap1024m18GB硬盘HD/1024mswap2048m-----4096m/var1024m/usr4096/opt剩余(用户主目录和第三方软件均防在/opt下)36GB硬盘HD/2048mswap4096----

4、-8192m/var2048m/usr6G---8G/opt剩余(用户主目录和第三方软件均防在/opt下)72GB硬盘HD/4096mswap4096-----16384m/var4096m/usr6G---10G/opt剩余(用户主目录和第三方软件均防在/opt下)注意:如果是mail系统,大部分空间应该分给/var采用这种分法,可以满足大部分系统的要求例子安装oracle可以将Oracle介质安装在/opt下几点说明:1、本分区方法可以针对目前大多数应用。近五年的经验表明,用户没有发生报/var区或/根区满的问题!2、需要进行特殊分区的情况:a.SunDisksuite需要300m的m

5、etadataDB空间,如果需要使用,可以从Swap区中挖取b.如果安装SunCluster,而且要使用VxVM,请将/区和/usr区合并,保证系统盘有两个空闲未用的分区,这样VeritasVxVM在封装根盘的时候才不会出错!!!3、关于交换区的大小:认为交换区是内存两倍的说法是错误的!!!在工程中你可以这样做,而且在大多数情况下,系统不会因为这种配置出错。实际上,交换区的大小是系统各异的:如果你的内存足够大或者你只运行小程序,你甚至不需要交换区;但是如果系统要运行需要大虚拟地址空间的进程,交换区是需要特殊配置的。下面举例说明:SunE450上有1G内存,18G硬盘两块假设你为它设置交换区

6、为2G,在下面的情况,系统会出错:有一C程序,需要malloc(申请内存空间的函数)3G的动态内存,那么如果没有新的交换文件作交换区的话,程序会出错的!!!!实际上,常规分为两倍的原因主要的假设是:将内存中所有的内容换到交换区上,又把先前的交换区中的内容换回来的空间。由于32位地址总线的计算机的地址空间是4GB(2的32次方),所以例子例子中的配置情况甚至不能满足一个大进程的空间分配需求!!!综合上述:交换区的分配原则是,随着硬盘容量的增长,尽量为其分配更大的空间!!!!曾庆峰(版主)文章:331篇大洋币:1040枚时间:2011-07-20引用 目前的企业级的单硬盘,容量在146GB~6

7、00GB之间,根据我的经验,如果要有一个稳定的系统对于系统硬盘是300GB,系统内存为16GB的服务器系统swap的大小应该至少是32GB,考虑以后的内存升级,应当配置64GB刘钊文章:18篇大洋币:48枚时间:2011-07-22引用 曾老师绝对是良师益友,在与他共事的时候总会有一些意想不到的收获,包括那次极限压力测试,他很敏锐地察觉到了问题的原因,我们一起排查,绝对是对自己技术实力的一次大大的提高.其实,据我的个人经

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。