这个是一个真实的实例。一个是运行java web应用的linux服务器,一个是运行oralcle数据库的linux服务器。java 应用的访问速度总是很慢。 因为这个java系统是一个成熟的产品,所以本身有问题的可能性很小。 经过测试发现,2台服务器之间,数据的传输速度不是很快。于是最终发现是ipv6在影响访问速度。
网卡上一般有两个版本的ip地址。一个ipv4,一个ipv6(linux2.4版以后内核默认都有)
但ipv6还没有广泛开始应用,无法带来更好的优势,相反在进行地址解时会拖慢时间。有时候影响是非常明显的。
因此我们可以通过关闭ipv6在一定程度上提高网络访问速度。
关闭ipv6的方法:
redhat:
/etc/modprobe.conf加
alias net-pf-10 off
alias ipv6 off
reboot
ubuntu:
在modules.conf文件中做同样修改.
本文探讨了在运行Java web应用的Linux服务器与运行Oracle数据库的Linux服务器之间的数据传输速度较慢的问题。通过分析发现,问题是由于IPv6地址解析导致的。文中介绍了如何在Red Hat和Ubuntu系统中关闭IPv6以提高网络访问速度的方法。
376

被折叠的 条评论
为什么被折叠?



