Azure Functions 的 "Platform 32-bit" 或 "Platform 64-bit" 之间有什么区别吗?

Is there any difference between "Platform 32-bit" or "Platform 64-bit" for Azure Functions?

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

Platform 32-bit for default

我在想 "What the difference with 32-bit or 64-bit for Azure Functions"?

我猜这会影响 NuGet 包引用和内存分配。然而,由于 Azure Functions 最多只能分配 1536 MB,因此 32 位或 64 位根本没有影响。

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

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


更新 (2/6/2017):参见 for latest, as well as https://github.com/projectkudu/AzureFunctionsPortal/issues/894