1. 程式人生 > >優化伺服器網路訪問速度:解決CURL慢的問題-關閉IPV6支援。

優化伺服器網路訪問速度:解決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功能

v1

# 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支援

現象:CURL請求URL地址,速度都在5秒以上。 說明:在使用curl獲取某介面時會curl: (6) Couldn’t resolve host ‘www.coolnull.com’。奇葩的是pi

阿里雲全球首推流量型獨享虛擬主機新規格,網路訪問速度最高提升400%

近日,為了提升使用者網站訪問體驗,阿里雲虛擬主機宣佈推出流量型獨享虛擬主機新規格,流量型獨享虛擬主機新規格可以提供高速流量包,提高訪問速度。在高速流量包用盡後,網站也不會關停,可自動降為低頻寬模式,保證網站一直線上。 全球首發,獨享虛擬主機和流量包會結合出什麼火花? 與共享雲虛擬主機相比,獨享雲虛擬主機最

Microsoft SQL Server 2017無法連線到WMI提供程式您沒有許可權或者該伺服器無法訪問...問題的解決方法

本解決方案的原文連結 報錯視窗,解決方案開啟powershell 執行 mofcomp"%programfiles (x86) %\Microsoft SQL Server\號\Shared\sqlmgmproviderxpsp2up.mof" 這行命令 中的“號”指代其中有 “sqlm

【親測有效】Github無法訪問或者訪問速度解決方案

我相信,很多朋友都遇到了 Github 訪問速度過慢的問題,我也是在此記下筆記,方便以後拿來使用。 第一步、修改Hosts 通過問題的搜尋瞭解到 github 訪問很慢一般通過修改 hosts 檔案解決的。 在 Ubuntu18.04 中開啟終端,輸入命令 sudo vim /etc/hosts ,英文輸入法

網路訪問速度,原來是DNS設定的緣故

在Debian裡面訪問網路很慢,一直以為是在天威下不能使用天威加速器的原因.今天搬了新家設定網路後ping www.baidu.com 非常非常的慢,就試著用baidu.com的IP ping了一下,感覺超快.這時我意識到肯定是域名解析出了問題.開啟路由器一查原來主DNS都沒

ipv6網路訪問許可權可行解決方案

原文地址:http://www.xitongtiandi.net/wenzhang/win10/12654.html Win10專業版下ipv6無網路訪問許可權解決方案(只在win10專業版下做了測試,win7和win8.1待測試) 1、首先開啟 https://s

優化Android 應用啟動速度(應用啟動的真正原因探究)

開門見山告訴答案: 一個Android 應用真正啟動慢的原因是在Application 裡面做了耗時的操作。把這些耗時的操作找出來並且new Thread 放到非同步執行緒裡面,那麼問題就解決了。 下面看我的優化過程,這是我在未優化之前的Application的onCrea

Win10問題篇解決電腦插入耳機沒聲音

當我們興致勃勃的把剛買的耳機插上電腦,卻發現沒有聲音,只有原來的音響有聲音,想必心態是崩潰的。莫急,今天我給大家解決這個問題。 1.首先,下載魯大師,掃描驅動。該下載的下載,該更新的更新。(主要是音效

解決thinkphp5中關閉支援多模組後始終提示控制器不存在的問題

配置的時候想去掉index 網上說法眾多 可是系統本身帶有這個功能的。 // 是否支援多模組 'app_multi_module' => false, 這個只要設定false按理說就可以將xxxx/index/user/login=> xxxx/

完美解決github訪問速度

lin linux windows ip add address ast quick block 訪問速度 1. 解決方法 2.解決方法 1. 修改本地hosts文件 windows系統的hosts文件的位置如下:C:\Windows\System32\drivers\e

伺服器訪問速度一般受什麼限制?

  1、伺服器的放置環境。伺服器的放置環境影響著伺服器的穩定性大家都知道,但是伺服器機房的頻寬大小,影響著網站伺服器的訪問速度這個卻很少有人關注。機房頻寬越大,伺服器的訪問速度也就越快。這也是為什麼有些機房網站伺服器配置相對低於其它機房,但是伺服器租用價格卻很高的一個原因。 2、伺服器的配置。伺

SDN控制器之OVN實驗三從OVN虛擬網路訪問物理網路

概覽 基於我的前2篇文章中的實驗環境,我現在將一個OVN閘道器路由器(OVN Gateway Router)新增進來。 此閘道器路由器將提供從我們的overlay網路訪問物理網路的能力。 實驗環境 為了演示閘道器路由器,我們需要向Ubuntu主機新增另一個物理網路:在每臺主機eth1網絡

Spring MVC解決靜態資源無法訪問的問題

解決靜態資源不能訪問的問題,解決方式有三種: 使用defaultServlet開啟tomcat中conf/web.xml,在這個檔案中有一個叫做DefaultServlet的配置,當系統找不到處理某次url請求該交由誰處理的時候,就會交給這個servlet處理。我們可以通過使用這個DefaultSer

本地連線ipv4無網路訪問許可權解決辦法

在使用電腦上網的時候,可能經常會遇到這個問題:本地連線ipv4無網路訪問許可權,如下圖所示,導致電腦不能夠上網。而引起電腦上“本地連線ipv4無網路訪問許可權”的原因比較多,下面本文介紹一些常見的原因和對應的解決辦法。 本地連線ipv4無網路訪問許可權 首先,進行如下的操作: (1

阿里P8架構師談什麼是快取雪崩?伺服器雪崩的場景與解決方案

一、什麼是應用服務雪崩 雪崩問題 分散式系統都存在這樣一個問題,由於網路的不穩定性,決定了任何一個服務的可用性都不是 100% 的。當網路不穩定的時候,作為服務的提供者,自身可能會被拖死,導致服務呼叫者阻塞,最終可能引發雪崩連鎖效應。 快取雪崩 當快取伺服器重

SpringMVC攔截器解決專案中介面(url)訪問許可權的問題(通過url不能隨意訪問controller層)

層次關係 攔截器實現HandlerInterceptor介面 package com.bybo.aca.web.interceptor; import javax.servlet.http.HttpServletRequest; import javax.servlet.http

2.24 網路通訊6搭建HTTP伺服器

1、Web工作方式 我們平時瀏覽網頁的時候,會開啟瀏覽器,輸入網址後按下回車鍵,然後就會顯示出你想要 瀏覽的內容。在這個看似簡單的使用者行為背後,到底隱藏了些什麼呢? 對於普通的上網過程,系統其實是這樣做的:瀏覽器本身是一個客戶端,當你輸入URL的 時候,首

架構師細談什麼是快取雪崩?伺服器雪崩的場景與解決方案

什麼是應用服務雪崩? 雪崩問題 分散式系統都存在這樣一個問題,由於網路的不穩定性,決定了任何一個服務的可用性都不是 100% 的。當網路不穩定的時候,作為服務的提供者,自身可能會被拖死,導致服務呼叫者阻塞,最終可能引發雪崩連鎖效應。 快取雪崩 當快取伺服器重啟或

CDH5 某機器節點每個角色都提示此角色的主機的執行狀況為存在隱患 以下執行狀況測試存在隱患 網路介面速度. 看看是不是網路問題

CDH5 某機器節點每個角色都提示:此角色的主機的執行狀況為存在隱患。 以下執行狀況測試存在隱患  網路介面速度.  看看是不是網路問題 問題解決:    1、查詢不是網路及網絡卡問題; 2、檢視

【整理】前端頁面訪問速度優化

前言:前端網頁編寫完成部署後,生產環境上的網頁訪問速度讓人不太滿意,有時候基本會延遲好幾秒載入頁面,查詢了相關資料,整理出本篇文章。 網頁效能分析 首先需要對目標網頁進行效能分析,找到相應的待優化項 網頁端谷歌效能分析工具 谷歌瀏覽器外掛:PageSpeed I