2012-02-15 10 views
7

Sử dụng http://docs.orchardproject.net/Documentation/Deploying-Orchard-to-Windows-Azure Tôi đã triển khai thành công Orchard vào Azure.Hiệu suất Orchard trên Azure

Sau mỗi 20 phút hoặc lâu hơn mà không có hoạt động (tái chế hồ bơi ứng dụng?), Phải mất vài phút để hiển thị một trang. Tôi đang chạy trên một thể hiện Extra nhỏ trong Azure. Webinstance, Storage và SQL Database đều nằm trong cùng một trung tâm dữ liệu - SE Asia.

Có một mô-đun được gọi là keepalive, thực hiện một lệnh ping thông thường.

hoặc http://blog.smarx.com/posts/controlling-application-pool-idle-timeouts-in-windows-azure

Cũng tắt Debug và đưa vào niềm tin đầy đủ như đã mô tả ở đây http://docs.orchardproject.net/Documentation/Optimizing-Performance-of-Orchard-with-Shared-Hosting

sẽ thử nghiệm với các thiết lập/trang hâm lại ..

Các ping dường như nặng tay (!) - am Tôi thiếu cái gì?

Trả lời

15

Bạn nói đúng về việc tái chế hồ bơi ứng dụng - thời gian chờ không hoạt động mặc định là 20 phút. Nếu bạn đặt thành 0 (vô hạn), bạn sẽ không thấy tạm dừng sau 20 phút không hoạt động.

Steve Marx blogged about how to do this. Nó bao gồm một nhiệm vụ khởi động kêu gọi một kịch bản lệnh nâng lên mà bộ hồ bơi ứng dụng thời gian chờ:

%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.processModel.idleTimeout:00:00:00 
+0

Cài đặt thời gian chờ cũng giải quyết vấn đề thời gian khởi động Orchard trên vanilla đơn giản IIS (không phải Azure). –

+0

Có ai biết nếu thay đổi này sẽ ảnh hưởng đến chi phí của các trường hợp không? Tôi nghĩ rằng nó có thể có bởi vì nó cuối cùng có thể tiêu thụ nhiều CPU hơn hoặc có thể được coi là nhiều 'up-time'? Bất kỳ ai? – Alex

+1

Tính toán được tính theo giờ, không phải bằng cách sử dụng CPU. Miễn là một máy ảo được triển khai và chạy, bạn đang trả tiền cho nó. Vì vậy ... không, điều này sẽ không thay đổi chi phí của các trường hợp. –

5

Tôi sợ thêm ví dụ nhỏ có thể không phù hợp rất tốt cho Orchard, mà khó có thể được mô tả như "thêm nhỏ ". Ví dụ, trang web Orchard chạy trên hai phiên bản web bình thường. Nó chạy khá nhanh và vì nó bị người dùng đánh trúng vĩnh viễn, bạn rất hiếm khi thấy một khởi đầu lạnh. Nếu sự cố không hoạt động thì khả năng duy nhất của bạn thực sự là truy cập trang web giả tạo hoặc tăng thời gian chờ miền ứng dụng. Tuy nhiên, ngay cả một khởi đầu lạnh không nên mất nhiều hơn một vài giây trên một máy chủ có kích thước hợp lý, vì vậy mà phải mất vài phút là đủ của một dấu hiệu để biến bạn đi từ nhỏ thêm.

+0

Cảm ơn những người đứng đầu Bertrand. Tôi sẽ giám sát việc sử dụng bộ nhớ của cá thể và xem điều gì xảy ra. Dường như đang bay cùng lúc ..với 1 người dùng :-) .. và không có bộ nhớ đệm trang nào. CMS ấn tượng. –

+0

Tò mò - kích thước trang web đang chạy là gì? Bình thường = Nhỏ/Trung bình/Lớn/XL? –