`
ashchan
  • 浏览: 12223 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Thin: 比Mongrel更快的Web服务器

阅读更多
Thin: 比Mongrel更快的Web服务器

[url=http://code.macournoyer.com/thin/" title="Thin: a ruby webserver"]Thin[/url]是一个尚处于实验阶段的ruby web服务器,号称比Mongrel更快。不过,它本身是基于Mongrel项目和另外两个ruby库之上的:



要用Thin来带Rails非常简单,首先安装Thin:

sudo gem install thin


然后在Rails应用目录下,运行:

thin start

分享到:
评论
3 楼 phoenix520 2008-01-08  
<p>[~/projects/thin] ruby benchmark/simple.rb<br/>server     request   concurrency   req/s     failures<br/>=====================================================<br/>WEBrick    1000      1                   389.31    0<br/>Mongrel    1000      1                   1495.70   0<br/>EMongrel  1000      1                   2070.35   0<br/>Thin          1000      1                   2219.45   0<br/>WEBrick    1000      10                 366.16    0<br/>Mongrel    1000      10                 1501.02   0<br/>EMongrel  1000      10                 2562.43   0<br/>Thin          1000      10                 3129.64   0<br/>WEBrick    1000      100               ERROR<br/>Mongrel    1000      100               1500.82   0<br/>EMongrel  1000      100               3031.29   0<br/>Thin          1000      100               3372.49   0</p><p><br/>[~/projects/thin] ruby19 benchmark/simple.rb<br/>server     request   concurrency   req/s     failures<br/>=====================================================<br/>WEBrick    1000      1                   506.33    0<br/>Mongrel    1000      1                   1768.31   0<br/>Thin          1000      1                   2528.11   0<br/>WEBrick    1000      10                 461.66    0<br/>Mongrel    1000      10                 1541.35   0<br/>Thin          1000      10                 4003.19   0<br/>WEBrick    1000      100               ERROR<br/>Mongrel    1000      100               1313.19   0<br/>Thin          1000      100               4154.67   0<br/></p>
2 楼 rushairer 2008-01-06  
性能怎么样?高并发能坚持多少?
1 楼 leizi1981 2008-01-06  
今天试试看

相关推荐

    mongrel2:Mongrel2 Web服务器项目

    Mongrel2:与语言无关的Web服务器Mongrel2是与应用程序,语言和网络体系结构无关的Web服务器,其重点是使用现代浏览器技术的Web应用程序。特征语言不可知论者,带有一个简单的后端协议,支持Mongrel2粉丝编写的17种...

    Web服务器Mongrel2.zip

    Mongrel2是一个基于ZeroMQ的Web服务器,语言独立,可以用17种语言编写应用,还有更多非常奇特的地方:What makes Mongrel2 special is how it satisfies these requests in a language agnostic andasynchronous way...

    nim-mongrel2:Mongrel2 Web服务器的处理程序框架

    **nim-mongrel2:Mongrel2 Web服务器的处理程序框架** nim-mongrel2是用Nim语言实现的Mongrel2 Web服务器的处理程序框架。Mongrel2是一款高性能、轻量级且设计独特的Web服务器,由Zed A. Shaw创建,它将HTTP协议...

    Rails 中mongrel的安装

    虽然Mongrel在Rails社区曾经非常流行,但由于其不再维护,现在更多人转向了如Passenger(Phusion Passenger)、Puma或Unicorn等更现代、更稳定的Web服务器。这些服务器同样支持Rails应用,并且在性能和稳定性方面有...

    机架:模块化的Ruby Web服务器界面

    3. **兼容性**:Rack兼容多种Ruby Web服务器,如WEBrick、Mongrel、Thin等,同时也支持Ruby on Rails和其他基于Rack的应用框架,如Sinatra、Padrino等。这种兼容性使得开发者可以选择最适合他们的服务器环境。 4. *...

    xbreed:通过 Mongrel2 的 OCaml web 迷你框架的开始

    XBreed Martin Keegan 和 Alistair Turnbull 的最小 OCaml Web 框架。 名字读作“杂交”。 取决于 Zed Shaw 的 Mongrel2。 许可证:Apache 2.0 质量:pre-alpha

    基于Ubuntu Nginx Mongrel Mysql部署rails monit-5.0

    然而,由于不再活跃维护,现在更多地被Passenger或Unicorn等其他服务器代替,但在本场景中,Mongrel可能是因为历史遗留或特定性能需求被选用。 4. **MySQL**:MySQL是一种流行的关系型数据库管理系统,广泛用于存储...

    erlang写的一个特别的web服务器

    这个特别的Web服务器可能是用Erlang编写的Mongrel2的Erlang实现,名为emongrel2。Mongrel2是一款由Zed Shaw创建的高性能HTTP服务器,它强调安全性和速度,以及灵活的异步I/O模型。Mongrel2的设计目标是提供一个能够...

    Nginx+Mongrel实践过程

    Mongrel则是一款Ruby语言编写的Web服务器,它专门设计用于运行Rails应用。Mongrel能够很好地处理HTTP请求,但在处理高并发时可能性能稍显不足,因此常常与Nginx配合使用,Mongrel作为应用服务器,处理由Nginx转发...

    m2php:Mongrel2 PHP 的东西

    m2php - 在 PHP 中开发 Mongrel2 处理程序的库Mongrel2: ://mongrel2.org Mongrel2 Python 库: ://sheddingbikes.com/posts/1279007133.html要求ZeroMQ 2.0.7 或更高版本: ://www.zeromq.org/ PHP 5.3: : ZeroMQ...

    Mongrel

    MongoDB 是一个高性能、开源、无模式的分布式文档数据库,属于NoSQL数据库家族,它以其灵活性、可伸缩性和高可用性在现代Web应用程序中得到了广泛应用。MongoDB的设计理念是面向文档,允许存储结构化的JSON格式数据...

    mongrel-1.1.5.gem

    Mongrel是一种快速的针对Ruby的Http 服务器,专门为部署发布rails应用而产生的。 可以替代mod_ruby/fastcgi,可以用于生产部属环境。

    Rails相关电子书汇总二

    虽然现代Rails应用更多地使用如Puma、Unicorn或Passenger等服务器,但理解Mongrel的运作机制仍然是提升开发者技能的一个方面。通过阅读这本书,你可以深入理解Web服务器的工作原理,这对于优化任何Web应用的性能都是...

    Linux系统上配置Nginx Mongrel cluster

    在Linux系统上配置Nginx Mongrel Cluster是一个高效的方法,用于优化Rails应用程序的并发处理能力。Nginx作为一款小巧而强大的HTTP服务器,能够作为负载均衡反向代理,接收用户的请求,并将它们分发到多个Mongrel...

    puma:为并发性而构建的RubyRack Web服务器

    Puma:专为并发构建的Ruby Web服务器 Puma是用于Ruby / Rack应用程序的简单,快速,多线程,高度并发的HTTP 1.1服务器。 专为提高速度和并发性而设计 Puma使用C优化的Ragel扩展(继承自Mongrel)处理请求,该扩展以...

    linux轻量级 Web 服务器第1/2页

    最 近几年,市场上出现了很多有趣的 Web 服务器实现,包括 lighthttpd、litespeed 和 mongrel 等。这些 Web 服务器都宣称结合了性能、易管理性、可移植性、安全性和其他相关价值。下面的工程研究将调查轻量级 Web ...

    Ruby on Rails安装指南(Ruby 1.8.6+Rails 2.0.2)

    基本的组件包括Ruby语言环境、Ruby的包管理工具gem、Rails框架本身以及一个Web服务器,这里以Mongrel为例。 **知识点1:Ruby安装** Ruby是整个Ruby on Rails开发环境的核心,安装过程相对简单。首先,我们需要下载...

    mongrel_service 安装包

    相信安装Redmine时会用到它们 win32-service-0.5.2.gem gem_plugin-0.2.3.gem mongrel_service-0.3.4-i386-mswin32.gem

    net.sf.mongrel_1.0.0.zip

    Mongrel 是一个 Eclipse 插件,用来在 Eclipse 环境中开发和运行基于 Tomcat 的Web应用。可方便进行配置、调试 Tomcat 会话,基于 Sysdeo Tomcat 插件开发。 安装方法:下载后将压缩包解压到 Eclipse 的 plugins ...

    m2net:用于开发 Mongrel2 处理程序的 .NET 库

    它还带有 ASP.NET Web 服务器的粗略端口,用于使用 m2net 而不是套接字。 金块 该库在上。 依赖关系 .NET 框架 4.0 执照 m2net 在 3 条款下获得。 m2net.asp 是根据获得,因为它源自 Cassini。 目前限制 仅适用于 ...

Global site tag (gtag.js) - Google Analytics