2013-01-09 35 views
5

Phiên bản VM nào sẽ được sử dụng trên Linux cho Pharo/Seaside?
Nếu tôi không nhầm, cái được tải bởi apt-get (và được tham chiếu trong seaside book) là Squeak VM.
Điều này có nên được ưu tiên hơn cho Cog-VM không? Nếu có, tại sao?Phiên bản VM nào trên Linux

Trả lời

4

Trong trường hợp của Seaside bạn có thể tải xuống một hình ảnh Pharo được biên dịch trước từ Seaside website (chúng được gọi là "One-Click experience") là cách dễ nhất để chạy hình ảnh. VM được phân phối trong Seaside One-Click là một CogVM.

Về cơ bản có ba máy ảo trong thế giới Squeak và Pharo:

  • StackVM: Dụng cụ tối ưu hóa việc đóng cửa và bối cảnh-to-đống đồ
  • CogVM: StacVM + JIT (Just-In-Time biên soạn) + PIC (đa hình Inline Caches)
  • CogVMMT: CogVM + Multi-Threading

Bạn có thể muốn thử kiểm tra mới nhất CogVM for Linux từ Trang web Pharo cũng vậy. Mới nhất là trong số developer's website.

Từ kinh nghiệm của mình, tôi đã tìm thấy CogVM thực sự nhanh hơn StackVM, mặc dù không ổn định khi thực hiện dữ liệu lớn (đọc và xử lý 2TB của CSV) hoặc gỡ lỗi các luồng phức tạp. Điều đó không có nghĩa là bạn không thể chạy các dự án dữ liệu lớn, nhưng chỉ đôi khi có thể không thành công tùy thuộc vào bạn sẽ đi bao xa. Ở phía bên kia, StackVMs trưởng thành hơn và là nơi tốt nhất để tìm hiểu cách sửa đổi VM vì trọng tâm của CogVM hướng tới việc tối ưu hóa.

+0

Cảm ơn cho câu trả lời, tôi cảm thấy tôi xây dựng câu hỏi của tôi kém ... Tôi cần phải đặt một thiết lập không đầu với Apache/lighthttpd như trước kết thúc (do đó thiết lập điển hình) và sau đó căng thẳng kiểm tra ứng dụng của tôi. Rõ ràng là tôi muốn nó càng nhanh càng tốt mà không bị mất ổn định, vì vậy có vẻ như câu trả lời của bạn là Cog là con đường để đi (tôi luôn có thể trở lại StackVM nếu nó liên tục thất bại) – wmz

+0

Hãy xem cuốn sách Seaside: http: //book.seaside.st/book/advanced/deployment/deployment-apache/configure-apache và có blog với một số mẹo: http://onsmalltalk.com/scaling-seaside-more-advanced-load-balancing-and -publishing –

+1

Tôi sử dụng CogVM mới nhất cho tất cả các hình ảnh Seaside và các quy trình xây dựng của mình. VM này đã trở nên cực kỳ ổn định trong những năm qua. Tôi không thấy một vụ tai nạn nào. –

Các vấn đề liên quan