標籤:

只有一台伺服器怎麼提升所有用戶的訪問速度?

比如114.114.114.114的DNS伺服器,是怎麼做到在國內電信聯通鐵通再加各種其他小運營商的複雜環境下讓全國訪問速度都差不多的?

網站的話還可以設置域名的智能解析,直接指定IP的話是如何解決的呢...


比如114.114.114.114的DNS伺服器,是怎麼做到在國內電信聯通鐵通再加各種其他小運營商的複雜環境下讓全國訪問速度都差不多的?

Anycast

網站的話還可以設置域名的智能解析,直接指定IP的話是如何解決的呢...

CloudXNS - 免費智能DNS解析服務


點擊http://www.fastweb.com.cn,解決你的所有痛苦。域名解析+CDN


瀉藥

問題的假設就錯了。114.114.114.114確實是只有一個IP地址,但是一個IP地址絕不代表只有一台伺服器啊。哼哼哼,要知道,一個IP跑多台伺服器有4種寫法。。。

算了不裝B了,請搜索關鍵字Anycast。


有種設備叫做負載均衡,應該可以做到。而且在真實的環境中,伺服器一般不會只有一台,大多是多台伺服器提供相同的服務,而通過負載均衡設備發布出去一個地址。

比如你有一個公網ip:114.114.114.114,可以將這個IP用在負載設備上,然後內網中部署多台伺服器,比如,10.0.0.1,10.0.0.2,10.0.0.3,這三台伺服器對外提供相同服務,用戶在訪問時只需使用114.114.114.114,負載設備會將用戶的訪問智能分配到你內網的伺服器上,這樣可以保證伺服器性能均衡,提供更高效服務,而且避免伺服器宕機引發業務中斷。

還有全局負載的功能,就是說各地的負載設備聯合,會根據用戶的來源IP的省份、所屬運營商來給用戶分配資源。

當然,還有個叫CDN的東西。

如果只有一台伺服器的話,只能是保證帶寬,加配置。如果一台伺服器性能夠強,也可以通過在伺服器上跑虛擬化,多搞幾台虛擬服務機出來,再加個負載,性能提升利器。

手機碼字,就先到這了。。。

明天還得搬磚,我們公司有負載均衡和虛擬化奧(●—●)(逃


用CDN技術。


1 一個ip或者一個域名並不意味著只有一台伺服器。

2 提升伺服器的訪問速度可以增加cpu,增加內存。


任播技術

根域名伺服器有用這個,將13組IP對應實際300多台實際伺服器。


推薦閱讀:

一個域名是用哪裡的DNS來解析的,電腦怎麼知道找哪一個DNS呢?
DNS 出錯,除了QQ什麼都不能用,如何解決?
nslookup命令 伺服器顯示unknown?
DNS rebinding的實現原理是?
為什麼域名根伺服器只能有13台呢?

TAG:DNS | 網路連接 |