You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Web App(.NET 6)响应缓慢,对比VPS性能差异排查求助

.NET 6微服务Azure Web App性能异常排查疑问

现状与对比

  • 生产部署:10个.NET 6微服务部署为Azure Web App,使用西欧区域B1应用服务计划(1核CPU、1.75GB内存),性能表现极差:
    • 无业务逻辑的/healthz健康检查接口响应耗时超300ms,部分场景甚至突破1秒;
    • 常规CRUD查询操作耗时同样超过1秒。
  • 数据库由第三方服务商托管,已排除其对性能的影响。
  • 测试环境表现:欧洲区域一台VPS运行20个Docker容器(涵盖所有.NET服务、数据库、RMQ等全栈组件),运行流畅:
    • /healthz接口响应耗时全部低于100ms;
    • 10-20并发用户的Beta测试未出现任何性能问题。

相关资源监控截图

  • Azure Web App的top命令输出:
    Azure Web App资源监控
  • 测试环境VPS的htop命令输出:
    VPS资源监控

已尝试的优化措施

  • 将应用服务计划升级至B3(4核CPU、7GB内存);
  • 为所有Web App开启Always On配置;
    以上操作均未带来任何性能改善。

额外对比参考

在其他Kubernetes集群上运行的Spring应用(内存占用≤300MB、CPU配额仅0.5核),性能显著优于Azure上的这些.NET服务。

核心疑问

为何仅运行单个.NET 6应用的专用Azure Web App,性能反而不及承载20个容器全栈基础设施的VPS?是否存在操作失误?是否需要调整部署方式或更换云服务商?


内容的提问来源于stack exchange,提问作者sahzudin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 23:03:22