加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

通过移除Nginx,我们怎样将TPS加强了44%?

发布时间:2021-06-08 16:37:28 所属栏目:创业 来源:互联网
导读:在某些环境下,各人如故会僵持行使 Nginx 这样的署理,我会在下面给你罗列出来。对付 Raygun,我们的 API 处事器仅托管了一个应用措施,然后仅通过负载平衡装备

在某些环境下,各人如故会僵持行使 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 将 Raygun Crash Reporting 样本有用负载宣布随处事 API。JMeter 可以模仿很是高的并发哀求负载。我们对此不绝举办调解,让每台处事器都最洪流平地操作 CPU,迫近处事过载即将不能支撑处理赏罚全部哀求的极限(可是如故担保哀求的乐成率为 100%)。
 

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读