新闻资讯

人工智能应用_租用_智能建站管理系统

字号+ 作者:微辰云 来源:微辰云 2021-02-02 15:59 我要评论( )

系列指标/haproxy/负载平衡/性能/反向代理这篇文章是一个三部分的系列文章的第1部分。第2部分详细说明了如何从HAProxy收集度量,第3部分详细说明了Datadog如何帮助您进行监视哈普罗西。什么是哈普罗西吗?HAProxy是一个用于负载平衡和反向代理TCP和HTTP请

人工智能应用_租用_智能建站管理系统

系列指标/haproxy/负载平衡/性能/反向代理这篇文章是一个三部分的系列文章的第1部分。第2部分详细说明了如何从HAProxy收集度量,第3部分详细说明了Datadog如何帮助您进行监视哈普罗西。什么是哈普罗西吗?HAProxy是一个用于负载平衡和反向代理TCP和HTTP请求的开源解决方案,与名称中的缩写保持一致,它是高可用性的。HAProxy可以在后端服务器出现故障的情况下继续运行,服务器云平台,可靠、无缝地处理交叉。它还具有内置的运行状况检查,如果连续几次运行状况检查失败,将删除后端。通过动态路由,您可以将传入的流量传输到各种后端服务器,完全可以通过访问控制列表(ACL)进行配置。与其他流行的反向代理(如http代理或NGINX webserver)相比,HAProxy在基准测试中的表现始终不相上下或更好。它是许多知名网站(如GitHub、Instagram、Twitter、Stack Overflow、Reddit、Tumblr、Yelp等)架构中的基本元素更多。比如说其他负载平衡器或代理,HAProxy非常灵活,在很大程度上与协议无关,它可以处理通过TCP发送的任何内容。关键的HAProxy性能指标HAProxy设置正常运行可以处理大量的流量。但是,因为这是第一个接触点,负载平衡器性能差会增加整个堆栈。那个确保正确的HAProxy性能和操作的最佳方法是在三个方面监控其关键指标领域:前端指标例如客户机连接和请求后端指标,如后端服务器的可用性和运行状况HAProxy设置的状态将前端指标与后端指标关联起来,可以让您更全面地了解基础设施,并帮助您快速识别潜在的热点。请阅读本文第二部分中有关收集HAProxy性能指标的更多信息系列。这个本文引用了我们的Monitoring 101系列中引入的度量术语,该系列为度量收集和警报。前端韵律学前端指标提供有关客户端与负载平衡器交互的信息本身.NameDescriptionMetricTypereq_rateHTTP请求每秒工作:throughputrateper second创建的会话数Resource:Utilizationsession utilization(计算)已使用会话的百分比(scur/slim*100)资源:利用率eQNumber请求errorsWork:ErrordreqRequests由于安全问题而被拒绝(ACL受限)工作:Errorhrsp xxhttp客户端的数目errorsWork:Errorhrsp xxx HTTP服务器errorsWork:errorBinFrontEndResource接收的字节数:utilizationBoutFrontEndResource发送的字节数:utilization关于术语的说明:HAProxy文档通常使用术语session、connections和requests一起使用,而且很容易获得丢了。每个人与HAProxy交互的客户端使用一个会话。会话由两个连接组成,一个从客户端到HAProxy,另一个从HAProxy到相应的后端服务器。一旦创建了会话(即客户端可以通过HAProxy与后端通信),客户端就可以开始发出请求。客户机通常对其所有请求使用一个会话,会话在超时期间没有收到请求后终止窗口。前端要观察的指标:请求速率:前端请求速率测量最近一秒钟内接收到的请求数。密切关注高峰和低谷是确保持续服务可用性的关键。在流量峰值的情况下,客户机可能会看到延迟增加,甚至拒绝连接。随着时间的推移,跟踪您的请求率可以为您提供有关HAProxy配置的更明智的决策所需的数据。速率:HAProxy允许您配置每秒创建的最大会话数。如果您不支持内容交付网络(CDN),那么短时间内会话数量的显著增加可能会使您的操作瘫痪,并使您的服务器瘫痪。随着时间的推移跟踪会话创建率可以帮助您识别流量峰值是一个独特的事件还是更大趋势的一部分。然后,您可以根据历史趋势和资源可用性设置一个限制,这样突然而剧烈的峰值不会导致拒绝服务。前端为紫色,后端为bluehrsp xx和hrsp u5xx:HAProxy通过HTTP状态代码公开响应的数量。理想情况下,HAProxy转发的所有响应都是2xx类代码,因此其他代码类数量的意外激增可能是麻烦。关联带有响应代码数据的拒绝度量可以揭示错误代码增加的原因。拒绝的改变再加上404响应数量的增加都不可能表明应用程序配置错误或不守规矩客户。完毕在我们的内部测试过程中,我们将前端和后端的度量绘制在一起,每个响应代码对应一个图形,结果非常有趣。4xx响应的差异可以解释为某些浏览器倾向于预连接,有时会导致408(请求超时)响应。如果您看到过多的4xx响应,并且怀疑它们是408代码,那么可以尝试这个临时解决方案,看看这是否会减少4xx的数量回复.bin/bout:当监视高流量服务器时,网络吞吐量是一个很好的起点。观察流量随时间的变化对于确定是否需要更改网络基础设施至关重要。一个10Mb/s的管道可能对刚起步的公司有用,但对于更大的交通量来说是不够的。跟踪HAProxy的网络使用情况将使您能够根据不断变化的情况扩展基础设施需要。前端要警报的指标:会话使用率(计算):对于每个HAProxy会话,将消耗两个连接:一个用于客户端到HAProxy,另一个用于HAProxy到后端。最终,全球云购,HAProxy可以处理的最大连接数受您的配置和平台的限制(只有这么多可用的文件描述符)。对此指标发出警报对于确保您的服务器有足够的容量来处理所有并发会话至关重要。与请求不同,当达到会话限制时,HAProxy将拒绝其他客户端,直到资源消耗下降。此外,如果您发现您的会话使用率徘徊在80%以上,那么可以修改HAProxy的配置以允许更多会话,或者将您的HAProxy服务器迁移到更大的盒子。记得吗会话和连接总是相关的高流量可能需要增加HAProxy允许的最大连接数,云服务器的,甚至需要您添加额外的HAProxy实例。一旦达到连接限制,HAProxy将继续接受并排队连接,除非或直到后端服务器处理请求失败了。这个度量不是由HAProxy显式发出的,必须通过将当前会话数(scur)除以会话限制(slim)并将结果乘以100来计算。请记住如果HAProxy的keep alive功能被启用(默认情况下是这样),那么您的会话数包括由于不活动.dreq:HAProxy使用acl提供现成的复杂信息控制。正确配置的acl可以防止HAProxy为包含敏感材料的请求提供服务。与web应用程序防火墙类似,可以使用ACL阻止来自非本地连接的数据库请求,但ACL是高度可配置的—甚至可以拒绝与正则表达式。这个度量跟踪由于安全限制而被拒绝的请求数。如果拒绝数量显著增加,您应该得到警告—恶意攻击者或配置错误的应用程序可能是罪魁祸首。有关为HAProxy设计acl的更多信息,请参阅文档。An拒绝请求的增加将导致403个禁止代码的增加。把两者联系起来可以帮助你找出4xx增长的根本原因回复.ereq:与dreq类似,此度量公开请求错误的数量。客户端请求错误可能有许多原因:客户端终止在从clientclient发送requestread error之前超时client terminated connectionrequest在正常情况下,可以(很少)接收来自客户端的无效请求。然而,接收到的无效请求数量的显著增加可能是一个更大、迫在眉睫的迹象问题。为了例如,许多客户端的异常终止或超时次数可能意味着您的应用程序遇到了过多的延迟,从而导致客户端手动关闭其连接。后端韵律学后端指标衡量HAProxy和处理客户端请求的后端服务器之间的通信。监视后端对于确保web的平滑和响应性能至关重要applications.NameDescriptionMetricTyperTime表示上一个1的平均后端响应时间(毫秒),024个请求(v1.5以上)工时:ThroughputeconNumber尝试连接到后端服务器时遇到错误的请求数工作:ErrorDresResponses由于安全问题被拒绝(ACL受限)工时:ErrorRespNumber其响应生成错误的请求数Work:ErrorQCource当前在queueResource中未分配的请求数:SaturationQTime过去1年在队列中花费的平均时间(毫秒),024个请求(v1.5以上)资源:SaturationWredis将请求重新分发到其他后端的次数资源:可用性wretr检索连接的次数源:可用性后端指标到观察:经济:应立即对后端连接失败采取措施。不幸的是,经济指标不仅包括失败的后端请求,大数据如何分析,物联网大赛,而且还包括一般的后端错误,比如没有活动前端的后端。谢天谢地,将此指标与eresp和响应关联起来

转载请注明出处。

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 买云服务器_国内_人工智能大健康

    买云服务器_国内_人工智能大健康

    2021-02-27 14:56

  • 增益带宽积_网站_云服务器租用价格

    增益带宽积_网站_云服务器租用价格

    2021-02-27 14:30

  • 服务器排名_选择哪个_人工智能的软件

    服务器排名_选择哪个_人工智能的软件

    2021-02-27 10:35

  • 云存储_分布式_人工智能未来发展

    云存储_分布式_人工智能未来发展

    2021-02-27 10:14

网友点评