码迷,mamicode.com
首页 > 其他好文 > 详细

调度器优劣对比

时间:2019-10-12 01:01:04      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:服务   问题   mys   对比   syslog   实现   速度   优点   代理服务   

HaProxy代理服务器

调度器对比:

Nginx

优点

  • 1.9版本开始支持四层代理。
  • 正则表达式比HaProxy强大,开源LVS不支持正则。
  • 使用亲和性强,(可排错性强)通过日志可以解决多数问题。
  • 并发量可以达到几万次。

缺点

  • 七层代理仅支持http、https、mail协议,应用面小。
  • 健康检查仅通过端口状态,无法使用url来进行健康检查。

LVS

优点

  • 工作在TCP/IP协议四层,转发包不对包进行拆包和封装,硬件资源消耗低。
  • 配置性低,没有太多可配置性,配置也更简单。
  • 工作在TCP/IP四层,几乎可以为所有应用提供负载均衡。

缺点

  • 不支持正则表达式,不能实现动静分离。
  • 如果服务架构庞大,LVS-DR模式配置比较繁琐。

HaProxy

优点

  • 支持session、cookie功能。
  • 可以通过url进行健康检查。
  • 效率、负载均衡速度,高于Nginx,低于LVS。
  • HAProxy 支持TCP,可以对MySQL进行负载均衡。
  • 调度算法丰富。

缺点

  • 正则弱于Nginx
  • 日志依赖于syslogd

性能方面: LVS > Haproxy > Nginx

功能:Nginx > Haproxy > LVS

正则:Nginx > Haproxy

小型架构调度选Nginx (万级)
中型架构调度选HaProxy (十万)
大型架构调度选LVS (百万级)

调度器优劣对比

标签:服务   问题   mys   对比   syslog   实现   速度   优点   代理服务   

原文地址:https://www.cnblogs.com/lqinghua/p/11657906.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!