CentOS6--优化服务器网络访问速度,关闭IPV6:解决CURL慢的问题
2016-10-10 10:16
507 查看
Author:Fu
优化服务器网络访问速度:解决CURL慢的问题-关闭IPV6支持。
现象:CURL请求URL地址,速度都在5秒以上。
说明:
在使用curl获取某接口时会curl: (6) Couldn’t resolve host ‘www.coolnull.com’。奇葩的是ping www.coolnull.com域名是通的。上网搜了下。
在CentOS6系统下,遇到最常见的问题就是curl: (6) Couldn’t resolve host ‘www.coolnull.com’。不仅仅curl会有这个问题,python的urllib2也有这个问题,报错的信息如下:urllib2.URLError:
还有个直观的问题就是,就是DNS域名解析变慢了,因为CentOS 6/REHL 6总是等待AAAA(IPv6)的查询结果。具体可以查看附录1:centos6需启用single-request-reopen参数
IPv6是为了解决IPv4地址耗尽的问题,但并不是所有人都需要它,也不是所有硬件都支持它。在某些情况下,可能会发现禁用IPv6不仅仅会加快网络,还会有助于减少管理开销和提高安全级别。
原因分析:系统开启了IPV6支持,导致网络消耗。
# 命令:ifconfig
# 注释:有 “inet6 addr:。。。。。。。“ 的表示开启了ipv6功能
# 2、解决方法:关闭ipv6
# 解决:
# 1. 在/etc/resolv.conf文件中添加以下内容
# 2. 修改/etc/sysctl.conf文件
#
(下面待尝试,但作者未使用,仍然成功禁用IPV6):在/etc/modprobe.d/dist.conf结尾添加
# echo
"alias net-pf-10 off" >> /etc/modprobe.d/dist.conf
# echo "alias ipv6 off" >> /etc/modprobe.d/dist.conf
# 4.
关闭ip6tables
chkconfig ip6tables off
service ip6tables stop
# 5. 禁用基于IPv6网络,使之不会被触发启动
# 6. 禁用网卡IPv6设置,使之仅在IPv4模式下运行。这个正常应该只有在网卡重启才会有效,所以也只是先暂时修改了下。
# 7.
测试效果
time curl http://www.hexun.com/ #应该在0.1秒以内有返回结果。
# 成功完成。
优化服务器网络访问速度:解决CURL慢的问题-关闭IPV6支持。
现象:CURL请求URL地址,速度都在5秒以上。
说明:
在使用curl获取某接口时会curl: (6) Couldn’t resolve host ‘www.coolnull.com’。奇葩的是ping www.coolnull.com域名是通的。上网搜了下。
在CentOS6系统下,遇到最常见的问题就是curl: (6) Couldn’t resolve host ‘www.coolnull.com’。不仅仅curl会有这个问题,python的urllib2也有这个问题,报错的信息如下:urllib2.URLError:
还有个直观的问题就是,就是DNS域名解析变慢了,因为CentOS 6/REHL 6总是等待AAAA(IPv6)的查询结果。具体可以查看附录1:centos6需启用single-request-reopen参数
IPv6是为了解决IPv4地址耗尽的问题,但并不是所有人都需要它,也不是所有硬件都支持它。在某些情况下,可能会发现禁用IPv6不仅仅会加快网络,还会有助于减少管理开销和提高安全级别。
原因分析:系统开启了IPV6支持,导致网络消耗。
# 命令:ifconfig
# 注释:有 “inet6 addr:。。。。。。。“ 的表示开启了ipv6功能
# 2、解决方法:关闭ipv6
# 解决:
# 1. 在/etc/resolv.conf文件中添加以下内容
echo "options single-request-reopen " >> /etc/resolv.conf
# 2. 修改/etc/sysctl.conf文件
echo "net.ipv6.conf.default.disable_ipv6 = 1" >> /etc/sysctl.conf echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf /sbin/sysctl -p # 使禁用IPv6生效
#
(下面待尝试,但作者未使用,仍然成功禁用IPV6):在/etc/modprobe.d/dist.conf结尾添加
# echo
"alias net-pf-10 off" >> /etc/modprobe.d/dist.conf
# echo "alias ipv6 off" >> /etc/modprobe.d/dist.conf
# 4.
关闭ip6tables
chkconfig ip6tables off
service ip6tables stop
# 5. 禁用基于IPv6网络,使之不会被触发启动
echo "NETWORKING_IPV6=no" >> /etc/sysconfig/network
# 6. 禁用网卡IPv6设置,使之仅在IPv4模式下运行。这个正常应该只有在网卡重启才会有效,所以也只是先暂时修改了下。
echo "IPV6INIT=no" >> /etc/sysconfig/network-scripts/ifcfg-bond0 #根据自己服务器的网卡对应文件名决定
echo "IPV6_AUTOCONF=no" >> /etc/sysconfig/network-scripts/ifcfg-bond0 #根据自己服务器的网卡对应文件名决定
# 7.
测试效果
time curl http://www.hexun.com/ #应该在0.1秒以内有返回结果。
# 成功完成。
相关文章推荐
- 优化服务器网络访问速度:解决CURL慢的问题-关闭IPV6支持。
- apache配置优化 - 解决apache环境下网站访问速度慢的问题
- apache配置优化 - 解决apache环境下网站访问速度慢的问题
- linux解决南北网络访问速度慢的问题!双线路自动路由!
- apache配置优化 - 解决apache环境下网站访问速度慢的问题(重点参考)
- linux下关闭ipv6提高网络访问速度
- linux下关闭ipv6提高网络访问速度
- apache配置优化 - 解决apache环境下网站访问速度慢的问题(重点参考)
- IIS优化-解决IIS访问速度慢问题
- Linux服务器 CentOS 6系列最小化安装优化脚本详解02————修改history记录、定时校正服务器时间、停止IPv6网络服务、调整最大文件打开数、关闭写磁盘I/O功能、配置SSH服务
- IIS优化-解决IIS访问速度慢问题
- 【转】您可能没有权限使用网络资源,请与这台服务器的管理员联系以查明您是否有访问权限" 的解决办法
- 本地运行swf访问网络的安全问题解决办法
- 关于tomcat服务器优化,常遇到的一些简单问题的解决方法 (z)
- 解决内网用户不能正常访问内部WEB服务器问题 推荐
- 如何解决内网无法用PORT方式访问FTP服务器的问题
- Java访问数据库的速度瓶颈问题的分析及解决
- 解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题
- 解决JBOSS服务器无法通过IP访问的问题
- "计算机无法访问,您可能没有权限使用网络资源.请与这台服务器的管理员联系"的解决办法