被带宽限制了,并发上不去,如何解决?

2022-10-19 09:07:21 +08:00
 senx0000
一台服务器做负载,后面有三个服务,做负载的这台做出口,带宽 1Gbps 满了,并发上不去,用 ip 访问的目前没上域名,大家都有哪些方法进一步提高并发?
4301 次点击
所在节点    程序员
22 条回复
ChoateYao
2022-10-19 09:13:10 +08:00
物理先天性限制,只能优化压缩传输的数据。
剩下的只能叠加机器和带宽。
TomVista
2022-10-19 09:21:45 +08:00
http 加个强缓存 .dog
micean
2022-10-19 09:32:44 +08:00
什么业务 1Gbps 都满了还舍不得加带宽
microxiaoxiao
2022-10-19 09:41:15 +08:00
多买点带宽应该能提高
xxb
2022-10-19 09:45:19 +08:00
并发上不去?具体是多大?
确定是带宽限制?
smark
2022-10-19 10:12:59 +08:00
业务类型和访问类型都不清楚,啥也不清楚,描述太笼统了,没有具体问题无法具体分析啊。
rootit
2022-10-19 10:18:50 +08:00
1 压缩
2 减小请求载荷
3 修改逻辑,合并多余请求到一个请求
yc8332
2022-10-19 10:27:22 +08:00
1G 带宽都满了还这问问题吗?不会是搞下载的吧,不然这 1G 带宽都能满
senx0000
2022-10-19 10:51:13 +08:00
压测工具压的,没上缓存,就是普通的单页应用部署在负载服务器上,后面三台是后端服务,要求是 1000 并发,5 秒响应,之前没整过这么大的,服务器都在虚拟机上,没上云。服务器监控: https://imgur.com/1fD48Qv
senx0000
2022-10-19 11:00:27 +08:00
@rootit 打包的时候就压缩成 gz 格式,nginx 直接用,确实单页应用资源太大 500kb 。
daimaosix
2022-10-19 11:00:30 +08:00
大哥你这个监控叫啥
senx0000
2022-10-19 11:02:27 +08:00
night98
2022-10-19 11:03:48 +08:00
页面总大小多少,算一下不就知道了
senx0000
2022-10-19 11:04:02 +08:00
@TomVista 压测时模拟的是首次访问,极端情况,缓存还没呢
senx0000
2022-10-19 11:06:11 +08:00
@ChoateYao 虚拟机好像是 VMware ,不懂啊,网卡带宽似乎有上限的。
Kinnice
2022-10-19 11:20:54 +08:00
静态文件托管到 CDN
带宽满了 => 压缩你的静态文件 and 使用 brotli
chainzhao
2022-10-19 15:01:36 +08:00
gzip 开一下
jones2000
2022-10-19 15:51:11 +08:00
临时提升带宽,看下并发上去了没有。 确定是带宽问题,申请带宽就可以了。加配置比什么优化都好使。
dorothyREN
2022-10-19 16:09:09 +08:00
这不上个 lvs
bthulu
2022-10-19 16:57:48 +08:00
1. 降低返回数据量. 将默认值的字段从返回值中删除, 字段序列化添加更短的别名, 增加 schema, 分离字段名和值, 选用生成字节更小的协议
2. 对返回值进行压缩
3. 拆分接口. 将一个大数据接口拆成多个小接口提高并发量. 这会降低实际负载, 但是能通过并发量测试.
4. 加客户端本地缓存

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/887997

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX