[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Re: [ANN] Eventmachine 0.8.0 released with epoll, breaks Ruby file-descriptor limit

Anthony Eden

7/11/2007 4:49:00 PM

Any online documentation available? It sounds like an interesting
project but I can't seem to find any documentation covering how it can
be used.

Sincerely,
Anthony Eden

On 7/11/07, Francis Cianfrocca <garbagecat10@gmail.com> wrote:
> The Eventmachine team is pleased to announce the release of version 0.8.0,
> available now on RubyForge as a tarball and as a gem.
>
> Eventmachine is a framework for writing fast, scalable network-aware
> programs (clients, servers, or both) in Ruby or C/C++, without requiring the
> use of threads. EM is used today in a variety of production systems
> including Web, mail, and LDAP/RADIUS servers, SNMP agents, and custom
> protocol handlers. It's also used in Kirk Haines's Swiftiply, a fast
> clustering proxy for Rails and other web frameworks.
>
> The 0.8.0 release adds automatic support for epoll, on Linux 2.6 kernels.
> This enables Eventmachine programs to break through Ruby's limit of 1024
> file and socket descriptors per process. In performance tests designed to
> simulate busy web servers, Eventmachine with epoll exhibits the behavior you
> would expect: with very large numbers (>20,000) of quiet connections and a
> few active ones, there is no noticeable degradation of responsiveness or
> total throughput, compared to cases with only a few connections.
>
> We expect the next major EM release to be called 0.9.0. It will add
> Erlang-like features intended to make it simple for EM-based programs to
> send messages to each other, or to other processes. A typical use case for
> this capability is a "service" web site that must make calls to other web
> sites, web services, or other network services in order to fulfill requests
> from its own clients.
>
> Thanks to all for your support of the EM project, and especially to Tony
> Arcieri, who tirelessly bugged me for weeks to add the epoll support, and to
> Kirk for helping to shake it out.
>


--
Cell: 808 782-5046
Current Location: Melbourne, FL