- 博客(20)
- 资源 (4)
- 收藏
- 关注
原创 RAID介绍
RAID(RedundantArrays of Inexpensive Disks,RAID),又叫独立的磁盘阵列。有“价格便宜具有冗余能力的磁盘阵列”之意。原理是利用数组方式来作磁盘组,配合数据分散排列的设计,提升数据的安全性。磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各
2017-07-24 10:48:50 733
原创 lnmap实战之负载均衡架构+高可用keepalived
lnmap实战之负载均衡架构(无高可用)架构图如下:此次实战软件,全部yum安装1.准备好机器,同步好时间192.168.42.150 node1 [负载均衡器]192.168.42.152 node3 [web2]192.168.42.153 node4 [web1]192.168.42.151 node2 [memcached ses
2017-07-22 14:17:49 986
原创 利用keepalived实现主/从和主/主模式的高性能负载均衡集群
要求:1、使用nginx的反向代理功能实现负载均衡2、keepalived实现高可用 第一组的虚拟地址为172.16.1.100 D设备的优先级高 第二组的虚拟地址为172.16.1.110 E设备的优先级高3、分别实现主/从和主/主两种配置 集群拓扑: 第一种:主/从配置所
2017-07-22 14:09:48 1133
原创 keepalived高可用haproxy配合varnish实现wordpress的动静分离
haproxy和nginx都可以作为七层和四层反代服务器对外提供服务,此文通过haproxy和keealived配置varnish搭建wordpress的动静分离站点一、实验环境五台虚拟机:haproxy-1:搭建haproxy和keepalived服务,ip地址:192.168.11.176haproxy-2:搭建haproxy和keepalived服
2017-07-22 14:08:32 819
转载 Keepalived--概念(1)
HA Cluster集群类型:LB(lvs/nginx(http/upstream, stream/upstream))、HA、HP系统可用性的公式:A=MTBF/(MTBF+MTTR)系统故障:硬件故障:设计缺陷、wear out、自然灾害软件故障:设计缺陷提升系统高用性的解决方案之降低MTTR:解决方案:冗余(redundant)
2017-07-22 14:06:37 1914
转载 LVS--lvs-dr实现wordpress
1、结合图形描述LVS的工作原理;lvs工作流程:ipvs是工作于input链上,监听目标地址上对应的目标端口,如果这个端口对应的服务定义为集群服务, 就强行修改报文的流程,完成转发, 通过postrouting送出去, 为了让后端主机能够接收, 此时需要让RS也具有目标ip地址, 要么修改目标ip地址支持基于TCP,UDP,SCTP,AH,EST,AH_EST等协议的
2017-07-22 10:47:54 564
原创 LVS--搭建一个LVS-nat,负载均衡 WordPress (5)
准备工作首先配置一下环境: Directory:ens33 172.16.251.73 ens37 192.168.42.1 RS1:192.168.42.132 gw 192.168.42.1 RS2:192.168.42.133 gw 192.168.42.1 将全部主机时间同步 :ntpdate 172.16.0.1大致拓扑图为:
2017-07-22 10:43:19 505
原创 LVS--持久链接(4)
LVS持久连接:表示始终将同一客户端IP调度到同一RS上尤其SSL这样的服务更应该为其持久lvs通过模版(内存中记录着一张表)来记录每一个连接的源地址和目标地址的关系有PPC、PCC、PNMPP三种持久规则:一、PPC:Persitens Port connection同一客户端IP同一端口始终在一定时间内调度到同一RS上[html]
2017-07-22 10:41:46 312
原创 LVS--Nginx、HAproxy比较(3)
Nginx/LVS/HAProxy简单介绍:Nginx:专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率 。它支持内核Poll模型,能经受高负载的考验,有报告表明能支持高达 50,000个并发连接数。LVS:使用Linux内核集群实现一个高性能、高可用的负载均衡服务器,具有很好的可伸缩性(Scalability)、可靠性(Reliablity)和可管理性(Managea
2017-07-22 10:09:36 885
原创 LVS--lvs-dr、lvs-nat配置(2)
LVS: LVS是四层协议的开源负载均衡器,工作在netfilter框架INPUT链中,它根据不同的算 法将用户的请求调度给后端服务器,它不受sockt套接字文件限制,性能比nginx七层 负载均衡器性能高很多。 类型: lvs-nat:多目标IP的DNA
2017-07-22 10:05:05 526
原创 LVS--知识总结(1)
LVS: LVS是四层协议的开源负载均衡器,工作在netfilter框架INPUT链中,它根据不同的算法将用户的请求调度给后端服务器,它不受sockt套接字文件限制,性能比nginx七层负载均衡器性能高很多。一 负载均衡的五种解决方案1 http重定向HTTP重定向就是应用层的请求转发。用户的请求其实已经到了http重定向负载均衡服务器,服务器根
2017-07-22 09:58:17 326
原创 Varnish--知识总结
关于Varnish 是一款高性能且开源的反向代理服务器和 HTTP 加速器,其采用全新的软件体系机构,和现在的硬件体系紧密配合,与传统的 squid 相比,varnish 具有性能更高、速度更快、管理更加方便等诸多优点,很多大型的网站都开始尝试使用 varnish 来替换 squid,这些都促进 varnish 迅速发展起来。挪威的最大的在线报纸 Verdens Gang(vg.no)
2017-07-18 22:11:56 504
原创 Nginx--反向代理、负载均衡、缓存、fpm
Nginx反向代理 格式: location /uri { rewrite proxy_pass http://back_server:port/newuri; } /uri --> /newuri1. 注意匹配的是路径的话,反代也是路径ngx_http_proxy_module模块:serve
2017-07-06 12:59:46 320
原创 Nginx--配置文件解析
配置文件主要格式main,event,httpworker_processes 3;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections
2017-07-06 11:46:50 343
原创 Nginx--概念篇
1. I/O模型I/O类型: 同步和异步:synchronous, asyncrhonous 关注的是消息通知机制 同步:调用发出不会立即返回,但一旦返回就可以返回最终结果; 异步:调用发出之后,被调用方立即返回消息,但返回的非最终结果;被调用者通过状态、通知机制来通知调者,或通过回调函数来处理结果; 阻塞和非阻塞:block, nonbl
2017-07-06 10:59:29 276
转载 cgi,fast-cgi,php-fpm是什么?
首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。好了,如果现在请求的是/index.php,根据配置文件,nginx知道这个不是静态文件,需要去找PHP解析
2017-07-02 17:38:01 689
原创 httpd(apache)--知识总结(3)--https
SSL会话的简化过程(1) 客户端发送可供选择的加密方式,并向服务器请求证书;(2) 服务器端发送证书以及选定的加密方式给客户端;(3) 客户端取得证书并进行证书验正: 如果信任给其发证书的CA: (a) 验正证书来源的合法性;用CA的公钥解密证书上数字签名; (b) 验正证书的内容的合法性:完整性验正 (c) 检查证书的有效期限;
2017-07-01 11:36:43 365
原创 httpd(apache)服务器--知识总结(2)
http事务: 请求:request 响应:response 1. 报文语法格式: request报文 <method> <request-URL> <version> <headers> <entity-body> res
2017-07-01 10:55:12 307
原创 httpd(apache)服务器--知识总结(1)
httpd的特性1. 高度模块化:core + modules2. DSO: Dynamic Shared Object(动态装载)3. MPM:Multipath Processing Modules * prefork:多进程模型,每个进程响应一个请求; 一个主进程:负责生成n个子进程,子进程也称为工作进程,每个子进程处理一个用户请求;即便没有用户请求,也会预先生成多
2017-07-01 10:43:29 518
原创 一次完整的http请求
一次完整的http请求处理过程: * (1) 建立或处理连接:接收请求或拒绝请求 * (2) 接收请求: 接收来自于网络的请求报文中对某资源的一次请求的过程; **并发访问响应模型(Web I/O)**: 1. 单进程I/O结构:启动一个进程处理用户请求,而且一次只处理一个;多个请求被串行响应; 2. 多进程I/
2017-07-01 09:40:24 387
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人