19c(01):Redhat:系統引數

Ryan_Bai發表於2019-05-16
  • fs.aio-max-nr:同時可以擁有的的非同步IO請求數目

    推薦值:1048576 其實它等於 1024*1024 = 1024K 個

    fs.aio-max-nr = 1048576

  • fs.file-max:系統中可以同時開啟的檔案數目。

    推薦值:fs.file-max = 512 * PROCESSES,6815744 其實它等於 6.5×1024×1024=6.5M

    fs.file-max = 6815744

  • kernel.shmmax:用於定義單個共享記憶體段的最大值

    設定的過低可能會導致需要建立多個共享記憶體段,這樣可能導致系統效能的下降。

    推薦值:一般取值大於SGA_MAX_SIZE即可(還要協調PGA引數及OS等其他記憶體使用,不能設定太滿),可以取實體記憶體-1byte,12GB實體記憶體,可取30*1024*1024*1024-1=12884901887。

    kernel.shmmax = 4398046511104

  • kernel.shmall:該引數控制可以使用的共享記憶體的總頁數。

    推薦值:共享記憶體段大小/共享記憶體頁大小

    共享記憶體段大小:kernel.shmmax

    共享記憶體頁大小:getconf PAGESIZE

    kernel.shmall = 1073741824

  • kernel.shmmni:該引數是共享記憶體段的最大數量。

    推薦值:shmmni預設值4096,一般肯定是夠用了。

    kernel.shmmni = 4096

  • kernel.sem:semmsl semmns semopm semmni

    • semmsl的值,表示一個訊號量集合中能夠包含的訊號量最大數目。

      推薦值:應設定大於等於伺服器中所有例項中最大的PROCESSES引數+10

    • semmns的值,表示系統內可允許的訊號量最大數目。

      推薦值:應設定 SEMMSL*SEMMNI

    • semopm的值,表示單個semopm()呼叫在一個訊號量集合上可以執行的運算元量。

      semmni的值,表示系統訊號量集合總數。

    kernel.sem = 250 32000 100 128

  • net.ipv4.ip_local_port_range:表示應用程式可使用的IPv4埠範圍。

    net.ipv4.ip_local_port_range = 9000 65500

  • net.core.rmem_default:表示套接字接收緩衝區大小的預設值。

    net.core.rmem_default = 16777216

  • net.core.rmem_max: 表示套接字接收緩衝區大小的最大值。

    net.core.rmem_max = 16777216

  • net.core.wmem_default: 表示套接字傳送緩衝區大小的預設值。

    net.core.wmem_default = 16777216

  • net.core.wmem_max: 表示套接字傳送緩衝區大小的最大值。

    net.core.wmem_max = 16777216

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31490526/viewspace-2644544/,如需轉載,請註明出處,否則將追究法律責任。

相關文章