我論 Oracle 對安裝於 Linux 上的要求調校事項(三)
更新:2007-05-03
對映章節:
內容:
再來的以下4個 tuning, 涉及到 net 的 troubleshooting,
Debian 的預設全是同樣值"109568",
根據 Oracle 的值來論, 全屬放大倍數值:
network socket 的接收和傳送緩衝區(buffer)大小
net.core.rmem_default = 1048576 (10 X)
net.core.rmem_max = 1048576 (10 X)
net.core.wmem_default = 262144 (2 X)
net.core.wmem_max = 262144 (2 X)
這4個值能調整伺服器能達到高效能(high performance)的水準,
所以同樣也適用在其它提供高負載單一服務功能的 Linux 版本或主機上.
Oracle 另外對系統安全的資源限制做了放寬調整: limits.conf
oracle soft nproc 2047nproc - 最大進程數量
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
nofile - 最大開啟檔案數
Debian 的預設值:
nofile 1024, nofile 的最大限制受 fs.file-max 核心變數影響,
預設值為 48938, 其餘並未做限制.
從這點就能看出 Oracle 運行時開啟的檔案數是很嚇人的,
尤其啟動其相關的 java 應用更是, 對身為系統管理員來說,
也增加了管理及安全甚至除錯的因難負荷量, 不見得是件好事.
延伸閱讀(Link):
Oracle 10g 10.2 官方安裝說明文件(sysctl部份)
沒有留言:
張貼留言