看来我一直是浪费了服务器资源了,放着好资源没用白白浪费了一年。说一下本服务器情况,如下图(详情请见关于本站主机):
之前独立IP已经充分利用,服务器也选择了在美国,这样建N个站也不备案,省了不少麻烦 事。但是没有充分利用镜像加速服务,不知大家是否启用了此功能 。
镜像服务器
镜像服务器(Mirror server)与主服务器的服务内容都是一样的,只是放在一个不同的地方,分担主的负载。
简单来说就是和照镜子似的,能看,但不是原版的。在网上内容完全相同而且同步更新的两个或多个服务器,除主服务器外,其余的都被称为镜像服务器。
镜像服务器就是上面所说的,好多朋友启用了镜像服务功能 ,但是采用子域名的方式,以本站域名为例,比如用网通的镜像则为cns.jiucool.com,电信的镜像服务则是启用tel.jiucool.com,我们知道镜像服务器就是与主服务器完全一样的内容,而你启用了子域名,在搜索引擎当中是两个不同的网站,从而产生了大量重复信息降低网站权重,非常不利用SEO.
那么有方法解决此问题吗?答案是肯定的,我们可以采用DNS轮循方式充分利用镜像服务器资源。
DNS轮循
首先介绍一个DNS系统:传统的DNS解析都是一个域名对应一个IP地址,但是通过DNS轮循技术(负载平衡技术)可以做到一个域名对应到多个IP 上. 这样大家难免就会问,这个技术有什么用呢?
DNS轮循是指将相同的域名解释到不同的IP,随机使用其中某台主机的技术,该项技术可以智能的调整网站的访问量到不同服务器上,减轻网站服务器的压力,实现负载匀衡;
了解了这两个概念之后大家是不是就知道该怎么做了呢?嗯,对,就是将你的域名(不是子域名)解析到不同的镜像服务器IP上就OK啦。如果是用FF的同学并且安装了FlagFOX插件的同学应该会发现,大多时候进本站现在显示的为中国IP了吧!但我的服务器是美国的,只是有效利用了一下镜像服务而已。
大家可以查查本站服务器IP是啥样的,如下图:
嗯,现在DNS已经生效啦。
不过凡事都有两面,有利的同时也会有憋吧,比如说服务器IP的选择是随机的,也不能根据服务器质量的差异为服务器质量强的分配更多的请求。 但总体来说利是大于憋,像本站访问者有80%多是来自国内的,现在服务器ip3/4也是国内的,所以多数情况大家是通过国内服务器来访问的。
不过上述弊端可以通过智能DNS来解决,国内好几家都提供免费智能DNS功能,DNS智能解析最基本的功能是可以智能的判断 访问您网站的用户,然后根据不同的访问者把您的域名分别解析成不同的IP地址。如访问者是网通用户,DNS智能解析服务器会把您的域名对应的网通IP地址 解析给这个访问者。如果用户是电信用户,DNS智能解析服务器会把您域名对应的电信IP地址解析给这个访问者。还有教育网,联通、移动、国外等线路的智能判断。
今天差点改用了国内的智能DNS。但看到他们用户协议里,可以随时对你的域名停止解析,虽然咱是大大的良民,但哪天不小心说错话了可不得了,因为我在DNS里添加了N多记录,到时一关闭我帐户,我找谁去啊,我可记不住以前的解析记录,所以暂不考虑改用智能DNS,大家有兴趣的话可以去试试。
我目前使用的是godaddy 自带DNS,所以不支持智能DNS解析功能,只能是随机分配的服务器IP访问,每个服务器被访问到的概率相同 。
测试了一下,在我这里(南昌电信),电信的镜像服务器IP最快,如上图,网通次之,联通最慢。不知启用了镜像服务以后大家感觉进本站速度是快了还是慢了?在我这里感觉除了电信的IP,网通、联通都没有美国的速度快。
理论上速度应该比以前快,如果实际效果由于……环境等因素不如人意的话,再改回去。^_^ 希望大家踊跃留言反馈哈^_^
PS.刚刚经一些朋友的友好测试,得出结果为:
最终解决方案还是应该采用DNS智能解析才好,如果采用随机分配镜像的话,经常出现的情况是网通用户分配到的电信服务器,而电信用户分析到了网通服务器,而国外用户又分配到了网通或电信,所以要采用镜像服务的话推荐用 DNS智能解析 吧。智能DNS可以完好解决胡乱分配IP问题,并且为用户选择了速度最好的服务器。
dnspod真是这次‘出名’才知道……孤陋寡闻了……
[Reply]
有个软件叫squid …
[Reply]
其实可以用智能dns来解决,例如dnspod
[Reply]
久酷
Reply:
June 6th, 2009 at 00:12
@Black-Xstar, 嗯,是的,智能DNS可以解决
[Reply]
伍少爷
Reply:
June 6th, 2009 at 11:31
@Black-Xstar,
话又说回来,dnspod这次可算出名了。
不过挺惨的。
[Reply]
太专业了,没看懂
[Reply]
呀 我来晚了似乎是这么回事,不过也学习了!
[Reply]
不支持在线压缩的话,搬家岂不是很困难?
和客服沟通过吗?
谢谢。
[Reply]
久酷
Reply:
June 5th, 2009 at 21:54
@伍少爷, 那要看什么服务器,速度超级慢的,确实无法忍受,我搬家到这儿来就是直接上传的,也没用几分钟就OK了。
[Reply]
再咨询一下,
空间的数据库是无限个的吗?只要小于空间大小即可?还是只有一个?
另外,支持在线压缩/解压吗?
数据库导入怎么解决?
如果后期发现空间大小不够用,能升级到更大的空间吗?
谢谢。
[Reply]
久酷
Reply:
June 5th, 2009 at 21:23
@伍少爷,
1.我觉得数据库就是无限的,像我用的可以建 四个独立数据库,不过我就用一个,用一个就够了,方便备份维护 ,建不同的站,只需改变一下表前缀就可以了,所以在一个数据库里可以建无数站,只要不超过空间总大小就行了。
2.在线解压缩好像被禁用了,不能用。
3.数据库你可以从原来的数据库导出,然后再导入到新的数据库就可以了。另外你也可以参考我的这篇文章,使用这个工具http://www.jiucool.com/mysql-database-backup-and-large-import/
4.如果 发现空间大小不够用,可以随时升级,只需要按时间与价格补差价就OK了。^_^
[Reply]
忘了问,梦游的数据库有多大?和空间共享?
[Reply]
久酷
Reply:
June 5th, 2009 at 20:17
@伍少爷, 嗯,梦游数据库与空间共享,只要空间不满数据库就有得用^_^
[Reply]
咨询一下。
梦游采用的是什么面板?
最大可上传多大的文件?
[Reply]
久酷
Reply:
June 5th, 2009 at 20:17
@伍少爷, 梦游的是directadmin控制面板,非常方便。 上传文件如果通过PHP文件的话最大是单个20M,如果想更大可以直接通过FTP上传到目录即可。
[Reply]
沙发,来检查我的广告还在不~
[Reply]
久酷
Reply:
June 5th, 2009 at 16:00
@Snow,
我可是免费赞助你哦……
[Reply]
久酷
Reply:
June 5th, 2009 at 16:01
@Snow, 这次你速度倒是蛮快的
[Reply]