金沙澳门官网7817网址浅谈安装ORACLE时在Linux上安装基本参数的含义

Ubuntu服务器性能问题变成了瓶颈,改变参数的命令格式是,对于Linux内核参数的修改描述的非常清晰,一般设置为内存总大小的一半,Linux中共享内存涉及到三个内核参数,SHMMAX参数定义共享内存段的最大尺寸(以字节为单位)

Odoo景况下Ubuntu服务器品质优化–参数调解

同盟社在动用Odoo实行内部音信化管理,随着事情拉长,Ubuntu服务器品质难题成为了瓶颈,为了消除那一个主题素材,前段时间的做事首要将移到品质调节上来,同一时候也会在此记录整个管理进程,以便日后回看。

在Ubuntu Server 14.04 LTS版上以git格局源码安装Odoo8.0 

如何在CentOS 7.x中安装OpenERP(Odoo) 

1.基于相关资料提议,在linux文件系统有贰个预读的参数,可以因此如下命令查看:

blockdev –getra /dev/sda

诚如的私下认可值为256,大家得以将此数额改大学一年级点,提议的限量是在4096-16384中间,预读不足的常见难点是写磁盘的速度要比读取的速度要高。

更改参数的吩咐格式是:blockdev –setra 4096 /dev/sda

内需遵照每块磁盘单独开展设置,日常能够将调动命令写入rc.local运转脚本中。

2.在linux中,客商每访谈二个文本,系统都会更新文件的中间贰性情子(上次访谈时间),当客商在做客数据时,系统会供给不停的进行写操作,那么些在系统中也是一笔极大的支付,大家能够在/etc/fstab文件中,对挂载的卷加上noatime选项来剥夺此行为:

/dev/sda1 / ext3 noatime,errors=remount-ro 0 1

修改完事后,施行sudo mount -a 命令生效就可以。

3.在Linux中有关读缓存与交流的参数如下有多个,能够在/etc/sysctl.conf中加上两行:

vm.swappiness=0

vm.overcommit_memory=2

那一个参数能够在/proc/sys/vm/中查看

4.分享内部存款和储蓄器的设定,ubuntu中国共产党享内部存款和储蓄器的默许值都好低,为了更好的运用服务器能源,大家将对其开展调治,英特网有一个调治的本子。

#!/bin/bash 
     
    page_size=`getconf PAGE_SIZE` 
    phys_pages=`getconf _PHYS_PAGES` 
    shmall=`expr $phys_pages / 2` 
    shmmax=`expr $shmall \* $page_金沙澳门官网7817网址,size` 
    echo kernel.shmmax = $shmmax 
    echo kernel.shmall = $shmall

平昔以root身份运维 ./shmsetup >> /etc/sysctl.conf

sysctl -p

企业在行使Odoo进行之中消息化管理,随着事情抓好,Ubuntu服务器质量难题产生了瓶颈,为了解决…

# echo 21474836480 >
/proc/sys/kernetbl/shmmax

 

32*1024*1024*1024/4096

              8388608

对于32G的内部存款和储蓄器,4K分页大小的体系来讲,SHMALL的值应该安装为8388608。

# cat
/proc/sys/kernel/shmall

# echo 8388608 >
/proc/sys/kernel/shmall

# sysctl -w
kernel.shmall=8388608

# echo ”
kernel.shmall=8388608″ >> /etc/sysctl.conf

查询和设置方式如上。

非功率信号灯semaphores是经过或线程间访问分享内部存款和储蓄器时提供联合的计数器。

SEMMSL参数:安装每一个信号灯组中国国投号灯最大数额,推荐的最小值是250。对于系统中留存大气冒出连接的系统,推荐将那个值设置为PROCESSES初叶化参数加10。

SEMMNI参数:安装系统中国国投号灯组的最大数目。Oracle10g和11g的推荐值为142。

SEMMNS参数:安装系统中国国投号灯的最大数目。操作系统在分配复信号灯时不会抢先LEAST(SEMMNS,SEMMSL*SEMMNI)。事实上,假诺SEMMNS的值超越了SEMMSL*SEMMNI是不合法的,由此推荐SEMMNS的值就安装为SEMMSL*SEMMNI。Oracle推荐SEMMNS的装置不低于3两千,假设数据库的PROCESSES参数设置为600,则SEMMNS的设置应该为:

SQL> select (600+10)*142 from dual;

echo “kernel.shmmax=1073741824” >> /etc/sysctl.conf

SHMALL参数:设置分享内部存款和储蓄器总页数。这一个值太小有非常的大希望引致数据库运行报错。很四个人调节系统基本参数的时候只关怀SHMMAX参数,而忽视了SHMALL参数的安装。那么些值推荐设置为大要内部存储器大小除以分页大小。

Linux中国共产党享内部存款和储蓄器涉及到多个基础参数:SHMMAX/SHMMNI/SHMALL,除了默许值,我们还足以因条件、应用的急需开展临…

# echo 4096 >
/proc/sys/kernel/shmmni

SHMMAX参数定义分享内部存款和储蓄器段的最大尺寸(以字节为单位),暗许值是32MB。

那是设置shmmax参数的两种艺术,那二种艺术都得以将shmmax设置为20G。这一个参数的改变能够不重启数据库。个人推举使用第三种sysctl命令的不二秘籍。接纳第三种办法要求实行sysctl
–t操作或重启,可是为了确认保障下一次重启后设置值依旧生效,第三种方法是要求的。前三种方法类似alter
system set scope = memory,而第三种办准则类似alter system set scope =
spfile。

$ cat /proc/sys/kernel/shmall

前两日看到一篇Redhat官方的Oracle安装文书档案,对于Linux内核参数的修改描述的不行显著。

翻开那四个参数的脚下值,通过proc文件系统能够见到:

设置Oracle在此以前,除了检查操作系统的硬件和软件是还是不是满足安装须要之外,二个根本正是修改内核参数,当中最根本的是和内部存款和储蓄器相关的参数设置。

一时半刻改造那四个参数的值,通过echo或sysctl命令修改proc文件中的值,重启失效

您或者感兴趣的篇章:

  • Linux利用Sysctl命令调解基本参数
  • Linux内核参数调解措施
  • Linux
    内核通用链表学习小结
  • Linux内核运行参数详解
  • 轻巧易行谈谈Linux内核沙漏
  • Linux中的内核链表实例详解
  • Centos下编写翻译Linux内核的现实性实现格局
  • linux下顾客程序同内核通讯详解(netlink机制)

2

下边包车型大巴下令是反省种类内存的尺寸,以及当前shmmax的装置。

2

# cat
/proc/sys/kernel/shmmni

 

# sysctl -w
kernel.shmmax=21474836480

悠久修改五个参数的值,修改/etc/sysctl.conf文件的开始和结果落到实处,重启有效