10

当我创建 Azure Functions 时,它将默认设置为“32 位平台”。但是我通常将 ASP.NET MVC、OWIN 或任何其他项目设置为 64 位。

默认为 32 位平台

我想知道“Azure Functions 的 32 位或 64 位有什么区别”

我猜这与 NuGet 包参考和内存分配有关。但是,由于 Azure Functions 最多只能分配 1536 MB,因此 32 位或 64 位根本没有影响。

是否有任何明确的理由或建议设置 64 位?任何建议将不胜感激。

4

1 回答 1

11

我不建议将 Functions 工作进程切换到 64 位。它不会运行得更好,并且内存使用量最终会更高(因为它总是用于 64 位)。此外,此时 Functions 仅在 32 位模式下进行了测试,因此您可能会在 64 位中遇到一些意外问题。


更新(2017 年 2 月 6 日):请参阅 此问题以获取最新信息,以及https://github.com/projectkudu/AzureFunctionsPortal/issues/894

于 2016-04-15T17:52:39.580 回答