2007年12月10日星期一

托管RSS Feed节省流量带宽是个伪命题

  很多人喜欢将RSS Feed托管到类似FeedBurner这样的RSS Feed托管商,其中一个理由是便于统计,一个理由是节省带宽和流量。今天需要讨论的是,博客的RSS Feed究竟能够占用多少流量呢?

  根据我的分析,目前RSS Feed主要在四种情况下会被用户访问。

  1、IE/FIREFOX浏览器的访问

  据我自己的统计情况分析,这种访问的情况并不多,其消耗的流量可以忽略不计。

  2、离线阅读器的访问

  使用GreatNews等离线阅读器,随着在线阅读器的普及,以及FeedBurner被封无法访问的效应,中文用户使用离线阅读器的用户会越来越少,这部分流量也会逐步减少。

  3、在线阅读器的访问

  目前在线阅读器主要也就是Google Reader、抓虾、鲜果、Bloglines等,这些在线阅读器访问RSS Feed的频率并不是太高,基本上是半个小时左右访问一次,这部分所消耗的流量也不会特别大。

  4、其他服务的访问

  如果曾经将Feed托管出去,那么就会有FeedBurnerFeedSky的访问,其访问频率基本上也是半个小时一次。

  因此,根据以上的分析,即使访问量特别大的博客,其RSS Feed所能消耗多少流量和带宽也是一个很小的数字,不会特别大,托管RSS Feed节省流量带宽实际上只是一个伪命题。

  分析归分析,需要有实际数字才能更令人信服。前一段时间恰好FeedSky的绑定域名IP无法访问,我就将FEED地址转移到我自己的域名下,一个星期过去了,我这里对这一个以来我这个Feed的日志进行了一番统计和分析。

  我的Feed地址是feed.williamlong.info,这个Feed的订阅用户为1万8千多人,我用于统计的工具是WebLog Expert和DU Meter,统计时间是从12月1日到今天晚上。

  WebLog Expert显示的结果是:

  总共点击量为63134;平均每天点击7014;消耗的总流量为1.26GB;平均每天流量143MB

  中国的IP访问占72.52%,总共消耗929MB流量,美国的IP访问占8.40%,总共消耗141MB流量,日本占2.61%,总共消耗 48MB的流量。

  总共访问用户中,使用FireFox的为8440,占18%;使用GreatNews的为5783,占13%;使用IE6的为6673,占8%,其余按照大小分别是Google Desktop,IE 7,FeedDemon,Opera,Netscape等。

  从DU Meter上来看,整个服务器的流量消耗每天一直都是8G左右,RSS每天占用的100多兆带宽都无法显示出来,相对我目前服务器消耗的总流量来说,RSS Feed消耗的流量可以忽略不计了。

  通过以上的分析我们发现,RSS Feed其实并没有消耗太大的流量,特别是对于Z-Blog来说,RSS Feed本身是一个静态XML文件,大量的访问都不会影响系统性能,根据我的分析,消耗流量最大的地方还是图片,我自己就是用了图片分流的方法将我博客的图片分流到另外一台服务器上,至少节省了一半的流量。

  因此,托管RSS Feed只对那些访问量很小的博客才能起到节省流量的作用,1万多订户的Feed每天所消耗的流量在100M到200M左右。订户少的话消耗的流量应该更少。如果博客访问量比较大的话,托管RSS Feed实际上根本就无法节省流量和带宽

  下面是我的一些分析图表:

每天点击量

每天点击量

每天流量

每天流量

访客国家分布

访客国家分布