我的域名ChinaCISSP是2003年在万网注册的,由于我所在的城市没有万网的销售点,所以委托北京的一位朋友代为支付。当时我在一家网上证券交易公司做技术工作,就使用公司一台闲置的Linux机器作了网站主机,03年4月份开始提供信息安全相关的静态内容页面,11月开始提供论坛服务。由于公司租用的是网通的光纤,所以网通的用户访问非常快,而电信的用户一直反映比较慢。
04年离开了这家网上证券交易公司,机器的维护和使用逐渐变得不太方便,以至于有一段时间把网站放到家里的机器中,使用家用ADSL线路和花生壳动态域名服务暂时维持,所以网站访问的稳定性自然无法保证。后来上海的一个朋友提供了一台共享的Windows机器,使用的是电信的线路,这回轮到网通用户感觉速度慢了。由于我家里使用的是网通线路,所以日常维护都感觉吃力,深受电信网通互联互通问题的困扰,这是我后来选择国外服务器的重要原因。
导致我选择国外服务器的直接原因是上海的那台Windows服务器经常受到黑客攻击,不但影响了我的个人网站,也殃及朋友的网站,心里很是过意不去。虽然本人是从事信息安全专业的,但对服务器没有直接管辖权,没有一定资源的支持是无法保障服务器的安全的。而信息安全网站频繁因攻击导致服务受到影响不但不利于网站声誉,而且牵涉本人较大精力,所以决心寻找一个长期的解决办法。
通过google查询国外相关服务供应商,感觉godaddy在性价比和公司规模信誉方面还不错,加之本人有个国外的Paypal账号,有些境外的信息安全专业人员为了支持我的网站会通过该账号捐款,虽然数量不多,但尝试一下godaddy的主机服务到还够用。购买了最经济的主机方案后,我将网站的网页、论坛代码和附件大概2G左右的内容顺利传到godaddy主机,但当时20M左右的mysql数据库上载遇到了困难。使用论坛本身的备份恢复功能在恢复开始后不久就因为脚本执行超时而中断,由于论坛数据库有些表很大,即使一个表一个表的上载也不行,中间还遇到了中文显示乱码的问题。后来终于在网上找到了一个叫bigdump的脚本,该脚本在恢复大的备份文件时使用网页刷新功能自动分段恢复,经过一番测试和参数调整,终于成功将数据库上载到godaddy服务器中。
随着网站在godaddy稳定的运行,我逐渐增加了对这个服务商的信心,最终将域名服务也从万网迁移到godaddy。域名服务的迁移过程是漫长的,有不少手续要完成,碰巧关键的切换时刻我在外地出差,加之经验不足导致域名服务中断近一天。之后的网站运行一直比较平稳,只是后来网站IP地址被其它同一地址的网站殃及遭到国内封锁,由于早有思想准备,很快购买了独立IP解决了这个问题。网站最长时间的中断是前年底台湾海峡地震造成海底光缆中断那回,由于估计不足,没有及时使用国内资源对网站进行恢复,导致网站长时间无法正常访问。
最近一年网站运行基本没有受到大的干扰,也没有出现严重影响网站服务的黑客事件,只是Paypal收到的捐款已经无法满足购买godaddy服务的需要,好在家里有一张中国银行的外币信用卡可以用于支付。不过近一个月来感觉论坛访问时快时慢,很不稳定。刚开始没有在意,以为是互联网国际接口的问题造成的暂时情况。最近一两个星期感觉问题越来越严重,访问godaddy官方网站感觉速度很正常,开始觉得这是网站本身的问题。在此期间也怀疑可能有黑客进行拒绝服务攻击,因为信息安全论坛免不了有些行业内人和事的争论,参与争论者中不乏掌握黑客技术的高手,虽然相信大家不会因此攻击我的网站,不过个别人偶尔为之的可能性也无法排除。
直到昨天,在google查询相关问题的时候来到贵论坛,看到了不少有用的信息,特别是在godaddy知识库中发现了网站链接测试工具,通过对我的论坛的测试,发现论坛主页中凡是需要数据库连接的对象连接时间都非常长,不使用数据库数据的页面速度很快,由于godaddy数据库只为内部提供服务,所以基本排除了黑客攻击的原因,也排除了互联网国际接口的原因,而把论坛访问速度不稳定归结为数据库速度不稳定。通过查询得知,主机方案提供的10个数据库在新建数据库时会被分配到不同的数据库服务器中,我决定新建一个数据库试试。
今天早上,我使用godaddy主机管理界面首先建立了一个新的数据库,发现果然不在一个服务器上。随后我使用Godaddy数据库管理功能备份原来的数据库,使用该备份文件恢复到新数据库,我现在的数据库大概有60M左右,备份和恢复速度感觉还算比较快,我没有具体测量,大概在5-10分钟左右。新数据库恢复完成后,对论坛进行简单设置开始使用新数据库,效果好得超出我的预期,原来测试时需要10-20秒甚至更长时间打开的论坛主页,现在只需2-4秒种,当然这是网站链接测试工具的结果,实际在我这里打开的速度没有那么快,但还是有很明显的提升,至少恢复到以前正常的速度了。
非常感谢贵站提供的信息和支持,最近我还打算进一步优化论坛访问速度,不知道上述网站链接测试工具所测试的速度是测试工具那个网站访问测试对象的速度,还是测试者访问测试对象的速度,如果是前者,那么有没有实现后一种测试的方法,以便我更贴近实际的判断提高访问速度的方法?
[ 本帖最后由 phrack 于 2008-4-16 10:22 PM 编辑 ]