美文网首页
8.11兄弟会笔记

8.11兄弟会笔记

作者: 创可贴231 | 来源:发表于2016-08-12 10:15 被阅读0次

服务器集群

简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。

集群主要分为:高可用集群(High Availability Cluster),负载均衡集群(Load Balance Cluster,nginx即可实现),科学计算集群(High Performance Computing Cluster)。

分布式是指将不同的业务分布在不同的地方;而集群指的是将几台服务器集中在一起,实现同一业务。分布式中的每一个节点,都可以做集群。 而集群并不一定就是分布式的。

每个大型网站都会有不同的架构模式,而架构内容也就是在处理均衡负载,缓存,数据库,文件系统等,只是在不同的环境下,不同的条件下,架构的模型不一样,目的旨在提高网站的性能。

讨论过过的nginx现实均衡负载方案,这里选择另一种HAProxy+Keepalived双机高可用均衡负载方案。

HAProxy是免费、极速且可靠的用于为TCP和基于HTTP应用程序提供高可用、负载均衡和代理服务的解决方案,尤其适用于高负载且需要持久连接或7层处理机制的web站点。

不论是Haproxy还是Keepalived甚至是上游服务器均提高生产力并增强可用性,也就是如下架构中Haproxy,Keepalived,Httpd服务器任意宕机一台服务还是可以正常运行的。

HAProxy的优点:

1、HAProxy是支持虚拟主机的,可以工作在4、7层(支持多网段);

2、能够补充Nginx的一些缺点比如Session的保持,Cookie的引导等工作;

3、支持url检测后端的服务器;

4、本身仅仅就只是一款负载均衡软件;单纯从效率上来讲HAProxy更会比Nginx有更出色的负载均衡速度,在并发处理上也是优于Nginx的;

5、HAProxy可以对Mysql读进行负载均衡,对后端的MySQL节点进行检测和负载均衡;

0x03.关于Redis缓存方案

缓存分为服务器缓存和应用程序缓存。

关于应用程序内缓存,里面做了模块处理了。

关于服务器缓存,主要缓存服务器文件,减少服务器和php交互,减少均衡负载服务器和应用程序服务器交互。

缓存里面有一种典型的memcached,现在用的多的是redis轻量级缓存方案。

关于memcached与redis,

Redis主要将数据存储在各种格式:列表,数组,集合和排序集,一次能接受多个命令,阻塞读写,等待直到另一个进程将数据写入高速缓存。

相关文章

  • 8.11兄弟会笔记

    服务器集群 简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效...

  • 8.12兄弟会笔记

    1. MongoDB 2.express MongoDB MongoDB 是一个基于分布式文件存储的数据库。由 C...

  • 8.10兄弟会笔记

    node.js 交互 QueryString模块 QueryString" 模块用于实现URL参数字符串与参数对象...

  • 20160906兄弟会笔记

    LTS版 生产环境越越稳定越好,不是越新越好 全球最大的开源项目就是linux gnu协议 Linux命令:...

  • 基础-25、linux shell基础知识(三)

    笔记内容:8.10 shell特殊符号cut命令8.11 sort_wc_uniq命令8.12 tee_tr_sp...

  • 兄弟会8.8号笔记

    1.linux基本命令 2.node.js linux基本操作命令 ls 显示文件或目录 -l 列出...

  • 兄弟会8.9号笔记

    node.js模块学习 http 模块 fs 模块 url 模块 http 模块 HTTP http.STA...

  • 易效能 167班3.0版践行小组线下活动相约楠溪江行程安排

    一、日程安排 8.11上午抵达永嘉南站 8.11下午游览景点 8.11晚上开会 8.12上午游览景点 8.12下午...

  • 《世说新语》

    8.11 “你什么时候见过明亮的镜子会因为连续照影而疲劳,清澈的流水会害怕和风?”

  • 8.11读书笔记

    曾经有心理学家研究,让一位经理,每天找到随意某位下属的一个优点,然后当面说出来,赞美他这个优点,每天坚持做一件这个...

网友评论

      本文标题:8.11兄弟会笔记

      本文链接:https://www.haomeiwen.com/subject/pvnssttx.html