« 浅谈行业网站运营策划与成本Z-Blog1.8博客评论内容不能为空或过长问题解决办法 »

时间:2011-12-20 10:46:53

网站运营之何为网站架构

作者:fraiy 分类: 网站运营 浏览: 评论人数1人 【我来说两句】
对于网站运营而言,网站架构、技术支持、运营推广、战略市场以及团队管理是五项基本能力,在这里,Fraiy想就网站架构能力在基础层面分享一下,也是对个人学习的一个总结。

一般说来,谈到网站架构,多数人会认为是经需求分析后网站整体结构,规划设计网站栏目等。实质上,网站架构应该包括硬架构和软架构两个方面。

简单的说一下硬架构,概括一下,就是机房、带宽和服务器等涉及到网站运营的硬件架构。拿带宽来说,如我们要求网站每天要能承受100万PV的访问量等等。这时我们要预算一下大概需要多大的带宽,计算带宽大小主要涉及两个指标(峰值流量和页面大小),我们不妨在计算前先做出必要的假设:
  第一:假设峰值流量是平均流量的5倍。
  第二:假设每次访问平均的页面大小是100K字节左右。

  如果100万PV的访问量在一天内平均分布的话,折合到每秒大约12次访问,如果按平均每次访问页面的大小是100K字节左右计算的话,这12次访 问总计大约就是1200K字节,字节的单位是Byte,而带宽的单位是bit,它们之间的关系是1Byte = 8bit,所以1200K Byte大致就相当于9600K bit,也就是9Mbps的样子,实际情况中,我们的网站必须能在峰值流量时保持正常访问,所以按照假设的峰值流量算,真实带宽的需求应该在45Mbps 左右。

当然,这个结论是建立在前面提到的两点假设的基础上,如果你的实际情况和这两点假设有出入,那么结果也会有差别。

再来说说软架构,随着网站规模的扩展,代码之间的各种逻辑纠缠在一起,会给后期的维护和平台的扩展带多诸多麻烦。在物理结构上需要一个明晰架构,在编程思想上有严格的逻辑分层。

如很多大型网站的运营管理人员会关注网站压力,将网站架构分为负载均衡层、WEB层、数据库层和文件服务器层,采用软硬结合的方式逐层分析,分解压力。

拿文件服务器层来说,由于网站的后期宣传策话,名气也越来越大,PV值也越来越高,原先的DRBD+Heartbeat+NFS(这个其实也只是单NFS,只不过我们利用DRBD来保证NFS的高可用而已)已经越来越顶不住压力了,这个时候我们想到了分布式文件系统,测试MooseFS,在内网测试了很长时间还是没敢用到生产环境下面,googel的分布式文件系统还是很成熟的;最后还是用采用以前的CDN传统的方法解决这个问题,即用了squid反向代理加速器来解决小文件过多的问题,Nginx强大的正则处理分发能力,也让后端的NFS压力变得很小;另外,采用域名的分散策略例如使用pics.xxx.com/pdf.xxx.com…来区分标记为a或b的一系列文件,这些文件存储的时候,依然按照标记,存到pics或pdf的服务器上。这个策略将区分机器的任务交由dns服务器来执行,扩容时会相应轻松。

如此在网站架构上做合理的规划可大大的降低网站运营成本,减少网站因不堪重负等多种原因造成的不必要的损失。
本文属作者原创,如有不足之处请留言交流,转载请注明:www.fraiy.org

原创文章请注明转载自双N优化,本文地址:http://www.nnsem.com/post/27.html

已有1位网友发表了看法,你呢?

关于网站运营  网站架构  运营推广  的相关文章:

http://www.nnsem.com/cmd.asp?act=tb&id=27&key=9aaab322

已有1位网友发表了一针见血的评论,你还等什么?
【按Ctrl+Enter也能发送消息啦】 ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。