原文地址:https://blog.jing.do/2319
由于眾所周知的原因
一直在用cloudflare的付費(fèi)版咸这,效果還是非常不錯(cuò)的头镊,所以把很多站都移到了cloudflare上面括享,免費(fèi)版會(huì)有一些問題愉粤,但是能用他的DDOS安全防護(hù)也是不錯(cuò)的選擇局劲。
但是cloudflare和其他CDN一樣壹置,有個(gè)致命的問題就是國(guó)內(nèi)的訪問速度特別慢屯仗。這也沒辦法送朱,國(guó)內(nèi)沒有備案和執(zhí)照是沒辦法放服務(wù)器的娘荡,很多政策的限制導(dǎo)致了CDN都是繞著中國(guó)跑干旁,連微軟的azure在中國(guó)都是一個(gè)閹割版和別人合作。研究了一番在他們官方上有這么一個(gè)說辭炮沐。
Cloudflare現(xiàn)已推出了中國(guó)大陸地區(qū)的服務(wù)争群,幫助所有企業(yè)改善他們的互聯(lián)網(wǎng)應(yīng)用的性能及安全, 擴(kuò)展其全球業(yè)務(wù)大年。Cloudflare 和百度的合作將百度大陸的22個(gè)中心地區(qū)節(jié)點(diǎn)與 Cloudflare 全球的86個(gè)節(jié)點(diǎn)結(jié)合起來换薄,實(shí)現(xiàn)了真正的資源優(yōu)化整合。
Cloudflare 不提供中文服務(wù), 中國(guó)客戶應(yīng)該使用百度云加速翔试。 百度云加速是第一個(gè)在中國(guó)和海外為網(wǎng)絡(luò)性能提供加速轻要,安全和智能服務(wù)的中文服務(wù)。 云加速提供與 Cloudflare同樣的功能 (CDN垦缅、 DNS冲泥、 DDOS、 Web安全防護(hù)等)失都, 并且專門為中國(guó)網(wǎng)絡(luò)和市場(chǎng)需求進(jìn)行了優(yōu)化柏蘑。
如果您希望改善您的中國(guó)網(wǎng)站、移動(dòng)端應(yīng)用粹庞、以及互聯(lián)網(wǎng)應(yīng)用程序的性能和安全咳焚, 請(qǐng)?jiān)L鏈接
(cloudflare和百度云合作在中國(guó)的服務(wù)器節(jié)點(diǎn))
在深入研究,他們專門寫了一篇官方的博客庞溜,介紹百度云和中國(guó)的節(jié)點(diǎn)革半,也總結(jié)了情況。
您應(yīng)該選擇 Cloudflare如果:
您在海外有相當(dāng)規(guī)模的用戶訪問量
您希望服務(wù)商提供英文支持 (產(chǎn)品和客服)
您不具有ICP備案
您需要HTTPS支持
如果您符合以下條件流码,那么您應(yīng)該選擇使用云加速:
您的訪問者主要來自中國(guó)
您希望服務(wù)商提供中文支持
您已有網(wǎng)站備案 (ICP)
您的域名只需要 HTTP (不需要HTTPS)
這個(gè)就有問題了又官,看上去官方說明使用cloudflare是不提供國(guó)內(nèi)節(jié)點(diǎn)的,如果想用國(guó)內(nèi)節(jié)點(diǎn)漫试,必須使用百度云六敬。那如果是用了百度云,是否還能享受海外cloudflare的CDN節(jié)點(diǎn)呢驾荣?
帶著疑問外构,我拿了一個(gè)站點(diǎn)進(jìn)行了三輪測(cè)試,分別是只用cloudflare播掷,只用百度云审编,和裸跑。這次只是隨便測(cè)下歧匈,并非嚴(yán)格意義上的測(cè)試垒酬,所以僅供大家參考,大家有興趣可以深入去測(cè)試下。
雖然不是嚴(yán)格測(cè)試勘究,為了讓測(cè)試更加準(zhǔn)確矮湘,我們每次變更NS的時(shí)候,都等待48小時(shí)并且在都放在美東的下午乱顾,國(guó)內(nèi)的半夜進(jìn)行測(cè)試板祝,一來域名數(shù)據(jù)完全同步宫静,二來給CDN系統(tǒng)足夠的時(shí)間緩存網(wǎng)站數(shù)據(jù)(這個(gè)未經(jīng)證實(shí))走净,三來避免帶寬的影響干擾。
以下是測(cè)試情況
用于測(cè)試的站點(diǎn)情況如下:
CMS新聞?wù)竟吕铮罅繄D片和文字
獨(dú)立服務(wù)器在加州伏伯,數(shù)據(jù)庫(kù)AWS RDS也在加州
圖片采用了s3 + cloudfront的策略,由于百度云沒有找到關(guān)閉單一子域名加速的選項(xiàng)捌袜,公平起見说搅,所以在百度云和cloudflare我都打開了加速,也就是說在cloudfront上又套了個(gè)CDN虏等,理論上應(yīng)該沒問題弄唧,不知道實(shí)際會(huì)怎么樣。
全站在服務(wù)器鏈接
測(cè)試使用的工具:
國(guó)內(nèi)情況:17ce
全球節(jié)點(diǎn)速度測(cè)試:dotcom-monitor
測(cè)試美東和香港節(jié)點(diǎn):webpagetest
NS記錄確認(rèn)工具:whatsmydns
第一輪:百度云
全球節(jié)點(diǎn)測(cè)試結(jié)果(圖1.1)霍衫,平均下來候引,第一次訪問6.4s,第二次訪問6s敦跌,國(guó)內(nèi)兩個(gè)節(jié)點(diǎn)北京和上海速度為6.3s和6.5s澄干,其中北京第二次訪問用了50s,多次嘗試之后發(fā)現(xiàn)是個(gè)意外柠傍。
單節(jié)點(diǎn)測(cè)試香港和美東VA(圖1.2麸俘、圖1.3),分別是4.05s和3.46s惧笛,由于都在海外所以這個(gè)數(shù)據(jù)只能說明海外節(jié)點(diǎn)正常从媚。
國(guó)內(nèi)測(cè)試,大致10kb-15kb/s的速度患整。(圖1.4)
關(guān)鏈接
(圖1.1)
(圖1.2)
(圖1.3)
(圖1.4)
第二輪:cloudflare
全球節(jié)點(diǎn)測(cè)試結(jié)果(圖2.1)拜效,平均下來,第一次訪問9.9s并级,第二次訪問6.2s拂檩,國(guó)內(nèi)兩個(gè)節(jié)點(diǎn)上海挺正常,但是北京又抽風(fēng)了嘲碧。
單節(jié)點(diǎn)測(cè)試香港和美東VA(圖2.2稻励、圖2.3),分別是3.6s和4.6s,非常正常的數(shù)據(jù)望抽。
國(guó)內(nèi)測(cè)試加矛,大致10kb-15kb/s的速度。(圖2.4)
(圖2.1)
(圖2.3)
(圖2.2)
(圖2.4)
第三輪:裸跑
全球節(jié)點(diǎn)測(cè)試結(jié)果(圖3.1)煤篙,11.7/7.5斟览,比較正常,但是北京測(cè)了幾次都連不上辑奈,上海連上了速度很不錯(cuò)苛茂。
單節(jié)點(diǎn)測(cè)試香港和美東VA(圖3.2、圖3.3)鸠窗,一個(gè)4.9s一個(gè)5.2s妓羊,變化不大。
國(guó)內(nèi)測(cè)試速度稍计,直連的速度依舊是最好的躁绸,達(dá)到50左右。(圖3.4)
(圖3.1)
(圖3.2)
(圖3.3)
(圖3.4)
由于還是不放心臣嚣,我又做了第二輪測(cè)試净刮,用于測(cè)試的站點(diǎn)情況如下:
自己的博客,主要是文字硅则,少量圖片
第一輪:百度云
測(cè)試失敗淹父。由于.do域名的特殊情況。原因私聊
全球節(jié)點(diǎn)測(cè)試結(jié)果(圖5.1)抢埋,平均速度有所下降(出乎意料)弹灭,但是國(guó)內(nèi)速度大幅度提升了,上海6.4/5.5揪垄,北京47.8/4.4穷吮,很明顯第一次卡了下。
單節(jié)點(diǎn)測(cè)試香港和美東VA(圖5.2饥努、圖5.3)捡鱼,一個(gè)5.5s一個(gè)7.8s,變化不大酷愧。不過proformance評(píng)分上去了驾诈,除了FBT是由于服務(wù)器的問題,其他得到了改善(圖5.4)
國(guó)內(nèi)測(cè)試速度上并沒太大的改善溶浴,而且美國(guó)這邊的速度降下來了乍迄。不過和防護(hù)來說,這點(diǎn)降速并算不上什么士败。
(圖5.1)
(圖5.2)
(圖5.3)
(圖5.4)
(圖5.5)
第三輪:裸跑
全球節(jié)點(diǎn)測(cè)試結(jié)果(圖6.1)闯两,平均時(shí)間是12.7褥伴,第二次訪問為6.8。說明JS和CSS緩存之后速度有所提升漾狼,北京的速度是42.8s重慢,第一次測(cè)試的時(shí)候上海的服務(wù)器壞了,所以又補(bǔ)測(cè)了幾次逊躁,差不多國(guó)內(nèi)都要20s以上似踱,而且極其不穩(wěn)定。
單節(jié)點(diǎn)測(cè)試香港和美東VA(圖6.2稽煤、圖6.3)核芽,一個(gè)6.3s一個(gè)9.6s,非常神奇的竟然還是香港快念脯。不過給的proformance的評(píng)分基本都是F(圖6.4)
國(guó)內(nèi)測(cè)試大約在30-60k/s狞洋,美國(guó)這邊測(cè)出來最快達(dá)到了1M/s弯淘,還是非常不錯(cuò)的绿店。(圖6.5)
(圖6.1)
(圖6.2)
(圖6.3)
(圖6.4)
(圖6.5)
第四輪:cloudflare收費(fèi)版
沒錯(cuò)你沒看錯(cuò),補(bǔ)償下百度云測(cè)試的失敗庐橙,我買了收費(fèi)版來測(cè)試假勿。結(jié)果如下:
全球節(jié)點(diǎn)測(cè)試結(jié)果(圖7.1),平均時(shí)間是6.1态鳖,第二次訪問為3.6转培。這下完全正常了,上海和北京甚至超過了平均速度浆竭〗耄看樣子收費(fèi)版還是不一樣!測(cè)試了幾次都沒出現(xiàn)無法連接的情況邦泄,說明穩(wěn)定性也提高了删窒。
單節(jié)點(diǎn)測(cè)試香港和美東VA(圖7.2、圖7.3)顺囊,一個(gè)13.2s一個(gè)11.3s肌索,額。特碳。诚亚。為什么這么慢?看了下waterfall午乓,好像卡在服務(wù)器排隊(duì)上站宗,有將近7秒。(圖7.4)
國(guó)內(nèi)測(cè)試大約在30-60k/s益愈,沒什么變化梢灭,感覺這個(gè)數(shù)據(jù)沒啥用,不提了(圖7.5)
(圖7.1)
(圖7.2)
(圖7.3)
(圖7.4)
(圖7.5)
總結(jié):
從測(cè)試結(jié)果來看,cloudflare和百度的國(guó)內(nèi)節(jié)點(diǎn)是共享的或辖,因?yàn)樗麄冏罱K出現(xiàn)的結(jié)果非常類似瘾英。而且!!他們的海外節(jié)點(diǎn)貌似也是共享的。像我這樣的海外站點(diǎn)要兼顧國(guó)內(nèi)和海外的颂暇,上他們是必須的缺谴,而且收費(fèi)版和免費(fèi)版差距也是巨大的。特別在穩(wěn)定性上耳鸯。
從速度來說湿蛔,未加CDN>普通收費(fèi)版>免費(fèi)版。但是網(wǎng)站不是單單從速度去考量的县爬,建議所有網(wǎng)站都加上CDN阳啥,他帶來的安全防護(hù)以及其他周邊遠(yuǎn)遠(yuǎn)大于不加〔圃看上去百度云和cloudflare區(qū)別并不是很大察迟,所以還是建議使用cloudflare, 畢竟是老牌大公司耳高。
(另外發(fā)現(xiàn)個(gè)神奇的現(xiàn)象扎瓶,香港和美東連接美西那邊的服務(wù)器,竟然還是香港快泌枪。)
當(dāng)然有條件的強(qiáng)烈建議上收費(fèi)版概荷,免費(fèi)版不僅老抽風(fēng),而且還有比較多的問題碌燕,自己就碰到好幾個(gè)误证,寫在注意點(diǎn)里面了。歡迎大家補(bǔ)充和指點(diǎn)修壕。
有幾個(gè)注意點(diǎn):
cloudflare的免費(fèi)版出現(xiàn)了一些奇怪的現(xiàn)象愈捅,現(xiàn)在發(fā)現(xiàn)的有:部分url的內(nèi)容無法用curl讀取,lightbox的JQuery失效叠殷,暫時(shí)沒有找到原因改鲫,不過我懷疑是鏈接
百度云和cloudflare的系統(tǒng)是互通的, 你在任意一個(gè)地方增加了域名(無論是NS還是CName)都會(huì)導(dǎo)致另一邊deactive林束。