集群/高可用
文章平均质量分 90
利白
这个作者很懒,什么都没留下…
展开
-
服务器集群负载均衡(F5,LVS,DNS,CDN)区别以及选型
http://www.taocms.org/922.html下面是“黑夜路人”的《大型网站架构优化(PHP)与相关开源软件使用建议》=======================================F5全称: F5-BIG-IP-GTM 全球流量管理器.是一家叫F5 Networks的公司开发的四~七层交换机,软硬件捆绑.据说最初转载 2018-01-21 12:32:43 · 4010 阅读 · 0 评论 -
我个人的Haproxy-1.7.9实践:安装,编译与测试(★firecat推荐,针对TCP四层负载均衡★)
https://www.haproxy.com/http://pkgs.fedoraproject.org/repo/pkgs/haproxy/ ftp下载http://cbonte.github.io/haproxy-dconv/ 官方文档一、先来看看Haproxy的原理以常见的TCP应用为例,负载均衡器在接收到第一个来自客户端的SYN请求时,会通过设原创 2018-01-22 15:39:05 · 2248 阅读 · 0 评论 -
我们是如何优化HAProxy以让其支持2,000,000个并发SSL连接的?
中文来源:http://www.infoq.com/cn/articles/fine-tuned-haproxy-to-achieve-concurrent-ssl-connections原版英文:https://medium.freecodecamp.org/how-we-fine-tuned-haproxy-to-achieve-2-000-000-concurrent-ssl-conne转载 2018-01-29 10:04:24 · 4207 阅读 · 0 评论 -
linux内核参数注释与优化 -- 老男孩推荐
文章来源 http://blog.51cto.com/yangrong/1321594老男孩 http://blog.51cto.com/oldboy目录1、linux内核参数注释2、两种修改内核参数方法3、内核优化参数生产配置参数解释由网络上收集整理,常用优化参数对比了网上多个实际应用进行表格化整理,使查看更直观。学习l转载 2018-01-29 14:57:24 · 1119 阅读 · 0 评论 -
单机服务器支持千万级并发长连接的压力测试 -- c1000k
http://blog.csdn.net/lijinqi1987/article/details/74545851https://github.com/yedf/handyhttps://github.com/ideawu/c1000k -- codehttp://www.ideawu.net/blog/ -- c1000khttp://www.ideawu.net/blo转载 2018-01-29 21:14:13 · 8602 阅读 · 1 评论 -
我个人的Linux TCP server和client测试源码,C语言(1)(★firecat推荐★)
第一篇 TCP server守护进程daemonize的源码可以借鉴redis的:void daemonize(void) { //come from /redis/server.c/daemonize() int fd; if (fork() != 0) exit(0); /* parent exits */ setsid(); /* create a new...原创 2018-01-22 14:41:07 · 10089 阅读 · 0 评论 -
Nginx负载均衡与反向代理—《亿级流量网站架构核心技术》
http://jinnianshilongnian.iteye.com/ 开涛的博客本篇摘自《亿级流量网站架构核心技术》第二章 Nginx负载均衡与反向代理 部分内容。 当我们的应用单实例不能支撑用户请求时,此时就需要扩容,从一台服务器扩容到两台、几十台、几百台。然而,用户访问时是通过如http://www.jd.com的方式访问,在请求时,浏览器首先会查询DNS服务器获取对应的IP,然后通过...转载 2018-01-21 11:49:23 · 600 阅读 · 0 评论 -
Nginx安装及配置详解
https://www.cnblogs.com/zhouxinfei/p/7862285.htmlnginx概述nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。这里主要通过三个方面简单介绍nginx反向代理负载均衡ng...转载 2018-01-19 14:51:25 · 308 阅读 · 0 评论 -
我个人的Nginx-1.12.2实践:安装,编译与测试(★firecat推荐,针对TCP四层负载均衡★)
http://nginx.org/http://nginx.org/download/Nginx有两种方式实现TCP代理功能:一种是使用nginx_tcp_proxy_module模块,一般用于Nginx早期版本。一种是使用ngx_stream_core_module模块,用于1.9及其以后版本。本文介绍后者,即使用stream的方式来实现TCP代理。 一、Linux Ce...原创 2018-01-19 11:31:35 · 2233 阅读 · 0 评论 -
(总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解
文章来源http://www.ha97.com/5646.htmlhttp://www.haproxy.org/http://nginx.org/http://www.linuxvirtualserver.org/http://www.keepalived.org/PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使...转载 2018-01-15 11:31:45 · 540 阅读 · 0 评论 -
Nginx发布1.9.0版本,新增支持TCP代理和负载均衡的stream模块
文章来源:http://zhangge.net/5037.html昨天在公司微信群,CTO分享了这个消息,对运维来说以后基于TCP协议的后端业务的高可用又多了一个新的选择,实在是棒极了!一直以来,Nginx 并不支持tcp协议,所以后台的一些基于TCP的业务就只能通过其他高可用负载软件来完成了,比如Haproxy。这算是一个nginx比较明显的缺憾。不过,在1.90发布后这个认知将得到改写:201...转载 2015-08-19 15:03:00 · 61927 阅读 · 9 评论 -
收藏的博客 -- Nginx+Lua,OpenResty相关资源
Lor是一个运行在OpenResty上的基于Lua编写的Web框架.路由采用Sinatra风格,结构清晰,易于编码和维护.API借鉴了Express的思路和设计,Node.js跨界开发者可以很快上手.支持多种路由,路由可分组,路由匹配支持正则模式.支持middleware机制,可在任意路由上挂载中间件.可作为HTTP API Server,也可用于构建传统的Web应用.除Nginx的基本功能外,它还可用于API监控、访问控制(鉴权、WAF)、流量筛选、访问限速、AB测试、动态分流等。原创 2017-08-24 17:05:12 · 751 阅读 · 1 评论 -
我个人的keepalived-1.4.2实践:安装与测试(★firecat推荐★)
一、下载安装http://www.keepalived.org/software/keepalived-1.4.2.tar.gz1、操作系统:CentOS 7.4,先确保安装了openssl,安装方法: yum -y install openssl-devel没有OpenSSL的话,configure会报错: !!! OpenSSL is not properly installed on you...原创 2018-03-14 10:51:53 · 3912 阅读 · 0 评论 -
配置haproxy支持使用多个lan内网ip做负载均衡以突破haproxy机只支持64k连接(突破单ip 65535端口限制)
https://www.iamle.com/archives/1865.html前言haproxy配置文件重要参数,有端口数目限制: global maxconn 65535 #最大连接数,HAProxy是数据转发,每条数据链路占用两个连接。 当我们使用haproxy 做负载均衡器的时候,负载均衡多个后端服务器,但是有一个问题,负载均衡后端的服务转载 2018-01-24 10:24:55 · 4468 阅读 · 0 评论 -
强大的TcpServer压力测试工具源码(附突破连接限制的方法和工具)
http://blog.csdn.net/guestcode/article/details/5756806http://blog.csdn.net/guestcode/article/details/7538636关键词:IOCP TcpServer TcpClient 完成端口 服务器 达到6万连接 突破连接限制 压力测试工具 堵塞锁 非堵塞锁 无锁 Lock Free 并发队转载 2018-01-24 09:21:28 · 12324 阅读 · 0 评论 -
LB 负载均衡的层次结构:LVS Nginx DNS CDN
http://blog.csdn.net/mindfloating/article/details/51020767作为后端应用的开发者,我们经常开发、调试、测试完我们的应用并发布到生产环境,用户就可以直接访问到我们的应用了。但对于互联网应用,在你的应用和用户之间还隔着一层低调的或厚或薄的负载均衡层软件,它们不显山不露水默默的发挥着重要的作用,以至于我们经常忽略了它们的存在。因为负转载 2018-01-21 15:48:51 · 777 阅读 · 0 评论 -
虚拟ip+keeplalived+nginx 负载实现
什么是虚拟IP? 高可用性HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。HA系统是目前企业防止核心计算机系统因故障停机的最有效手段。实现HA的方式,一般采用两台机器同时完成一项功能,比如数据库服务器,平常只有一台机器对外提供服务,另一台机器作为热备,当这台机器出现故障时转载 2017-10-07 17:36:48 · 1746 阅读 · 0 评论 -
四层和七层负载均衡的区别
https://kb.cnblogs.com/page/188170/四层负载均衡:仅仅建立一次TCP连接七层负载均衡:负载均衡器与客户端及后端的服务器会分别建立一个TCP连接。即两次TCP连接。(一) 简单理解四层和七层负载均衡: ① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于I转载 2018-01-15 11:24:59 · 13986 阅读 · 3 评论 -
我个人的kafka_2.12-1.1.0实践:安装与测试,单机版(★firecat推荐★)
一、我的服务器环境:CentOS7,kafka依赖JVM环境,要求安装有JDK使用CentOS7系统,先删除自带的JDK,自带的不好用(例如jps终端命令不能用等)。下载官网完整的JDK,并设置环境变量JAVA_HOME。详情见:https://blog.csdn.net/libaineu2004/article/details/80060812[root@localhost ~]# java -...原创 2018-01-30 10:03:04 · 8300 阅读 · 0 评论 -
Use HAProxy to load balance 300k concurrent tcp socket connections: Port Exhaustion, Keep-alive and
https://www.linangran.com/?p=547I’m trying to build up a push system recently. To increase the scalability of the system, the best practice is to make each connection as stateless as possible.转载 2018-01-29 09:56:49 · 493 阅读 · 0 评论 -
我个人的分布式集群问题集锦,nginx/lvs/dns/cdn(★firecat推荐★)
1、问:我有一个疑问,使用了nginx或者haproxy真的能提升性能吗?那nginx或haproxy本身服务器岂不是压力山大,所有数据都要经过它转发。答:它不需要处理,仅仅是转发。但是nginx不行,性能比较好的软件负载均衡是LVS。如果软件性能那么好,F5就不会卖那么贵了。还有,4层负载,DR模式回包不用经过负载,这在下行流量大的业务场景里性能不错了。2、nginx+web服务器可原创 2018-01-21 12:18:25 · 1097 阅读 · 0 评论 -
【58沈剑架构系列】lvs为何不能完全替代DNS轮询
https://www.cnblogs.com/codeon/p/7344287.html上一篇文章“一分钟了解负载均衡的一切”引起了不少同学的关注,评论中大家争论的比较多的一个技术点是接入层负载均衡技术,部分同学持这样的观点:1)nginx前端加入lvs和keepalived可以替代“DNS轮询”2)F5能搞定接入层高可用、扩展性、负载均衡,可以替代“DNS轮转载 2018-01-24 09:45:30 · 342 阅读 · 0 评论 -
haproxy TCP源端口耗尽问题(单个网卡最多65535个端口)
http://blog.sina.com.cn/s/blog_704836f40101jv9h.html此文基本是翻译aloha的一篇文档,本人实际使用情况遇到的问题类似,但不是MySQL。[2017.01.12 增补] 1.7版的haproxy开启了IP_BIND_ADDRESS_NO_PORT支持 ,即可以复用source port,这样可以从更基础的内核层面解决这个问题,唯一转载 2018-01-24 10:29:50 · 8795 阅读 · 0 评论 -
Linux环境下配置虚拟ip,方法1:新增多个子网卡,每个子网卡有独立的配置文件
Linux下配置网卡ip别名何谓ip别名?用windows的话说,就是为一个网卡配置多个ip。什么场合增加ip别名能派上用场?布网需要、多ip访问测试、特定软件对多ip的需要...and so on.eth0 eth0:1 和eth0.1三者的关系对应于物理网卡、子网卡、虚拟VLAN网卡的关系:物理网卡:物理网卡这里指的是服务器上实际的网络接口设备,这里我服务器上双网卡,在系统中看原创 2018-01-31 10:18:01 · 5182 阅读 · 0 评论 -
Linux环境下配置虚拟ip,方法2:单网卡绑定多IP
http://blog.csdn.net/u010028869/article/details/50574907写这篇博客是因为,后面在使用keepalived 实现Nginx高可用时 需要用到这项技术。虚拟ip在高可用中的作用后续再说。今天看看怎么给服务器配置虚拟IP,其实也就是多分配个IP地址。① 首先查看一下现有网卡的IP地址,用root特权运行下面的命令:ip转载 2018-01-31 11:22:04 · 14544 阅读 · 0 评论 -
DNS轮询怎么实现?
https://yq.aliyun.com/articles/43118摘要: 大多域名注册商都支持多条A记录的解析,其实这就是DNS轮询,DNS服务器将解析请求按照A记录的顺序,逐一分配到不同的IP上,这样就完成了简单的负载均衡。 优点 基本上无成本,因为往往域名注册商的这种解析都是免费的; 部署方便,除了网络拓扑的简单扩增,新增的Web服务器只要增加一个公网IP即可。大转载 2018-01-24 15:58:07 · 12861 阅读 · 0 评论 -
【58沈剑架构系列】TCP接入层的负载均衡、高可用、扩展性架构 -- IM teamtalk项目是这样的
http://www.php230.com/1494199082.html一、web-server的负载均衡互联网架构中,web-server接入一般使用nginx来做反向代理,实施负载均衡。整个架构分三层:上游调用层,一般是browser或者APP中间反向代理层,nginx下游真实接入集群,web-server,常见web-server的有转载 2018-01-24 09:42:32 · 1027 阅读 · 0 评论 -
即时通信服务器架构的一些思考
http://www.cnblogs.com/myd620/p/6081100.htmlhttp://www.cnblogs.com/myd620/对于一个即时通信服务器来说,在用户量少的时候,一台服务器就足以提供所有的服务。而这种架构也最简单,举个例子,用户A与用户B互为好友,A向B发消息,服务器接收到消息时,解析出接收消息的人,直接转发给B即可。可是当用户数量越来越多时,一台服务器已经无法所有...转载 2018-03-24 15:43:03 · 480 阅读 · 0 评论