Khi trang web được truy cập bởi một vài người dùng đầu tiên, hiệu suất rất chậm.Windows Azure chậm trên một vài yêu cầu đầu tiên
Thiết lập Windows Azure đang sử dụng IIS 7.0 để mô-đun khởi tạo khởi động không phải là một tùy chọn.
Có cách nào để "khởi động" trang web để tốc độ hiệu suất này không phải là vấn đề không?
Tôi đã xem xét điều này: Controlling Application Pool Idle Timeouts in Windows Azure, nhưng không chắc chắn nếu điều này vẫn sẽ gây ra một vấn đề khi Azure tái sử dụng các hồ bơi ứng dụng mỗi 29 giờ khoảng.
UPDATE:
Việc triển khai là 1 vai trò web có chứa nhiều trang web. Có thể thực hiện việc biên dịch trước cho việc này không? hoặc sử dụng vai trò web như được đề xuất trong một trong các câu trả lời dưới đây?
EDIT:
Như @Igorek đã nêu dưới đây liên quan đến sử dụng Vai trò web tự động tải bản thân trong quá trình khởi động Vai trò của mà có thể trong thiết lập tôi có. Có ai có một ví dụ về làm thế nào để đạt được điều này?
làm thế nào về việc có một tập lệnh curl hoặc wget nhấn một số url trong trang web của bạn? – rene
@rene Điều này có phù hợp với một ứng dụng có số lượng lớn (hàng nghìn?) Các trang, mỗi trang có một số đường dẫn mã không? –
@flem Tôi đoán không ... nhưng tôi đã không đọc điều đó trong câu hỏi ... giả sử nguyên nhân gốc rễ của vấn đề chủ yếu liên quan đến việc lấy đồ từ đĩa trong bộ nhớ (hội đồng, chỉ mục/bảng) bạn có thể có một vài url đảm bảo tất cả các thành phần đều được nhấn. Tôi không nói nó dễ dàng hay đơn giản. – rene