2016-04-15 1 views
6

Lorsque je crée des fonctions Azure, il définit par défaut "Plate-forme 32 bits". Cependant, je configure généralement ASP.NET MVC, OWIN ou tout autre projet en 64 bits.Y at-il une différence entre "Platform 32 bits" ou "Platform 64 bits" pour les fonctions Azure?

Platform 32-bit for default

Je me demande avec « Quelle est la différence avec 32 bits ou 64 bits pour les fonctions Azure »?

Je suppose que cela affecte la référence du paquet NuGet et l'allocation de la mémoire. Cependant, étant donné que les fonctions Azure ne peuvent être disponibles que pour attribuer jusqu'à 1536 Mo, les effets 32 bits ou 64 bits n'auraient aucun effet.

Existe-t-il une raison ou une recommandation pour définir 64 bits? Tout conseil sera très apprécié.

Répondre

7

Je ne suggère pas de passer le processus de travail Functions à 64 bits. Il ne fonctionnera pas mieux, et l'utilisation de la mémoire finira par être plus élevée (comme c'est toujours le cas pour 64 bits). De plus, à ce stade, les fonctions n'ont été testées qu'en mode 32 bits, ce qui peut provoquer des problèmes inattendus en 64 bits.


Mise à jour (06/02/2017): voir this question pour le dernier, ainsi que https://github.com/projectkudu/AzureFunctionsPortal/issues/894.

+0

Merci pour ce bon conseil! Comprendre et rester sur 32 bits. BTW, est-il prévu de soutenir 64 bits? – guitarrapc

+0

Pas encore d'avis. Si vous avez un cas d'utilisation expliquant pourquoi nous devrions le soutenir, vous pouvez l'ajouter à notre site de commentaires - cela nous aidera à prioriser: https://feedback.azure.com/forums/355860-azure-functions –

+0

@ ChrisAnderson-MSFT Pas encore nécessaire. Si je répondais à n'importe quelle exigence, je serais ravi de faire un retour en arrière. – guitarrapc