∵ Takayoshi Saito ∴ 2012-11-25 ∞ 3'
自宅のメインデスクトップ(openSUSE 12.2 Xenカーネル)に、はてなブックマークで話題になっていたLinuxネットワークスループット改善策をやってみました。/etc/sysctl.confに以下を記述します(参考:Linuxのネットワークスループット改善法教えます)。
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_syncookies = 1
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
それでsysctl.confの変更を適用させました。
sysctl -p /etc/sysctl.confまた、CentOS6だけが関係するようですが、DNSキャッシュに関する問題がはてなブックマークで話題になっていたので、こちらもopenSUSE 12.2に適用させました(参考:RHEL6/CentOS6では、single-request-reopen を必須にしたい…)。/etc/resolv.confに以下を追加。
options single-request-reopenカーネルとDNSレベルの話なので、どれくらいスループット向上に寄与するかは計測が難しいですが、いちおう上記を適用させた状態で、ブロードバンド・スピードテストをやってみました。
ブロードバンドスピードテスト 通信速度測定結果 http://www.bspeedtest.jp/ v3.0.3 測定時刻 2012/11/25 16:18:10 回線種類/線路長/OS:光ファイバ/-/Linux/- サービス/ISP:Bフレッツ ハイパーファミリー/- サーバ1 276Mbps サーバ2[ さくらインターネット ] 82.2Mbps 下り受信速度: 276Mbps(34.5MByte/s) 上り送信速度: 62Mbps(62.8Mbps,7.86MByte/s) 診断コメント: Bフレッツ ハイパーファミリーの下り平均速度は50Mbpsなので、あなたの速度はかなり速い方です!おめでとうござい
普段スピードテストしても320Mbpsくらい出ることもあるので、速度はあまり変わらない感じ。でも体感の初動速度(最初にパケットを掴むまでの待ち時間)が少し向上したような気がします。