跳到主要內容

發表文章

目前顯示的是有「Linux」標籤的文章

Linux Socket Buffer 基礎篇

Linux Socket Buffer 在Linux的TCP/IP通訊架構當中,Buffer算是在效能調教課題當中佔有很重要的一環,要讓Linux在networking表現出最好的效能,調整buffer的做法變成是很重要的一環 在 /proc/sys/net/目錄下有幾個可配置的檔案是最基本的參數調整檔 /proc/sys/net/ipv4/tcp_mem /proc/sys/net/ipv4/tcp_rmem /proc/sys/net/ipv4/tcp_wmem /proc/sys/net/core/rmem_max /proc/sys/net/core/rmem_default /proc/sys/net/core/wmem_max /proc/sys/net/core/wmem_default Socket Buffer當然分成 Reead & Write,因此上面的配置檔當中帶有 r/w 便是代表該buffer的類型 上面幾個參數都可以透過 sysctl 指令去調整 例如: sysctl -w net.core.wmem_max = vaule sysctl -w net.ipv4.tcp_rmem = " values " 後續再來討論更進階的一些調整方式(其實是想睡了) 待續..............

NLB Parameters: miimon

MIIMON stands for media-independent interface monitoring its value is set in milli seconds which defines how often mii link monitoring occurs then it will checks if NICs is active or not To check if NIC drivers supports MII, please use the following commands: # ethtool eth0 |grep "Link detected" Link detected: yes

NLB in CentOS

設定CentOS NLB 備忘錄 1.增加虛擬網卡 編輯 /etc/modeprobe.conf 增加下列設定 以 mode 5 為例 Mode 模式參考文章 alias bond0 bonding options bond0 miimon=80 mode=5 2.設定虛擬網卡啟動資訊 建立 /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 IPADDR=192.168.1.100 NETMASK=255.255.255.0 NETWORK=192.168.1.0 BROADCAST=192.168.1.255 GATEWAY=192.168.1.1 ONBOOT=yes BOOTPROTO=none USERCTL=no 3.設定實體網卡啟動資訊 /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=none USERCTL=no MASTER=bond0 SLAVE=yes /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 ONBOOT=yes BOOTPROTO=none USERCTL=no MASTER=bond0 SLAVE=yes