Linux大容量网站系统技术概览

本文探讨了服务器容量与性能的扩展策略,包括ScaleUp与ScaleOut的不同应用场景,负载均衡技术的选择与配置,以及高可用集群的设计原则。还介绍了分布式文件系统、数据库集群等关键组件的作用。

问题:注册用户>在线用户>并发数,当当前服务器不能满足用户的访问速度体验时,需要扩展:

1200个在线用户:1s

1500个在线用户:2s

3000个在线用户:10s

1、Scale Up向上:在同一台机器上进行集群、优化。

2、Scale Out向外:在多台机器上进行集群、优化。

a、DNS负载均衡:只是简单对"两台服务器"进行轮询,如果同一时间段访问的都是电信的用户,

  那么DNS负载均衡的缺点就暴露了。

  因此还需要DNS负载均衡下方设置一个调度器,添加多台服务器。


b、DNS负载均衡+调度器:


c、负载均衡:是用来解决容纳量、访问量。

  高可用:是用来解决容错能力。


d、分布式文件集群,如淘宝的图片。


e、session共享。


f、搜索服务:


g、数据库集群。


h、消息队列完成异步。

  如多个用户同时上传多个商品,采取的就是消息队列,上传是提示成功,

  但过后1-2天显示有个别商品上传错误。


i、非关系型数据保存到NOSQL中。


j、各类缓存技术,如数据缓存、文件缓存(图片)。


3、集群类型:

  a、LB负载集群-Load Balancing:主要用来实现网站容量性能,提升服务的访问量、容纳量。

tcp层:lvs,haproxy

应用层:nginx,haproxy,ats

缓存:squid,varnish

  b、HA高可用集群-High Availability:主要用来实现服务的容错能力,提升服务的可用性、稳定性。

heartbeat,corosync,keepalived,iscsi,gfs2,drbd

MogileFs(分布式文件系统),MongoDB(NoSql)

   c、HP高性能集群High Performance:Hadoop

向量机

并行处理集群











本文转自lzf0530377451CTO博客,原文链接:http://blog.51cto.com/8757576/1610690 ,如需转载请自行联系原作者




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值