被带宽限制了,并发上不去,如何解决? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
senx0000
V2EX    程序员

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

  •  1
     
  •   senx0000 2022-10-19 09:07:21 +08:00 4716 次点击
    这是一个创建于 1087 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一台服务器做负载,后面有三个服务,做负载的这台做出口,带宽 1Gbps 满了,并发上不去,用 ip 访问的目前没上域名,大家都有哪些方法进一步提高并发?
    第 1 条附言    2022-10-19 10:52:57 +08:00
    压测工具压的,没上缓存,就是普通的单页应用部署在负载服务器上,后面三台是后端服务,要求是 1000 并发,5 秒响应,之前没整过这么大的,服务器都在虚拟机上,没上云。
    22 条回复    2022-10-20 10:08:28 +08:00
    ChoateYao
        1
    ChoateYao  
       2022-10-19 09:13:10 +08:00
    物理先天性限制,只能优化压缩传输的数据。
    剩下的只能叠加机器和带宽。
    TomVista
        2
    TomVista  
       2022-10-19 09:21:45 +08:00
    http 加个强缓存 .dog
    micean
        3
    micean  
       2022-10-19 09:32:44 +08:00
    什么业务 1Gbps 都满了还舍不得加带宽
    microxiaoxiao
        4
    microxiaoxiao  
       2022-10-19 09:41:15 +08:00 via Android
    多买点带宽应该能提高
    xxb
        5
    xxb  
       2022-10-19 09:45:19 +08:00 via iPhone
    并发上不去?具体是多大?
    确定是带宽限制?
    smark
        6
    smark  
       2022-10-19 10:12:59 +08:00
    业务类型和访问类型都不清楚,啥也不清楚,描述太笼统了,没有具体问题无法具体分析啊。
    rootit
        7
    rootit  
       2022-10-19 10:18:50 +08:00
    1 压缩
    2 减小请求载荷
    3 修改逻辑,合并多余请求到一个请求
    yc8332
        8
    yc8332  
       2022-10-19 10:27:22 +08:00
    1G 带宽都满了还这问问题吗?不会是搞下载的吧,不然这 1G 带宽都能满
    senx0000
        9
    senx0000  
    OP
       2022-10-19 10:51:13 +08:00
    压测工具压的,没上缓存,就是普通的单页应用部署在负载服务器上,后面三台是后端服务,要求是 1000 并发,5 秒响应,之前没整过这么大的,服务器都在虚拟机上,没上云。服务器监控: https://imgur.com/1fD48Qv
    senx0000
        10
    senx0000  
    OP
       2022-10-19 11:00:27 +08:00
    @rootit 打包的时候就压缩成 gz 格式,nginx 直接用,确实单页应用资源太大 500kb 。
    daimaosix
        11
    daimaosix  
       2022-10-19 11:00:30 +08:00 via Android
    大哥你这个监控叫啥
    senx0000
        12
    senx0000  
    OP
       2022-10-19 11:02:27 +08:00   1
    night98
        13
    night98  
       2022-10-19 11:03:48 +08:00
    页面总大小多少,算一下不就知道了
    senx0000
        14
    senx0000  
    OP
       2022-10-19 11:04:02 +08:00
    @TomVista 压测时模拟的是首次访问,极端情况,缓存还没呢
    senx0000
        15
    senx0000  
    OP
       2022-10-19 11:06:11 +08:00
    @ChoateYao 虚拟机好像是 VMware ,不懂啊,网卡带宽似乎有上限的。
    Kinnice
        16
    Kinnice  
       2022-10-19 11:20:54 +08:00
    静态文件托管到 CDN
    带宽满了 => 压缩你的静态文件 and 使用 brotli
    chainzhao
        17
    chainzhao  
       2022-10-19 15:01:36 +08:00
    gzip 开一下
    jones2000
        18
    jones2000  
       2022-10-19 15:51:11 +08:00
    临时提升带宽,看下并发上去了没有。 确定是带宽问题,申请带宽就可以了。加配置比什么优化都好使。
    dorothyREN
        19
    dorothyREN  
       2022-10-19 16:09:09 +08:00
    这不上个 lvs
    bthulu
        20
    bthulu  
       2022-10-19 16:57:48 +08:00
    1. 降低返回数据量. 将默认值的字段从返回值中删除, 字段序列化添加更短的别名, 增加 schema, 分离字段名和值, 选用生成字节更小的协议
    2. 对返回值进行压缩
    3. 拆分接口. 将一个大数据接口拆成多个小接口提高并发量. 这会降低实际负载, 但是能通过并发量测试.
    4. 加客户端本地缓存
    Ansen
        21
    Ansen  
       2022-10-19 17:02:18 +08:00
    套个 CDN 、让静态资源走 CDN ,服务器只处理 API 请求(记得开 gzip),如果这样还能跑满 1G ,赶紧加带宽
    8rmEHZ8WhVHVOb0E
        22
    8rmEHZ8WhVHVOb0E  
       2022-10-20 10:08:28 +08:00
    单页应用放 OSS 去走 CDN 啊
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1151 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 17:45 PVG 01:45 LAX 10:45 JFK 13:45
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86