免费发布

大型互联网网站架构心得_好事客【转】

更新:2015-01-07 15:09 浏览:5次
大型互联网网站架构心得_好事客【转】

       大家都知道,网址导航站是为了方便用户快速查找资讯用的,因此,网址导航站的界面布局非常关键。对于一个大型网站来说,可伸缩性是非常重要的,怎么样在纵向和横向有良好的可伸缩性,就需要在做架构设计的时候考虑到一个分的原则。下面好事客将向大家分享“大型互联网网站架构心得”。

    首先是横向的分:

    1.大的网站化解为多个小网站:当我们一个网站有多个功能的时候,可以考虑把这个网站拆分成几个小模块,每一个模块可以是一个网站,这样的话我们到时候就可以很灵活地去把这些网站部署到不同的服务器上。

    2.静态动态分离:静态文件和动态文件最好分离开成2个网站,我们知道静态网站和动态网站对服务器来说压力的侧重不同,前者可能重io后者重cpu,那么我们在选择硬件的时候也可以有侧重,而且静态和动态内容的缓存策略也不一样。典型的应用,我们一般会有独立的文件或图片服务器。

    3.按照功能来分:比如有一个模块是负责上传的,上传操作很消耗时间,如果和其它应用混在一起的话很可能,一点点访问就会使服务器瘫痪,这种特殊的模块应该分开。安全的不安全的也要分开,还需要考虑到以后ssl的购买。

    4.我们不一定要全部用自己的服务器,搜索、报表可以依靠别人的服务,比如google的搜索和报表服务,自己做的不一定比得过别人,服务器带宽都省了。

    其次是纵向的分:

    1.文件也相当于数据库,io的流量可能比数据库还大,这也算是纵向级别的访问,上传的文件图片一定要和web服务器分开。当然,数据库和网站都放在一个服务器上的很少了,这是最基本的。

    2.对于涉及到数据库访问的动态程序来说,我们可以使用一个中间层(所谓的应用层或逻辑层)来访问数据库(部署在独立的服务器上),最大的好处就是缓存和灵活性。缓存的内存占用比较大,我们要把它和网站进程分开,而且这样做我们可以很方便的去改变一些数据访问的策略,即使到时候数据库有分布的话在这里可以做一个调配工作,这样灵活性就很大了。还有好处是中间层可以做电线网通桥梁,可能网通访问双线再访问电信会比网通直接访问电信服务器快。

    有人说我不分,我可以做负载均衡,对,是可以的,但是如果分的话,同样的10台机器肯定比不分10台机器可以承受更多的访问量,而且对硬件的需求可能不会很高,因为知道需要哪个硬件特别好。争取让每一个服务期都不空闲,又都不是太忙,合理进行组合调整和扩充,这样的系统伸缩性就高了,能根据访问量来调整的前提就是之前有考虑到分,分的好处是灵活性、伸缩性、隔离性以及安全性。

    对服务器来说,我们有几点是要长期观察的,任何一点都可能是瓶颈:

    1.cpu:动态文件的解析需要比较多的cpu,cpu出现瓶颈就要看是不是哪个功能过长时间占用线程,如果是就分出去。或者就是每一个请求处理时间不长,但是访问量很高,那么就加服务器。cpu是好东西,不能让他干等,不做事情。

    2.内存:缓存从iis进程独立出去,一般对web服务器来说内存不够的情况不是很多。内存比磁盘快,要合理利用。

    3.磁盘io:用性能监视器找到哪些文件io特别大,找到了就分到独立的一组文件服务器上去,或者直接做cdn。磁盘慢,大规模读取数据的应用靠缓存,大规模写入数据的应用可以靠队列来降低突发的并发。

    4.网络:我们知道,网络的通讯是比较慢的,比磁盘还慢,如果是做分布式缓存,分布式计算的话,要考虑到物理服务器之间网络通讯的时间,当然,在流量大了以后,这可以提高系统的接纳能力一个等级。静态内容可以借助csd分担一部分,在做服务器假设的时候还要考虑中国特色的电信网通情况以及防火墙。

    对sql server数据库服务器来说[update]:

    其实还是水平分割和纵向分割,一个二维表,水平分割就是横过来切一刀,纵向分割就是竖直切一刀:

    1、纵向分割就是,我们不同的应用可以分到不同的db中,不同的实例中,或者说把某个拥有很多字段的表拆分成小表。

    2、横向分割就是,某些应用可能不负载,比如用户注册,但是用户表会非常大,可以把大表分开。可以采用表分区,数据存储在不同文件上,然后再部署到独立物理服务器增加io吞吐以改善读写性能,土一点的做法就是自己定期把老的数据存档。表分区的另外一个优势可以增加数据查询速度,因为我们的页索引可以有多层了,就像一个文件夹中的文件不要太多,多分几层文件夹一样。

    3、还可以通过数据库镜像、复制订阅、事物日志,把读写分开到不同的镜像物理数据库上,一般来说够用,如果还不行可以用硬件来实现数据库的负载均衡。当然,对于bi,我们可能还会有数据仓库。

    希望好事客分享的信息对大家有用,好事客也希望能和大家共同探讨。欢迎留言!

       好事客导航官网:http://www.72dh.com/

       好事客交流群qq:96172365

 

       好事客官方微博:http://weibo.com/hsk8899

供应商:
上海豪朗信息技术有限公司
企业认证
所在地
东方路985号
联系电话
021-68912628
联系人
王先生
让卖家联系我
关于上海豪朗信息技术有限公司商铺首页 | 更多产品 | 黄页介绍
主要经营:互联网|网址导航|电子商务|自助推广

      上海豪朗信息技术有限公司汇集了一支在网络与在线营销行业具备丰富经验的管理团队,和一群心怀梦想,富有激情的年轻人。我们自成立之初,就始终坚持以品质和创新为核心价值,依靠先进的技术和开创性的思维空间,打造和运营新一代网络营销精品。健康、创意、高品质以及用户价值,是我们不变的追求和承诺。在立足本土的基础上,豪朗也将放眼全球,与海外市场一同分享营销精品,凭借丰富的市场和产品经验,开拓更为广阔的国际空间。

  & ...

内容声明:顺企网为第三方交易平台及互联网信息服务提供者,顺企网所展示的信息内容系由上海豪朗信息技术有限公司经营者发布,其真实性、准确性和合法性均由店铺经营者负责。顺企网提醒您购买前注意谨慎核实,如您对信息有任何疑问的,请在购买前通过电话与商家沟通确认顺企网存在海量企业商铺和供求信息,如您发现店铺内有任何违法/侵权信息,请立即向顺企网举报并提供有效线索。
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由企业注册和来自工商局网站, 本站完全免费,交易请核实资质,谨防诈骗   法律声明  联系顺企网
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 互联网药品信息许可证:(粤)—经营性—2023—0112 / 粤公网安备 44030702000007号
© 11467.com 顺企网版权所有 发布批发采购信息、查询企业黄页,上顺企网