門戶網站為什麼要用DNS輪循?
C:\Documents and Settings\chris>nslookup www.sina.com.cn
Server: ns.szptt.net.cn
Address: 202.96.134.133
Non-authoritative answer:
Name: ara.sina.com.cn
Addresses: 58.63.236.35, 58.63.236.36, 58.63.236.37, 58.63.236.38
58.63.236.39, 58.63.236.40, 58.63.236.41, 58.63.236.26, 58.63.236.27
58.63.236.28, 58.63.236.29, 58.63.236.30, 58.63.236.31, 58.63.236.32
58.63.236.33, 58.63.236.34
Aliases: www.sina.com.cn, jupiter.sina.com.cn
C:\Documents and Settings\chris>nslookup www.sohu.com
Server: ns.szptt.net.cn
Address: 202.96.134.133
Non-authoritative answer:
Name: pgctcgzt01.a.sohu.com
Addresses: 121.14.0.22, 121.14.0.25, 121.14.0.26, 121.14.0.27
121.14.0.28, 121.14.0.29, 121.14.0.30, 121.14.0.17, 121.14.0.18
121.14.0.19, 121.14.0.20, 121.14.0.21
Aliases: www.sohu.com, d7.a.sohu.com
====================
DNS輪循
DNS輪循是指將相同的域名解釋到不同的IP,隨機使用其中某台主機的技術。但其具有明顯的缺點:一旦某個伺服器出現故障,即使及時修改了DNS設置,還是要等待足夠的時間(刷新時間)才能發揮作用,在此期間,保存了故障伺服器地址的客戶計算機將不能正常訪問伺服器。DNS負載均衡採用的是簡單的輪循負載演算法,不能區分伺服器的差異,不能反映伺服器的當前運行狀態,不能做到為性能較好的伺服器多分配請求,甚至會出現客戶請求集中在某一台伺服器上的情況。
=====================
如果一台伺服器壞了怎麼辦?
(當然我知道這裡的一台是一個集群,但也需要調度器.即使你也有熱備.你總會有出問題的時候)
《解決方案》
《解決方案》
有些是用cdn的服務吧
《解決方案》
你去了解一下CDN業務吧
或者看看chinacache的網站
《解決方案》
akamai也是cdn 國外比較牛
《解決方案》
:outu:
樓上的半調子!sina早就不使用別人的CDN了
我這也不是在討論這是什麼伺服器,我是討論DNS輪循. 如果伺服器出故障.
用戶會因為DNS輪循.訪問到這台有故障的伺服器.
而修改DNS的生效時間卻要超過幾個小時..
《解決方案》
來給你們講講課,看看新華網才是使用了CDN服務
C:\Documents and Settings\chris>nslookup www.xinhuanet.com
*** Can't find server name for address 10.10.10.200: Non-existent domain
Server: UnKnown
Address: 10.10.10.200
Non-authoritative answer:
Name: cc00008.h.tel.chinacache.net
Addresses: 119.147.104.183, 121.14.234.172
Aliases: www.xinhuanet.com, www.chinacache.xinhuanet.com
《解決方案》
原帖由 ttplay 於 2009-1-7 00:28 發表 http://bbs.chinaunix.net/images/common/back.gif
:outu:
樓上的半調子!sina早就不使用別人的CDN了
我這也不是在討論這是什麼伺服器,我是討論DNS輪循. 如果伺服器出故障.
用戶會因為DNS輪循.訪問到這台有故障的伺服器.
而修改DNS的生效時間卻要超過幾個小時..
你可以試試,從用戶端訪問不會出現任何問題,因為瀏覽器自身有重試機制,可能避免這個問題。。。。
另外,大家搞混了~~,DNS輪循與CDN是完全兩個概念,一個是解決多伺服器負載均衡問題,一個是解決電信/聯網南北互通問題,沒可比性
《解決方案》
原帖由 veyron 於 2009-1-7 11:23 發表 http://bbs.chinaunix.net/images/common/back.gif
你可以試試,從用戶端訪問不會出現任何問題,因為瀏覽器自身有重試機制,可能避免這個問題。。。。
另外,大家搞混了~~,DNS輪循與CDN是完全兩個概念,一個是解決多伺服器負載均衡問題,一個是解決電信 ...
高人出來了:em21:
嗯, 現代瀏覽器是越來越聰明了.也越來越複雜了. 我寫過個簡單的WEB伺服器, 就數百行代碼就如寫出來
瀏覽器那就:shock:
嘿嘿, 你的那篇<<原創]門戶網站運維abc >>偶已經掃完一遍啦.
《解決方案》
原帖由 ttplay 於 2009-1-7 00:28 發表 http://bbs.chinaunix.net/images/common/back.gif
:outu:
樓上的半調子!sina早就不使用別人的CDN了
我這也不是在討論這是什麼伺服器,我是討論DNS輪循. 如果伺服器出故障.
用戶會因為DNS輪循.訪問到這台有故障的伺服器.
而修改DNS的生效時間卻要超過幾個小時..
"修改DNS的生效時間卻要超過幾個小時" 這個論段不是十分準確,即使考慮ISP等的name server的緩存機制。
看下news.sina.com.cn
# dig news.sina.com.cn
; <<>> DiG 9.2.4 <<>> news.sina.com.cn
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6718
;; flags: qr rd ra; QUERY: 1, ANSWER: 12, AUTHORITY: 3, ADDITIONAL: 2
;; QUESTION SECTION:
;news.sina.com.cn. IN A
;; ANSWER SECTION:
news.sina.com.cn. 3 IN CNAME jupiter.sina.com.cn.
jupiter.sina.com.cn. 600 IN CNAME newsnj.sina.com.cn.
newsnj.sina.com.cn. 26 IN A 202.102.75.167
newsnj.sina.com.cn. 26 IN A 202.102.75.168
newsnj.sina.com.cn. 26 IN A 202.102.75.169
newsnj.sina.com.cn. 26 IN A 202.102.75.170
newsnj.sina.com.cn. 26 IN A 202.102.75.161
newsnj.sina.com.cn. 26 IN A 202.102.75.162
newsnj.sina.com.cn. 26 IN A 202.102.75.163
newsnj.sina.com.cn. 26 IN A 202.102.75.164
newsnj.sina.com.cn. 26 IN A 202.102.75.165
newsnj.sina.com.cn. 26 (過期時間設置的非常小) IN A 202.102.75.166
;; AUTHORITY SECTION:
sina.com.cn. 13738 IN NS ns3.sina.com.cn.
sina.com.cn. 13738 IN NS ns1.sina.com.cn.
sina.com.cn. 13738 IN NS ns2.sina.com.cn.
;; ADDITIONAL SECTION:
ns1.sina.com.cn. 12270 IN A 202.106.184.166
ns2.sina.com.cn. 22255 IN A 61.172.201.254
;; Query time: 106 msec
;; SERVER: 221.228.255.1#53(221.228.255.1)
;; WHEN: Wed Jan 7 16:49:17 2009
;; MSG SIZE rcvd: 323
[ 本帖最後由 xufengnju 於 2009-1-7 17:13 編輯 ]