Tôi đang thực hiện một số lưu trữ mật độ cao của các ứng dụng ASP.NET MVC 5 / WCF trên Azure App Service và các ứng dụng nhàn rỗi đang sử dụng 600 ~ 1000 MB bộ nhớ, mỗi thứ khá nhiều, do một đống bộ nhớ cho thấy heap của GC là chỉ khoảng ~ 40 MB đầy đủ. Tôi nghi ngờ đây là do máy chủ GC vì vậy tôi đã cố gắng vô hiệu hóa nó bằng cách theo dõi https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/file-schema/r nb/gcserver-element và thêm
<gcServer enabled="false" />
vào web.config của tôi, nhưng điều này dường như không có bất kỳ ảnh hưởng nào như
GCSettings.IsServerGC
vẫn đang trở về đúng Tôi đang thiếu gì ở đây?
BIÊN TẬP:
Sử dụng IIS bình thường có thể được thực hiện bằng cách sử dụng https://weblogs.asp.net/owscott/setting-an-aspnet-config-file-per-application-pool nhưng trong Dịch vụ ứng dụng Azure, bạn thiếu quyền để thực hiện việc này.