IT外包网管服务,如何通过删除Nginx将TPS提高了44%?

发布者:上海IT外包来源:http://www.lanmon.net点击数:1263

蓝盟IT小贴士,来喽!
在某些情况下,可以继续使用Nginx这样的代理,下面列出了这些代理。 对于Raygun,我们的API服务仅托管一个应用程序,仅通过负载平衡设备发布到互联网。 也就是说,端口共享限制不适用于我们,对外开放的服务最小化。
可能使用代理的理由(来自微软的博文)如下
限制受管理的应用程序的外部公开部分
提供附加的配置和防御层
便于与现有基础架构集成
简化负载平衡和安全通信(HTTPS  )配置。 只有反向代理服务器需要X.509证书,该服务器可以使用HTTP与内部网络中的应用服务器进行通信。

对于API节点,从配置中删除Nginx可以处理更多请求,而无需另外付费。


通过负载测试后,发现请求的平均响应时间和第99个百分点的响应时间也有了大幅度改善。 也就是说,客户对API服务的要求更快,可以在单位时间内发送更多的数据。
自从新的服务配置投入生产以来,负载平衡设备报告的5xx错误也大幅减少。 现在,您可以处理更高的客户端负载,并减少用户面临的错误问题。
在亚马逊的AWS  c5.large实例Ubuntu  18.04环境中进行了测试。 基准服务器运行Nginx和Kestrel  Web服务,而Nginx作为Kestrel  Web服务代理。 相反,在另一个服务中,服务请求由Kestrel直接处理。

使用Apache  JMeter向服务API公开了ray  gun  crash报告示例的有效载荷。 JMeter可以模拟非常高的并发请求负载。 我们不断调整这一点,以便每个服务器最大限度地利用CPU,服务过载接近处理所有请求的极限(但是,确保请求的成功率是100% 。

文/上海蓝盟  IT外包专家

IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部