带宽不够引发的问题
征战四方游戏上线,做弹窗推广,1000W ip,准备二天弹完,但是推广的第一天,就出问题了,弹窗的flash加载要7-8秒钟,这个速度太让人受不了,晚解决一分钟,减少一分的省失。我做了以下几种分析:
1,弹窗服务器本身有问题
弹 窗服务器,本来准备做对来源url,IP,浏览器信息等做一些监控的,这些数据可以用来分析用户行为,以及在哪一个广告联盟投放的效果比较好。1000W 的IP主要是集中在下午1点,以及晚上7点,这样集中访问加上php+mysql肯定是撑不起来的,并且弹窗服务器还是组装机。所以我只用了 Nginx+varnish的方式,投放前我做了压力测试效果挺好的。1000W的IP绝对是没有问题。
2,交换机有问题
我在弹窗服务器上装了有对服务器进行监控的软件,我发现交换机的中断实在是太高,差不多10000次/每秒,并且有30%的丢包现像。这会不会是加载flash这么慢的原因呢。
3,网络带宽不够
当时有这样一种情况,就是清缓存,关闭浏览器,第一次加载flash的是慢,以后在刷新是非常的快,基本是瞬间就完成。我就想是不是服务器的带宽満了。打开 监控一看,二台弹窗服务器加一起,带宽最高的时候,超了有50M,正常情况下,也超了20M,怪不得交换机中断那么高,并且丢包率那么高了。
带 宽买的是100M独享的,二台弹窗服务器共享这100M,如果1000W IP平均分布在二个白天的12小时内的话,差不多也够,可是主要集中在下午1点以后,以及晚上7点以后。带宽估计不足。我打电话到IDC,叫他们把宽带临 时调到各独享100M,果不其然加高了以后,flash加载由以前7-8秒时间,缩短到1秒左右。并且交换中断也下降了,丢包基本上在2%左右。之后我一 直盯着监控在看,我发现在其中一台机器,带宽封顶是80M,并且豆带宽达到80M后,flash加载又变的很慢,交换器中断和丢包率又高了。我又打电话去 IDC,问怎么回事,后来告诉我说,那一台弹窗服务器用的网线是4类线,4类线现在都很难买到了,我晕。后来帮我换了5类线就好了,唉。感觉这次推广真是 不顺利,不过还好没有持续多长时间,要不然就杯具了。