Chúng tôi đang di chuyển một loạt các dịch vụ đám mây Web Roles tới các trang web Azure - hiện đang chạy trên gói dịch vụ/giá đặt dịch vụ ứng dụng - Phương tiện chuẩn 1.Trang web Azure Sử dụng bộ nhớ cho nhiều trang web có cùng một tệp DLL
Các trang web đều giống hệt nhau và tại một thời điểm nào đó, chúng tôi sẽ viết lại cơ sở mã để được nhiều người thích hợp. Tuy nhiên chúng tôi hiện đang lưu trữ chúng như nhiều trang web trên một Azure lưu trữ web kế hoạch duy nhất.
Về mặt sử dụng bộ nhớ, Azure sẽ chia sẻ các Dll giống nhau, ví dụ: tất cả các gói Nuget/ứng dụng lõi Dll? Hay chúng ta cần đủ bộ nhớ để tải một bản sao của mỗi Dll cho mỗi trang web? Hiệu quả tôi hy vọng chia sẻ bạn có thể chia sẻ các hội đồng phổ biến trên AppPools.
Tôi đã thấy đề cập đến các cài đặt mà MS đã thêm vào IIS để hỗ trợ mật độ tốt hơn cho các nhà cung cấp dịch vụ lưu trữ được chia sẻ. Tôi tin rằng .Net 4.5 đã thêm hỗ trợ cho interned Dll. Có bất kỳ cài đặt vv có ảnh hưởng đến cách Azure xử lý tình huống này không? Chúng tôi hiện đang chạy ở mức tiêu thụ bộ nhớ 94% của 3.5GB của chúng tôi và muốn hiểu liệu chúng tôi sẽ cần phải mở rộng quy mô sớm. Tôi hy vọng Azure sẽ có thể làm điều gì đó dưới sự che chở vì rõ ràng MS muốn tối đa hóa mật độ.
Một câu hỏi đáng giá, có bạn đã cố gắng sử dụng aspnet_intern.exe này trong bất kỳ vai trò web của bạn. Tôi không nghĩ rằng microsoft hiện interning trên các trang web như chia sẻ của nó được lưu trữ như mô hình. – Saravanan
No. Chúng tôi chưa bao giờ cần thiết để aspnet_intern trên vai trò web như mỗi khách hàng đã có vai trò web riêng của họ. Đối với các trang web chúng tôi không sử dụng tùy chọn lưu trữ được chia sẻ. Tôi không có ý tưởng làm thế nào MS có thiết lập nội bộ – GraemeMiller
Tôi vừa mới tweet cho Scott Hanselman và Vettorio. Cho phép chờ đợi họ trả lời lại, họ là những chuyên gia mà tôi có thể nghĩ đến trong MS – Saravanan