站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Eclipse 专题如何实现不同网络访问我的网站速度都很快呢?

如何实现不同网络访问我的网站速度都很快呢?

摘要: 如何实现不同网络访问我的网站速度都很快呢?


各位朋友,您们好!
上回在CSDN上发了一个关于测试南北互通问题的帖子,得到了大家的热情帮助,现在总结下,希望能给各位带来帮助。
南北互通问题主要体现为网通和电信互通问题,比如你是北京网通ADSL用户,那么你访问放在托管在网通机房的网站速度会很快,但是如果你是电信ADSL用户,访问同一个网站速度会比较慢,甚至有时候基本打不开。
南北互通问题形成原因:以前中国大陆只有一家网络运营商,后来分为网通和电信两大运营商,另外还有铁通,教育网,中国联通,中国移动,歌华有线等较小的运营商。分家之后,各家运行商为了自己的利益,就在网络线路上做了一些限制非自己网络用户速度的手脚。这样互通问题就产生了。
经过最近一段时间的研究,我发现一些解决南北互通问题可行办法,主要如下:
  1)在网通和电信各架设一台服务器,让用户首先访问一台服务器,在这台服务器上进行IP判别,网通用户跳转到网通服务器,电信用户跳转电信服务器,这样就能保证不同的用户的访问速度都很快.
  优点:带宽费用较低,访问速度较快
  缺点:得到一个准确的ip段较难,硬件重复投资,只适合交互性不强的网站(即跟数据库交互较少的网站)
  2)采用双线路技术,也就是托管商从不同的网络引入专线,用户在访问网站时,在托管商的DNS上智能判别用户的类型,然后再选择相应链路.这个跟上面那个方式有类似,但是主要是靠DNS来判别的.
  优点:不同的用户访问速度都很快,基本解决南北互通问题
  缺点:网络带宽费用很高,适合交互性强的网站
  3)采用CDN网站缓存技术,多服务器分网托管加智能域名DNS,即服务器是CDN服务商提供,放在不同网络节点上,通过相关程序自动抓取用户源服务器的数据,然后缓存在不同网段节点的服务器上。再配合智能DNS服务器的分网解析功能,实现不同网络用户都能访问到离自己最近网段上的网站,从而避免因为网络问题而影响网站访问速度的目的。现绝大部份CDN技术在处理静态网站上比较成熟,对交互性很强如全动态页面的网站还不是很成熟。此解决方案对用户来说是最简单方便操作的,但对交互性很强的网站,此类服务并不太适用,主要是CDN的费用也不菲。CDN方案不单单是解决南北互通,可以说是把网站直接送到了用户面前,缩短距离,达到快速访问。新浪www.sina.com.cn是采用了此方案。
  优点:访问速度较快
  缺点:适合交互性不强的网站,费用很高.
  
  我们公司以前就是采用的第一种方式,主要出现了如下问题:
  1)ip有时会误判,虽然不是很多,但是还是出现过这种情况.
  2)对数据库操作主要是操作台湾的数据库,所以造成有数据库操作的网页都较慢.
  
  最后我们公司决定改用第二种方式,即采用双线路的网络托管,希望能解决南北互通问题.
  最近联系了两家家托管商,并在他们那里放了测试服务器,各位可以帮我测试下效果如何.
  地址:
http://211.157.109.113/mainland/test1/test.asp
http://211.151.231.249/mainland/test1/test.asp

  看看是否可以做到不同的网络类型都能访问很快.
  请大家留个联系Email,有最新的心得将会跟大家分享.
  顶者有分,谢谢!



这么好贴没人看,唉


的确,需要在不同的网络都挂一个服务器才行


up


↑返回目录
前一篇: myeclipse中配置tomcat的问题?
后一篇: 求助,eclipse第一次启动非常慢