【发布时间】:2020-11-07 12:17:02
【问题描述】:
我知道有很多相关的问题,但似乎没有一个能完全解决我的问题。我的 ASP.NET Core Web App 在我的 Azure Basic (B1) Web App 上的运行速度比我的 localhost 慢得多(以前有标准层,没有明显改进)。在我的应用程序中,有一个关键部分基本上是蒙特卡洛模拟,这是我正在计时的。这部分都是数字运算,没有数据库调用或类似的东西。 CPU 的一个核心被最大化(没有并行性),内存是可管理的。我已经运行了几次,结果非常一致,我的平均时间如下:
- 桌面本地主机(调试):2.318 秒
- 桌面本地主机(发布):1.278 秒
- 笔记本电脑本地主机(调试):5.579 秒
- 笔记本电脑本地主机(发布:2.490 秒
- Azure WebApp(发布):6.663 秒(不太一致;从不更快,但通常更慢)
我在下面附上了我的设置、Azure 设置和 Azure 实时数据的一些屏幕截图。
我的台式机处理器是 i7-7700k @4.20 GHz,我知道几年前它还是相当高端的。但是,我的笔记本电脑处理器是 i7-3537U @2.00 GHz,现在它已经有 7 年的历史了。我无法找到有关 Azure 处理器的任何最新规格。我在这里遗漏了什么,还是 Azure 处理器这么慢?
【问题讨论】:
标签: azure asp.net-core