首页 > Web开发 > 详细

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

时间:2015-02-02 20:07:32      阅读:342      评论:0      收藏:0      [点我收藏+]

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

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

向量机

并行处理集群


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

原文:http://8757576.blog.51cto.com/8747576/1610690

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!