我所熟悉的网站负载均衡技术

news/2024/5/19 16:29:21/文章来源:https://blog.csdn.net/weixin_33743703/article/details/90624215

DNS轮循 http://hudeyong926.iteye.com/blog/1387793

  DNS轮循是指将相同的域名解释到不同的IP,随机使用其中某台主机的技术。但其具有明显的缺 点:一旦某个服务器出现故障,即使及时修改了DNS设置,还是要等待足够的时间(刷新时间)才能发挥作用,在此期间,保存了故障服务器地址的客户计算机将 不能正常访问服务器。DNS负载均衡采用的是简单的轮循负载算法,不能区分服务器的差异,不能反映服务器的当前运行状态,不能做到为性能较好的服务器多分 配请求,甚至会出现客户请求集中在某一台服务器上的情况。

F5 BIG-IP 
点击在新窗口中浏览此图片   简介:F5 Networks 公司的著名硬件负载均衡交换机。支持硬件四层、七层交换。不同的型号性能不同,BIG-IP 6400可以支持800万条并发连接,低一点型号的可以支持400万条以上的并发连接。性能极高,但价格也不菲。
价格:BIG-IP 6400的价格在16万元人民币左右。
网址:http://www.f5.com.cn/ (中国) http://www.f5.com/ (全球)

LVS(Linux Virtual Server) 
简介:软件四层交换。LVS是在Linux内核中作四层交换,只花128个字节记录一个连接信息,不涉及到文件句柄操作,故没有65535最大文件句柄数的限制。LVS性能很高,可以支持100~400万条并发连接。
价格:免费、开源
网址:http://zh.linuxvirtualserver.org/ 

L7SW(Layer7 switching) 
简介:软件七层交换。这是一款类似LVS的新负载均衡软件,我没有实际应用过,性能未知,因此不作评价。这是它的英文介绍:Layer7 switching is driving a low-level engine using networking design to speed-up forwarding of data stream. Implementation in this project is split into a userspace daemon and a low-level kernelspace forwarding engine. Userspace daemon is responsible for scheduling and switching decisions. Kernelspace forwarding engine is responsible for forwarding stream and using TCP-Splicing scheme. TCP-Splicing is the postponement of the connection between the client and the server in order to obtain sufficient information to make a routing decision. This project is close to Linux Virtual Server project since lot of discusions on this topics have been made online and offline LVS project.
价格:免费、开源
网址:http://www.linux-l7sw.org/ 

HAProxy 
简介:软件七层交换,反向代理服务器。目前还不支持虚拟主机,但其配置简单,拥有非常不错的服务器健康检查功能,当其代理的后端服务器出现故 障,HAProxy会自动将该服务器摘除,故障恢复后再自动将该服务器加入。另外,HAProxy还支持双机热备。我曾经用过一段时间,能支持2~3万条 并发连接。现在我用它做普通的小并发负载均衡,主要用到的是它的服务器健康检查功能。
价格:免费、开源
网址:http://haproxy.1wt.eu/ 

Nginx 
简介:软件七层交换,反向代理服务器。能够很好地支持虚拟主机,可配置性很强,可以按URL做负载均衡。我目前一直在用,大约能支持3~5万条并发连接。
价格:免费、开源
网址:http://wiki.codemongers.com/NginxChs (中文维基)

 

一个典型的使用负载均衡的策略就是,在软件或者硬件四层交换的基础上搭建squid集群 ,这种思路在很多大型网站包括搜索引擎上被采用,这样的架构低成本、高性能还有很强的扩张性,随时往架构里面增减节点都非常容易。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_807395.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何通过GZIP来优化你的网站

如果你想节省带宽提高网站速度,压缩是一种简单有效的方法。当我打算提高JavaScript的传输速率来开启GZIP压缩的时候,我犹豫了因为有旧版本浏览器的存在(IE6)。 然而在二十一世纪,我们大部分的流量来自于现代浏览器&am…

[转载] 网站被挂木马与777权限的奥妙--------------如何识别文件的权限

某天VIP大讲堂微信群里的一位同学说网站被人挂马了,查了半天也查不到原因。艺龙SEO负责人刘明问了一句“是不是技术把linux系统里网站的核心目录设置777文件权限了”,同学查后发现果然如此。那么,777是什么?爱偷懒的程序员都该会心一笑&…

程序员接私活平台_推荐几个程序员接私活的网站,你有码,我有钱

很多有技术的码农们浑身的葵花宝典,辟邪剑法,十八般武艺,但不能一身的本事空空浪费,现在小编就给大家推荐几个接私活的秘籍,助你收入飙升,纵横码农圈,众猿皆披靡。但你如果只是眼中有码&#xf…

UC浏览器调试移动端网站

准备工作: UC浏览器开发版网址 UC浏览器开发者版下载地址 下载adb_tool 步骤: 1.将adb_tool解压,把里面的文件复制到 C:\Windows\SysWOW64 文件夹下面。 2.运行cmd 输入“c”: 按Enter键, 输入“cd”: 按Enter键, 输入…

启用apache压缩模块节约网站带宽

背景:网站随着用户访问量的增加和内容量的增加,网站的带宽会不断的增加,随之就是网站成本的增加。并且当内容量增大的时候,客户端如果带宽小,就会影响用户的体验。因此从这两方面考虑,网站的某些内容必须经…

手把手视频:万能开源Hawk抓取动态网站

Hawk是沙漠之鹰历时五年开发的开源免费网页抓取工具(爬虫),无需编程,全部可视化。 自从上次发布Hawk 2.0过了小半年,可是还是有不少朋友通过邮件或者微信的方式询问如何使用。看文档还是不如视频教学方便,沙…

《音乐达人秀:Adobe Audition实战200例》——1.5 网络与网站已成为人们获取音乐的最佳途径...

本节书摘来自异步社区《音乐达人秀:Adobe Audition实战200例》一书中的第1章,第1.5节,作者 健逗,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.5 网络与网站已成为人们获取音乐的最佳途径 多年前,没有网络…

网站服务器容器是什么,http服务器和web容器区别

http服务器和web容器区别 内容精选换一换WAF转发和Nginx转发的主要区别为Nginx是直接转发访问请求到源站服务器,而WAF会先检测并过滤恶意流量,再将过滤后的访问请求转发到源站服务器,详细说明如下:WAF转发网站接入WAF后&#xff0…

网站构建学习笔记(0)——基本概念了解及资源学习(copy自w3school)

一、学习方面 1、WWW - 万维网 什么是 WWW? WWW 指万维网(World Wide Web) 万维网常被称为Web Web 是由遍布全球的计算机所组成的网络 所有 Web 中的计算机都可以彼此通信 所有这些计算机都使用名为 HTTP 的通信标准WWW 如何工作?…

Wordpress安装Redis为网站加速

前面我们讲了宝塔Linux面板安装Redis,现在我们来举一些例子来看看redis的实际运用,比如Wordpress安装Redis为网站加速,下面就跟着ytkah一起来操作一下。 第一,下载predis.php放到网站根目录,与index.php同目录&#xf…

利用利用政府网站获得SEO高质量外链方法【吐血收集】

最近,有在网上发现一个【高权重外链】的发布方法。利用政府网站的虚拟外链转为物理外链,从而获得政府网站的外链权重。政府网站的权重本来就高,通过这个方法可以获得一定权重的政府外链。一、首先要找到目标政府网站首先你要找到高权重的政府…

使用Hexo+Github搭建自己的个人网站

文章目录1、准备工作2、打开git bash命令行输入:3、新建本地博客文件夹Blog4、GitHub新建仓库1、准备工作 1、创建一个GitHub账户 2、下载安装 Node.js (包含 npm) 3、安装Git 2、打开git bash命令行输入: 注:在任意位置打开git bash输入即可。 node -v //查看node.js的版…

使用Typecho搭建个人网站

博主以前是Hexo和GitHub来搭建的网站nonniexie.cn的,这里介绍用Typecho来搭建。准备工作,需要一台自己的云服务器。并且远程连接到云服务器上,给你推荐几个比较好用的连接工具FinalShell、Xshell 5、SecureCRTP、putty一共四款工具。个人比较喜欢Xshell …

phpStudy v8.1创建本地网站域名

**简介:**以tp5.1为例,利用phpstudy v8.1创建一个本地网站域名。 **第一步:**打开phpStudy并启动web服务; **第二步:**点击“创建网站”; **第三步:*输入域名、http80、同步hosts、定位根目录&…

phpStudy v8.1创建本地网站域名

简介: 以tp5.1为例,利用phpstudy v8.1创建一个本地网站域名。 第一步: 打开phpStudy并启动web服务; **第二步:**点击“创建网站”; **第三步:*输入域名、http80、同步hosts、定位根目录&#x…

ThinkPHP6.0在phpstudy下配置网站域名

1、安装T6框架,参照文章:Composer与ThinkPHP6.0的下载与安装 2、打开phpstudy,启动Apache。 3、在phpstudy导航栏目中选择“网站”,点击“创建网站” 在弹出的网站对话框内,自行填写域名、将根目录定位到t6的入口文件…

python 自动登录网站_解放双手,用Python自动登录25个主流网站

原标题:解放双手,用Python自动登录25个主流网站 用 Python 写爬虫脚本是大家经常遇到的需求。在这个过程中,避开不了登录这一关。 使用 Python 一般会用 request 库,补充 header 中的 post 要素,有些还会有 隐藏的 hid…

在服务器上同时执行 多个kettle_一台服务器上如何创建多个网站?

一台服务器上如何放多个网站呢?其实很简单,我们以阿里云服务器为例。教大家用宝塔面板一键部署,轻松添加多个站点。(在步骤12)什么是宝塔面板:宝塔Linux面板是提升运维效率的服务器管理软件,支持…

什么是CDN,网站被攻击时该怎么防

日前,空前高涨的网络攻击威胁着大量的站长,很多站长为了应对网络攻击可谓是耗尽心力,取得的效果确是不尽人意的。 首先我们应该了解什么是网络攻击,网络攻击常见的有DDOS攻击,WEB应用攻击等。 DDOS攻击全称也叫分布式…

php1139,已解决!php-fpm配置弄错了,面板,网站都502 Bad Gateway

[求助帖]已解决!php-fpm配置弄错了,面板,网站都502 Bad Gateway铁牌会员158.00 价值分总 16,650 次阅读 13 张回复 hyb9512 发表于 2014-03-05 14:24:25本帖最后由 hyb9512 于 2014-3-7 00:40 编辑之前都一直好好的,今天网站打…