【问题标题】:Apache Mod Mono (mod_mono) performance?Apache Mod Mono (mod_mono) 性能如何?
【发布时间】:2010-02-19 16:18:23
【问题描述】:

与 IIS 6 或 7 相比,使用 Apache mod_mono 的性能如何?接收来自 mod_mono 的请求的 mod-mono-server 是否有能力处理传入的请求,还是更像 CGI 程序?

我还看到 mono 项目附带了一个捆绑的 Web 服务器。此 Web 服务器是否被视为开发环境或可用于生产的东西?

【问题讨论】:

  • 我可以回答第二个。 xsp/xsp2 仅用于开发(如 Cassini)。它不具备生产服务器所需的性能或高级功能。

标签: .net apache mono


【解决方案1】:

为了获得最佳性能,我将取消 apache+mod_mono 并使用 mono FastCGInginx 以及 nginx 处理所有静态文件。这是live preview of my open source web services framework 在 nginx 和 CentOS 上运行 mono fastcgi。

【讨论】:

    【解决方案2】:

    我的计算机上的简单基准测试在 mod_mono 上放置了一个 hello world MVC 框架应用程序,每秒大约 3000 到 4000 个请求。与 Java 差不多。

    不幸的是,这无关紧要。查看有人在 IIS 和 SQL Server 上对更实际的应用程序进行基准测试的演示文稿:http://www.slideshare.net/rudib/aspnet-mvc-performance

    没有优化任何东西,他每秒收到 8 个请求。我目前的 Catalyst 项目(在 Perl 中)大约有 45 个。

    在他们优化了一些东西之后,可以达到 400 req/s。我认为 mod_mono 可以解决这个问题。

    【讨论】:

      【解决方案3】:

      据说 mod_mono 是基于 Fast CGI 的。

      此外,将 Apache+mod_mono 与 IIS 进行比较是没有意义的。硬件/操作系统/其他因素呢?

      您总是可以通过规划必要的硬件等来获得良好的性能。这是具有高度可扩展性的网络。

      【讨论】:

        【解决方案4】:

        mod_mono 是一个使用 unix 套接字与 mod-mono-server 通信的包装器,因此在这个意义上它有点像 FastCGI。如果您担心一个服务器进程处理所有单声道工作,您可以(只需少量工作)运行服务器的多个实例来处理不同的 Web 应用程序(您甚至可以在不同版本的单声道上运行不同的 Web 应用程序)。

        但是,正如其他人所发布的,您可以使用它获得非常好的性能,并且影响性能的问题不太可能仅仅取决于您使用单声道的事实。

        【讨论】:

          猜你喜欢
          • 2010-10-16
          • 2013-03-10
          • 2013-10-23
          • 2011-09-30
          • 1970-01-01
          • 1970-01-01
          • 2020-04-30
          • 2012-11-10
          • 2011-04-28
          相关资源
          最近更新 更多