Red Hatのインターフェース設定ファイル » gmt-24.netさんに感謝。
Debianで転送速度が300kb/sしか出なくて半年原因不明だった。
ethtoolで確認すると100M Half
になっていたので、以下設定で100M Full
にしたところ1.8Mb/s出るようになって改善した。
Debianの場合
/etc/network/interfaces
auto eth0
iface eth0 inet static
+ pre-up /usr/sbin/ethtool -s eth0 autoneg off speed 100 duplex full
address 192.168.12.2
netmask 255.255.255.0
gateway 192.168.12.1
CentOSの場合
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.12.2
NETMASK=255.255.255.0
ONBOOT=yes
+ETHTOOL_OPTS="autoneg off speed 1000 duplex full"
その後、ネットワーク機器側にて100Full固定になっていたのをautoに変更
サーバー側でもautoに変更することで8.9MB/s出るようになった。
/usr/sbin/ethtool -s eth0 autoneg on