2008-03-20

设计高性能网站架构-LLMP

关键字: architecture website hign performance
在网站架构设计中,大家一定对 LAMP (Linux Apache Mysql Php) 不陌生。LAMP确实是一个非常优秀的架构,秉承着自由,开放,高效,易用的设计理念。但是,本文不打算探讨LAMP,网上有很多介绍LAMP的资料。 这里,想给大家介绍另一个在LAMP上衍生出来的,以提升性能为主要目的的开源网站架构。1, 选择高性能 OS首先,不难理解,任何一个server最底层的支撑还是OS,而OS的选择,主要包括 Unix, Windows server, Linux, BSD等等。其中,开源的OS,有Linux, BSD及部分unix。从目前使用情况来看,linux还是网站首选OS之一 ...
2007-02-04

最便宜的高负载网站架构

关键字: 高负载 高性能 架构 网站
1, LVS做前端四层软件均衡负载 LVS是基于IP虚拟分发的规则, 不同于apache,squid这些7层基于http协议的反向代理软件, 前者在性能上能得到更好的保证! 另外, 后者在处理http header信息时, 会显得很被动. 开源, 高性能, 这不就是我们所需要的吗? 另外, 针对大访问量, 还可以使用DNS轮询+LVS集群. 当然, 比起硬件均衡负载, 单点故障的风险会更大. 2,squid 做前端静态页面缓存, 包括 css, javascript squid 是业内公认的优秀代理服务器,其缓存能力更让许多高负载网站青睐!(比如新浪,网易等) ...
Internet的快速增长使多媒体网络服务器,特别是Web服务器,面对的访问者数量快速增加,网络服务器需要具备提供大量并发访问服务的能力。 例如Yahoo每天会收到数百万次的访问请求,因此对于提供大负载Web服务的服务器来讲,CPU、I/O处理能力很快会成为瓶颈。 简单的 提高硬件性能并不能真正解决这个问题,因为单台服务器的性能总是有限的,一般来讲,一台PC服务器所能提供的并发访问处理能力大约为1000个,更为高档 的专用服务器能够支持3000-5000个并发访问,这样的能力还是无法满足负载较大的网站的要求。尤其是网络请求具有突发性,当某些重大事件发生时,网 络访问就会急剧上升,从而造成网络 ...
web集群服务的负载均衡方案选择与实现 web应用服务器集群系统,是由一群同时运行同一个web应用的服务器组成的集群系统,在外界看来,就像是一个服务器一样。为了均衡集群服务器的负载,达到优化系统性能的目的,集群服务器将众多的访问请求,分散到系统中的不同节点进行处理。从而实现了更高的有效性和稳定性,而这也正是基于Web的企业应用所必须具备的特性。 高可靠性可以看作为系统的一种冗余设定。对于一个特定的请求,如果所申请的服务器不能进行处理的话,那么其他的服务器能不能对之进行有效的处理呢?对于一个高效的系统,如果一个Web服务器失败的话,其他的服务器可以马上取代它的位置,对所申请的请求进行处 ...
Internet的规模每一百天就会增长一倍,客户希望获得7天24小时的不间断可用性及较快的系统反应时间,而不愿屡次看到某个站点“Server Too Busy”及频繁的系统故障。    网络的各个核心部分随着业务量的提高、访问量和数据流量的快速增长,其处理能力和计算强度也相应增大,使得单一设备根本无法承担。在此情况下,如果扔掉 现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的 设备也不能满足当前业务量的需求。于是,负载均衡机制应运而生。   负载均衡(Load Balan ...
对load balancer理解比较片面,理解整体架构时,有点疑问! 具体是这样的: 一般情况的LB是,一台APP应用宕机或故障,均衡器会自动将请求转发到其他服务器处理!这样能最大程度保证应用稳定! 但是,我的想法是,如果前端均衡负载服务器自己宕机了,怎么办? 是不是该在那台服务器上设置一个每隔多少秒查看均衡器负载情况的小程序! 如果有问题,直接将DNS转到备份均衡负载服务器上?类似心跳检测! 另外,一般均衡负载都有设置最大承载量,这个量到上限了怎么办?! 还有均衡负载群集,感觉怎么样? 不知道大家有更好的办法没 ?
galaxystar
搜索本博客
存档
最新评论