看到这篇文章的同学,Haproxy应该都有所了解,在此对这款软件做一个简单的介绍。

一、HAProxy简介

  HAProxy提供高可用性 、负载均衡以及基于TCP和HTTP应用的代理,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。需要支持数以万计的并发连接。

  HAProxy实现了一种事件驱动, 单一进程模型,此模型支持非常大的并发连接数。

二、应用可行性

  出于HAProxy的众多优点,将其应用于CORS(连续运行卫星定位服务综合系统)运维工作可有效提高现有的最大负载能力、减少硬件资源的浪费、保障系统的可用性及稳定性。具体地,可以从以下几个方面阐述:

  1.基于TCP代理在基准站数据流分发流程中充当代理服务器的功能;

  2.基于TCP代理在用户接入及数据播发流程中起到负载均衡均衡器的作用;

  对于用户数量多,并发性高的CORS,使用HAProxy将对外服务端口的请求对应至控制中心内部网络的多个相同功能的应用程序(如IGate/TNC等)的服务端口,   HAProxy可以通过多种方式(IP、cookie、session)保持tcp链接的亲缘性,确保数据交互的正确性。通过多种负载均衡算法,内部的服务程序分担总体的服务压力,当某个程序down掉了,HAProxy能够自动将相关的tcp链接分发至其它服务程序。HAProxy实现了8种负载均衡算法: 

  • roundrobin,表示简单的轮询
  • static-rr,表示根据权重,可根据服务器性能赋权
  • leastconn,表示最少连接者先处理
  • source,表示根据请求源IP
  • uri,表示根据请求的URI
  • url_param,表示根据请求的URl参数'balance url_param' requires an URL parameter name
  • hdr(name),表示根据HTTP请求头来锁定每一次HTTP请求
  • rdp-cookie(name),表示根据据cookie(name)来锁定并哈希每一次TCP请求

  3.基于tcp代理实现内部网络的防火墙的NAT功能。

三、Windows运行haproxy

需要下载安装两个软件:

(1)、cygwin

(2)、haproxy-x.x.x.tar.gz

具体安装方式可以参考这篇文章:https://www.jianshu.com/p/d436a3e73d2f

在这里提供一个简洁的方法,原理是一样的,只是cygwin与haproxy被进行了打包,解压后配置haproxy.cfg文件,然后双击run》bat。

下载地址:https://download.csdn.net/download/sj349781478/10574510

参考文章:

https://www.jianshu.com/p/d436a3e73d2f

https://www.linuxidc.com/Linux/2016-02/128336.htm

Windows运行haproxy相关推荐

  1. windows运行对话框_如何在Windows运行对话框中添加文本快捷方式?

    windows运行对话框 Windows comes prepackaged with a ton of handy run-dialog shortcuts to help you launch a ...

  2. 在Windows运行Python程序

    在Windows运行Python程序 转载于:https://www.cnblogs.com/macT/p/9289091.html

  3. Windows 运行... 可执行的命令

    Windows "运行..." 可执行的命令 以下内容与操作系统版本有关,并不保证所有Windows都能运行 winver 检查Windows版本 wmimgmt.msc 打开Wi ...

  4. Windows运行命令收集

    收集的一些有用的Windows运行命令. winver 检查Windows版本  wmimgmt.msc 打开Windows管理体系结构(wmi)         wupdmgr Windows更新程 ...

  5. windows运行xcopy计划任务 结果是0x4解决方案

    windows运行xcopy计划任务 结果是0x4解决方案 参考文章: (1)windows运行xcopy计划任务 结果是0x4解决方案 (2)https://www.cnblogs.com/sun5 ...

  6. wns服务器没有响应,如何使用 Windows 推送通知服务 (WNS) 进行验证(Windows 运行时应用)...

    如何使用 Windows 推送通知服务 (WNS) 进行验证(Windows 运行时应用) 12/11/2015 本文内容 [ 本文适用于编写 Windows 运行时应用的 Windows 8.x 和 ...

  7. 解决0xc000012f 损坏的映像rasman.dll没有被指定在windows运行问题

    解决0xc000012f 损坏的映像rasman.dll没有被指定在windows运行问题 修复映像: 一.如果在运行某软件或编译程序时提示缺少.找不到rasman.dll等类似提示,可将从脚本之家下 ...

  8. Windows API函数大全---附:windows运行命令详解

    1. API之网络函数             WNetAddConnection 创建同一个网络资源的永久性连接             WNetAddConnection2 创建同一个网络资源的连 ...

  9. windows服务器怎么查看网站,windows运行查看服务器

    windows运行查看服务器 内容精选 换一换 用户的弹性云服务器已绑定EIP,但是无法连接到Internet.弹性云服务器通过EIP访问Internet的流程如图1所示:本问题请按照以下思路进行排查 ...

最新文章

  1. PR详解及二分类的PR曲线绘制
  2. ThinkPHP 3.2.2 在 volist 多重循环嵌套中使用 if 判断标签
  3. Android之SharedPreferences两个工具类
  4. day19 生成器函数
  5. 使用docker commit 来扩展一个image
  6. DataSet和ListT 泛型之间互相转换 (转载, 作者写的很好)
  7. mysql 报错注入输出多个字段_SQL注入浅析
  8. Project Euler Problem 27 Quadratic primes
  9. 九、K8s deployment相关操作
  10. linux中如何记录时间
  11. 基于matlab的捷联惯导算法设计及仿真,基于 Matlab 的捷联惯导算法设计及仿真1.doc...
  12. matlab与焓湿图,焓湿图的纵坐标与横坐标的夹角为( )。
  13. 逐星mrp生产管理系统 msn软件下载
  14. word新建文档默认文件名_如何更改保存Word文档时使用的默认文件名
  15. 综合日语第一册动词复习
  16. 【聊技术】在Android中实现自适应文本大小显示
  17. 计算机 复杂度符号 英语 怎么读,~!#$%^*这些符号怎么读? 当然是用英语(键盘特殊符号小结)...
  18. java根据内容生成二维码并保存到本地
  19. [推荐] Chrome谷歌浏览器实时英文字幕插件
  20. 单点登录CAS的超时时间的设置

热门文章

  1. Android sugar database
  2. C语言编程手机短号问题,手机短号C程.doc
  3. 水星路由器DNS服务器未响应,水星(MERCURY)MW300C路由器怎么恢复出厂设置?
  4. 这些技术,颠覆了整个手机圈?
  5. 坚持学习100天:计算器,continue
  6. 微信公众号支付前端部分流程
  7. 【iOS】通过bundleId查询应用信息
  8. 基于SSM的电影院订票系统(Spring+SpringMVC+Mybatis)
  9. JDK 11 将引入低延迟 GC,大幅度缩短 GC 暂停时长
  10. 解决华为手机丢失问题