2010-02-19 29 views
8

Hiệu suất như thế nào khi sử dụng Apache mod_mono so với IIS 6 hoặc 7? Mod-mono-server có nhận được yêu cầu từ mod_mono có khả năng gửi yêu cầu đến hay nó hoạt động giống như một chương trình CGI?Hiệu suất Apache Mod Mono (mod_mono)?

Tôi cũng thấy rằng dự án mono đi kèm với máy chủ web đi kèm với nó. Máy chủ web này có được coi là môi trường phát triển hay thứ gì đó có thể được sử dụng để sản xuất không?

+4

Tôi có thể trả lời câu hỏi thứ hai. xsp/xsp2 chỉ dành cho phát triển (như Cassini). Nó không có hiệu suất hoặc các tính năng nâng cao cần thiết cho một máy chủ sản xuất. – jpobst

Trả lời

0

Người ta nói rằng mod_mono dựa trên Fast CGI.

Bên cạnh đó, việc so sánh Apache + mod_mono với IIS là vô nghĩa. Điều gì về phần cứng/OS/các yếu tố khác?

Bạn luôn có thể đạt được hiệu suất tốt bằng cách lập kế hoạch phần cứng cần thiết và v.v. Đây là trang web có khả năng mở rộng cao.

1

Điểm chuẩn đơn giản trên máy tính của tôi đặt ứng dụng khung MVC thế giới hello trên mod_mono khoảng 3000 đến 4000 yêu cầu mỗi giây. Khá nhiều so với Java.

Thật không may điều này không quan trọng. Xem bản trình bày này của ai đó đo điểm chuẩn một ứng dụng thực tế hơn trên IIS và SQL Server: http://www.slideshare.net/rudib/aspnet-mvc-performance

Không tối ưu hóa bất cứ điều gì anh nhận được 8 yêu cầu mỗi giây. Dự án Catalyst hiện tại của tôi (trong Perl) đạt khoảng 45.

Sau khi chúng tối ưu hóa một vài điều, có thể đạt tới 400 req/s. Tôi nghĩ mod_mono sẽ có thể xử lý mà không có vấn đề gì.

0

mod_mono là trình bao bọc sử dụng ổ cắm unix để giao tiếp với máy chủ mod-mono, do đó, theo nghĩa đó, nó hơi giống FastCGI. Nếu bạn lo lắng về một quá trình máy chủ xử lý tất cả công việc đơn, bạn có thể (với một ít công việc) chạy nhiều phiên bản của máy chủ để xử lý các ứng dụng web khác nhau (thậm chí bạn có thể chạy các ứng dụng web khác nhau trên các phiên bản khác nhau của mono).

Tuy nhiên, như những người khác đã đăng, bạn có thể nhận được hiệu suất rất tốt với nó, và các vấn đề ảnh hưởng đến hiệu suất có thể không được chỉ xuống thực tế bạn đang sử dụng mono.

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