Tôi đang lên kế hoạch lưu trữ ứng dụng JRuby on Rails trên Google AppEngine/Java. Tôi thấy a great blog post by Ola Bini về cách này, nhưng trong phần tóm tắt, ông nói:Google AppEngine: tần suất "khởi động thời gian chạy" xảy ra
Nhìn chung, JRuby on Rails hoạt động rất tốt trên App Engine, trừ một số chi tiết nhỏ hơn. Số tiền chính là chi phí khởi động và thử nghiệm. Là điều đó xảy ra, bạn không thể thực sự nhận được GAE/J để xử lý trước mọi thứ. Thay vào đó, hãy xem bạn sẽ phải để bản phát hành đầu tiên nhận được lần truy cập về điều này. Bây giờ, GAE/J thực hiện một sự cho phép của việc xác minh trước các bytecode và , do đó, việc khởi động hơi nặng hơn một chút so với các JDK khác trên . Một thời gian chạy mất khoảng 20 giây để khởi động, vì vậy lần truy cập đầu tiên mất một thời gian.
Tôi không hiểu rõ điều này. Bao lâu, trong hoàn cảnh nào, liệu thời gian chạy có cần phải được khởi động? Độ trễ 20 giây thường xuyên có thể là một vấn đề.
Cảm ơn bạn, rõ ràng hơn nhiều. –