首页/AI/大模型部署与运维速查/推理服务栈分层总览
本包目录(267 条)
部署形态与选型43 条
推理环境与 GPU50 条推理参数与优化50 条显存与并发估算40 条服务化与网关34 条运维监控与排障50 条

推理服务栈分层总览

从硬件到应用,一条推理服务链路通常分为 GPU 硬件层、驱动与 CUDA 运行时层、推理引擎层、网关层和应用层;排障与选型都按这五层逐层定位,能快速缩小问题范围。

硬件层GPU/NPU 显卡与互联(PCIe/NVLink)
运行时层NVIDIA 驱动、CUDA/cuDNN、PyTorch
引擎层vLLM/SGLang/TGI/llama.cpp 等推理框架
网关层Nginx/LiteLLM:鉴权、限流、负载均衡
应用层OpenWebUI、业务后端、RAG 管线

逐层排查顺序示例

逐层排查顺序示例
nvidia-smi                    # 1. 硬件与驱动是否正常
python -c "import torch; print(torch.cuda.is_available())"   # 2. 运行时
curl http://127.0.0.1:8000/health      # 3. 引擎存活
curl http://127.0.0.1:8000/v1/models   # 4. 引擎接口
curl https://your-domain/v1/models     # 5. 网关转发是否通
定位问题时先确认故障落在哪一层,再深入该层的日志与指标,避免同时改动多层。

易错点

  • 跳过运行时检查直接怀疑引擎:torch.cuda.is_available() 为 False 时问题通常在驱动或容器 GPU 透传
  • 网关层用域名测试、引擎层用 127.0.0.1 测试,两条链路要分开验证

数据来源与参考

  • vLLM 官方文档(docs.vllm.ai)
  • NVIDIA 官方文档(docs.nvidia.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌