前几天在客户现场部署完我们公司的应用系统,在做压力测试的时候一直很不理想,系统中能看到很多ipv6的连接,并且这些连接一直处在close—wait状态。开发人员怀疑由于系统不知道ipv6,而操作系统支持,导致网络性能下降,才导致的应用压力测试不理想。

linux现在使用的大部分版本都默认支持IPv6,可以通过命令查询到系统有没有使用IPv6.

可以使用三中方法查询:ifconfig命令、lsmod命令和netstat命令。其实还有一种方法就是查看/proc文件系统中网络的信息。

关闭系统对IPv6 的支持很简单,只需要把下面这个两行内容追加到/etc/modprobe.conf,重启系统即可。

alias net-pf-10  off

alias ipv6 off