立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 63|回复: 6

为什么 nginx 反向代理,并发性能很差?

[复制链接]

为什么 nginx 反向代理,并发性能很差?

[复制链接]

137

主题

248

回帖

1613

积分

金牌会员

积分
1613
newyoung

137

主题

248

回帖

1613

积分

金牌会员

积分
1613
2023-8-27 22:45:29 | 显示全部楼层 |阅读模式
前端服务器 和 源站服务器的硬件配置如下,系统是 centos7:

CPU:E5-2696V4*2(88 线程)
内存:64G DDR4
硬盘:500G SSD (读写 450M/s 左右)

前端和后端服务器都用的 nginx ,他俩单独测试并发都没问题。前端反向代理到后端后,正常连接总耗时 200ms ,但并发一旦超过 20 后,就至少有 1~2 个连接耗时超过 1.5 秒,如果加大并发,这种耗时较长的连接数量比例就越高,并发小于 20 后就一切正常。

前端服务器和源站服务器之间的网络质量是非常好的,而且基本可以确定不是源站的问题,因为接入 CDN 服务商,用单个 CDN 节点回源进行测试时,并发很高都不会出现耗时变长的情况。


我是从 nginx 配置 和 linux 内核参数 来进行优化,做了很多尝试,都没有效果,有遇到类似问题的朋友吗?可否指点一下?
回复

使用道具 举报

28

主题

36

回帖

262

积分

中级会员

积分
262
白龙君

28

主题

36

回帖

262

积分

中级会员

积分
262
2023-8-27 23:07:57 | 显示全部楼层
我以前测试也是,直接反代比kangle和魔改nginxCDN程序负载高,你用go转发或者nginx四层代理试试?
回复

使用道具 举报

16

主题

88

回帖

438

积分

中级会员

积分
438
huhu

16

主题

88

回帖

438

积分

中级会员

积分
438
2023-8-27 23:43:56 | 显示全部楼层
只有我是在前端直接tcp转发?
回复

使用道具 举报

195

主题

256

回帖

1951

积分

金牌会员

积分
1951
AYrm

195

主题

256

回帖

1951

积分

金牌会员

积分
1951
2023-8-27 23:44:41 | 显示全部楼层

huhu 发表于 2023-8-27 23:43

只有我是在前端直接tcp转发?


前端直接tcp转发? 没理解,
直接重定向?
回复

使用道具 举报

16

主题

88

回帖

438

积分

中级会员

积分
438
huhu

16

主题

88

回帖

438

积分

中级会员

积分
438
2023-8-27 23:43:00 | 显示全部楼层

AYrm 发表于 2023-8-27 23:44

前端直接tcp转发? 没理解,
直接重定向?

把80和443的数据转发到后端不就行了
回复

使用道具 举报

137

主题

248

回帖

1613

积分

金牌会员

积分
1613
newyoung 楼主

137

主题

248

回帖

1613

积分

金牌会员

积分
1613
2023-8-27 23:50:07 | 显示全部楼层

AYrm 发表于 2023-8-27 23:44

前端直接tcp转发? 没理解,
直接重定向?

他的意思是:不走nginx这个七层。
回复

使用道具 举报

195

主题

256

回帖

1951

积分

金牌会员

积分
1951
AYrm

195

主题

256

回帖

1951

积分

金牌会员

积分
1951
2023-8-27 23:44:00 | 显示全部楼层

huhu 发表于 2023-8-27 23:50

把80和443的数据转发到后端不就行了

,,那就是直接http请求?

为啥是tcp
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-12-23 04:54 , Processed in 0.020837 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表