Solaris下修改UDP引數的方法

yangtingkun發表於2007-03-14

如果要安裝RAC環境,Oracle推薦將UDP的兩個引數UDP_XMIT_HIWATUDP_RECV_HIWAT8192調整到65536


調整這兩個引數很簡單,執行:

ndd -set /dev/udp udp_xmit_hiwat 65536
ndd -set /dev/udp udp_recv_hiwat 65536

進行設定就可以了,但是這種設定只對當前有效,一旦系統重啟,修改就會丟失。

Oracle的文件給出的方法是在/etc/system檔案中新增:

set udp:udp_xmit_hiwat=65536
set udp:udp_recv_hiwat=65536

但是這種方法是錯誤的。設定了引數後,重啟系統,這兩個引數仍然會回到預設值8192

查詢了一下sun的文件發現,似乎無法透過設定/etc/system檔案的方式來設定這兩個引數,而必須透過建立啟動指令碼的方式。

步驟如下:

# vi /etc/init.d/nddudp
ndd -set /dev/udp udp_xmit_hiwat 65536
ndd -set /dev/udp udp_recv_hiwat 65536

/etc/init.d目錄下新增一個初始化指令碼,將要修改的引數新增進去,然後在/etc目錄下的rc1.drc2.drcS.d目錄下新增上面檔案的連結。這個連結需要以S70S71開頭:

# ln -s -f /etc/init.d/nddudp /etc/rc1.d/S70nddudp
# ln -s -f /etc/init.d/nddudp /etc/rc2.d/S70nddudp
# ln -s -f /etc/init.d/nddudp /etc/rcS.d/S70nddudp

完成之後,重啟系統會發現這兩個UDP引數的修改已經生效。

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

相關文章