2016-04-15 19 views
6

Azure İşlevleri oluşturduğumda, varsayılan olarak "Platform 32 bit" i ayarlar. Ancak normalde ASP.NET MVC, OWIN veya diğer projeler 64bit olarak ayarlıyorum.Azure İşlevleri için "Platform 32 bit" veya "Platform 64 bit" arasında herhangi bir fark var mı?

Platform 32-bit for default

Ben ile merak ediyorum "Ne farkı 32 bit veya Azure Fonksiyonlar için 64 bit"?

Bu etki, NuGet Package başvuru ve Bellek ayırma ile tahmin edilir. Ancak Azure İşlevleri yalnızca 1536 MB'ye kadar atayabildiğinden, 32 bit veya 64 bit hiç bir etki bırakmaz.

64 bit ayarlamak için kesin bir neden veya öneri var mı? Herhangi bir tavsiye çok takdir edilecektir.

cevap

7

İşlevler çalışan işlemini 64 bit olarak değiştirmenizi öneriyorum. Daha iyi çalışmayacak ve bellek kullanımı daha yüksek olacak (her zaman 64 bit olduğu için). Ayrıca, bu noktada Fonksiyonlar sadece 32 bit modunda test edilmiştir, böylece 64 bit'de bazı beklenmedik sorunlara da rastlayabilirsiniz.


Güncellemesi (2017/02/06): https://github.com/projectkudu/AzureFunctionsPortal/issues/894 yanı sıra son gelişmeler için this question bakın.

+0

Güzel tavsiye için teşekkür ederiz! Anlayın ve 32-bit kalacak. BTW, 64-bit'i destekleyen herhangi bir plan var mı? – guitarrapc

+0

Henüz bir plan yok. Niçin desteklememiz gerektiğine dair bir kullanım durumunuz varsa, bunu geri bildirim sitemize ekleyebiliriz - bu, öncelik vermemize yardımcı olacaktır: https://feedback.azure.com/forums/355860-azure-functions –

+0

@ ChrisAnderson-MSFT Henüz gerekli değil. Herhangi bir şartı yerine getirseydim, geri beslemekten mutlu olurum. – guitarrapc

İlgili konular