使用vllm创建相同模型的多个实例,使用nginx进行负载均衡,提高模型吞吐量

【实践】VLLM显存暴增 | 多卡推理 | 批量推理 用两张A800跑Llama3-8B,按理说显存占用应该在16G以上,浮动2~3G,但是发现显存直接拉满了,一共花了140G发现通过vllm.LLM创建模型时,有个参数控制GPU的使用量,其默认值为0.9,正好是140/160将改成0.15,也就是160*0.15 =21G时,模型运行正常,且显存占用压到了21G但问题就来了,为什么16G的模型在设置的时候,会占用140G的显存呢,除了模型本身的参数之外,显存里面还装了什么东西?在 vLLM 中,我们发现 LLM 服务的性能受到内存的瓶颈。 阅读详情

背景

要提高vllm部署的大模型吞吐量,可以从显存利用率优化、多实例部署、参数调优和流程优化等多个维度入手,以下是具体建议:

一、提高 gpu-memory-utilization 的效果与操作

gpu-memory-utilization 控制vllm预分配的GPU内存比例(默认0.9),当前值0.35预留了过多显存,是吞吐量低的重要原因。

  • 提升空间:合理提高该值可显著增加批处理能力。例如从0.35提升到0.7-0.8(需根据实际显存占用测试),理论上能将单次批处理量提升1-2倍(具体取决于模型大小)。
  • 操作建议:
    1. 先逐步提高至0.6,测试是否出现OOM(内存溢出)错误:
      CUDA_VISIBLE_DEVICES=1 python -m vllm.entrypoints.openai.api_server \
        --model /home/liuzhiming/.../dir \
        --port 18889 \
        --tensor-parallel-size 1 \
        --max-num-batched-tokens 16384  # 同步增大批处理token上限 \
        --max-num-seqs 512  # 同步增大序列数上限 \
        --gpu-memory-utilization 0.6 
【LLM】vLLM部署与int8量化 介绍了vLLM原理并讲解如何支持peft,对不同的decoding methods进行了说明,同时详述了int8量化的过程。 阅读详情

相关推荐

vllm 中gpu_memory_utilization参数默认值及其含义

vllm 关键参数含义

m0_50826544的博客 3319

Autodl+vLLM高效部署Qwen3.5大语言模型实践

大语言模型部署是AI应用开发的关键环节,其核心挑战在于平衡计算资源消耗与推理性能。vLLM作为新一代推理引擎,通过连续批处理(continuous batching)和显存优化技术,显著提升吞吐量并降低延迟。结合Autodl云平台的按需计费优势,这种部署方案特别适合需要快速迭代的中小团队。在实际应用中,通过合理配置GPU资源、优化模型转换流程以及实施负载均衡策略,可以实现3倍以上的性能提升。本文以Qwen3.5模型为例,详细解析从环境准备到生产部署的全流程,包括显存管理、API服务调优等实战技巧,为开发者提

weixin_30240349的博客 471

vLLM与SGLang多模型统一API部署实战指南

本文详细对比了vLLM与SGLang两大高性能推理框架,并提供了基于两者的单端口多模型统一API部署实战指南。针对vLLM,介绍了通过Nginx反向代理和Ray集群两种方案实现多模型路由;对于SGLang,则利用其原生sglang_router组件轻松实现统一接入。文章还包含性能调优与生产环境常见问题排查,旨在帮助开发者高效管理多个大模型,提升资源利用率并简化运维。

tree的博客 1006

VLLM高性能大模型推理框架解析与部署实战

大模型推理框架是当前AI工程化落地的关键技术,其核心挑战在于显存管理与计算效率优化。VLLM通过创新的PageAttention机制,借鉴操作系统虚拟内存分页思想,将KV Cache分割为固定内存块,显著提升显存利用率至90%以上。该技术实现了连续批处理和零拷贝共享,使得在A100上运行LLaMA-13B时吞吐量提升5.8倍,延迟降低63%。在实际部署中,需根据模型参数量与量化方案计算显存需求,例如Qwen2-72B模型在FP16模式下需要8张A100 80G显卡。企业级应用还需关注负载均衡、Prometh

weixin_33725515的博客 457

SGLang vs vLLM:Qwen大模型高并发推理性能实测对比

大语言模型推理部署中,吞吐量和延迟是衡量服务性能的核心指标。其原理在于通过连续批处理、KV Cache管理和异步调度等技术,最大化GPU利用率并降低响应时间。这些优化对于构建高可用API服务具有重要技术价值,广泛应用于内部知识库问答、IDE集成工具和批量数据处理等场景。本文聚焦于vLLM和SGLang两大推理引擎,通过实测对比它们在处理Qwen模型时的并发性能表现,其中SGLang在吞吐量方面展现出显著优势,而vLLM则在长上下文任务中表现稳健。

weixin_34320724的博客 355

大语言模型硬件加速实战:从GPU选型到vLLM部署优化

在人工智能工程实践中,硬件加速是提升模型推理效率的核心技术。其原理在于通过优化计算单元、内存带宽与存储架构,显著降低延迟并提高吞吐量。这一技术的核心价值在于,它使得大规模语言模型能够在有限的计算资源下实现高效部署与推理,从而推动AI应用从实验室走向实际生产。在应用场景上,无论是本地私有化部署智能助手,还是构建高并发的云端推理服务,硬件加速都至关重要。其中,GPU的并行计算能力与高带宽内存是处理Transformer架构中注意力机制等计算密集型任务的关键。而量化技术作为模型压缩的重要手段,能有效减少内存占用与

weixin_34321753的博客 428

Vue3实战:从零构建ElementPlus后台管理系统全流程

本文详细介绍了从零开始使用Vue3和ElementPlus构建后台管理系统的全流程。内容涵盖环境准备、项目初始化、Vite配置、SCSS样式体系搭建、ElementPlus组件库引入与配置,以及封装可复用的SvgIcon组件进行图标管理,旨在帮助开发者快速搭建现代化、可维护的中后台应用。

weixin_29011239的博客 158

Cloudflare 5秒盾逆向实战:从503到cf_clearance的全流程拆解(附避坑指南)

本文深入拆解了Cloudflare 5秒盾的完整逆向流程,从首次503响应到最终获取cf_clearance令牌,详细解析了五层挑战机制。文章重点分享了实战中的核心避坑指南,包括时间戳校验、动态图片尺寸获取、会话保持方案选择以及复杂环境检测的应对策略,为开发者提供了一套绕过5秒盾的实用方法论。

weixin_29327977的博客 2296

Tessy单元测试软件安装与破解避坑指南(附个人使用路径设置详解)

本文详细介绍了Tessy单元测试软件的安装与配置全流程,包括系统需求、服务器连接设置、环境变量配置等关键步骤,帮助开发者避开常见陷阱。特别提供了个人使用路径设置详解,确保Tessy在嵌入式开发环境中高效运行,适用于汽车电子、工业控制等领域。

weixin_33709364的博客 342

开源Agent Skill让AI画图不再翻车:从数据到专业图表全流程

在人工智能与数据可视化交叉领域,让模型直接生成图表往往伴随字体乱码、坐标轴密集、配色失调等高频问题。Agent Skill作为一种可复用的能力封装机制,将专业绘图流程固化为标准化操作手册,从数据特征识别、图表类型决策到代码生成与渲染校验形成完整闭环。它不再依赖临时提示词的一次性发挥,而是让AI按领域专家的思维执行任务,显著提升出图质量与稳定性。这种能力在数据分析报告、运营日报、论文插图等场景具有广泛实用价值,尤其适用于需要快速产出规范化图表的工作流。本文即从这一技术范式出发,介绍一个GitHub上获得2.5

weixin_33851429的博客 925

别再手动查日志了!用Dify+Zabbix打造你的专属运维“嘴替”(保姆级配置流程)

本文详细介绍了如何利用Dify平台与Zabbix监控系统集成,构建智能运维对话系统,实现自然语言交互的运维管理。通过保姆级配置流程,帮助运维工程师提升查询效率、降低学习成本,打造企业级智能运维解决方案。

weixin_27298377的博客 455

rk3588上适配wifi模组aic8800

记录一下在rk3588上调试aic8800,调试分为Debian11以及Android12两个平台,这里主要是讲过程以及修改的过程,以补丁的形式来提供解决方法。在Debian11下主要通过配置设备树、编译驱动并自动加载固件完成调试,详细介绍了设备树修改、驱动编译脚本调整和驱动加载流程。

m0_60805802的博客 1002

智能办公助手——OpenClaw办公自动化集成(2026办公版)

OpenClaw智能办公助手是一款集成任务管理、文档处理等功能的办公自动化系统。该系统采用Python实现,核心功能包括:1)任务管理系统,支持任务增删改查、状态跟踪和统计报表生成;2)文档智能助手,提供文档处理能力。任务管理模块具备优先级设置、状态变更、时间记录等功能,并能生成包含完成率等指标的任务报告。该系统旨在通过自动化办公流程提升工作效率,减少重复性工作。开发者可利用这些模块构建完整的智能办公解决方案。

一键难忘的博客 349

Ambari 3.0+BigTop 3.3集群部署实战

Ambari 3.0+BigTop 3.3集群部署

docsz的博客 605

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

上一篇: Macos系统:docker安装flink
下一篇: python实现如何压缩图片
GhostintheCode
博客等级 码龄8年 53粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值