[ANN] unicorn 3.1.0 - client_buffer_body_size tuning

Unicorn is an HTTP server for Rack applications designed to only serve
fast clients on low-latency, high-bandwidth connections and take
advantage of features in Unix/Unix-like kernels. Slow clients should
only be served by placing a reverse proxy capable of fully buffering
both the the request and response in between Unicorn and slow clients.

* http://unicorn.bogomips.org/
* mongrel-unicorn@rubyforge.org
* git://git.bogomips.org/unicorn.git

Changes:

This release enables tuning the client_buffer_body_size to raise
or lower the threshold for buffering request bodies to disk.
This only applies to users who have not disabled rewindable
input. There is also a TeeInput bugfix for uncommon usage
patterns and Configurator examples in the FAQ should be fixed.

···

--
Eric Wong

Just be curious about the product name.
why don't call it unicom?
unicom is far easier for remembering since it's a main ISP name here. :slight_smile:

···

2010/12/10 Eric Wong <normalperson@yhbt.net>:

Unicorn is an HTTP server for Rack applications designed to only serve
fast clients on low-latency, high-bandwidth connections and take
advantage of features in Unix/Unix-like kernels. Slow clients should
only be served by placing a reverse proxy capable of fully buffering
both the the request and response in between Unicorn and slow clients.

* http://unicorn.bogomips.org/
* mongrel-unicorn@rubyforge.org
* git://git.bogomips.org/unicorn.git

Changes:

This release enables tuning the client_buffer_body_size to raise
or lower the threshold for buffering request bodies to disk.
This only applies to users who have not disabled rewindable
input. There is also a TeeInput bugfix for uncommon usage
patterns and Configurator examples in the FAQ should be fixed.

--
Eric Wong

And Unicorns are fantastical mythical creatures!

···

On Thu, Dec 9, 2010 at 5:51 PM, zuerrong <zuerrong@gmail.com> wrote:

Just be curious about the product name.
why don't call it unicom?
unicom is far easier for remembering since it's a main ISP name here. :slight_smile:

2010/12/10 Eric Wong <normalperson@yhbt.net>:
> Unicorn is an HTTP server for Rack applications designed to only serve
> fast clients on low-latency, high-bandwidth connections and take
> advantage of features in Unix/Unix-like kernels. Slow clients should
> only be served by placing a reverse proxy capable of fully buffering
> both the the request and response in between Unicorn and slow clients.
>
> * http://unicorn.bogomips.org/
> * mongrel-unicorn@rubyforge.org
> * git://git.bogomips.org/unicorn.git
>
> Changes:
>
> This release enables tuning the client_buffer_body_size to raise
> or lower the threshold for buffering request bodies to disk.
> This only applies to users who have not disabled rewindable
> input. There is also a TeeInput bugfix for uncommon usage
> patterns and Configurator examples in the FAQ should be fixed.
>
> --
> Eric Wong
>
>

--
Tony Arcieri
Medioh! Kudelski

I like Unicorn because it's UNIX

···

On Thu, Dec 9, 2010 at 6:51 PM, zuerrong <zuerrong@gmail.com> wrote:

Just be curious about the product name.
why don't call it unicom?
unicom is far easier for remembering since it's a main ISP name here. :slight_smile:

2010/12/10 Eric Wong <normalperson@yhbt.net>:

Unicorn is an HTTP server for Rack applications designed to only serve
fast clients on low-latency, high-bandwidth connections and take
advantage of features in Unix/Unix-like kernels. Slow clients should
only be served by placing a reverse proxy capable of fully buffering
both the the request and response in between Unicorn and slow clients.

* http://unicorn.bogomips.org/
* mongrel-unicorn@rubyforge.org
* git://git.bogomips.org/unicorn.git

Changes:

This release enables tuning the client_buffer_body_size to raise
or lower the threshold for buffering request bodies to disk.
This only applies to users who have not disabled rewindable
input. There is also a TeeInput bugfix for uncommon usage
patterns and Configurator examples in the FAQ should be fixed.

--
Eric Wong

yep that indicates it's not prepare for the actual use.

···

2010/12/10 Tony Arcieri <tony.arcieri@medioh.com>:

And Unicorns are fantastical mythical creatures!

> And Unicorns are fantastical mythical creatures!

yep that indicates it's not prepare for the actual use.

Is that so? You'd better write to the OGRE developers too.

···

zuerrong <zuerrong@gmail.com> wrote:

There's no shiny website, commercial support, or even a web-based
bug tracker, so of course it's not ready for actual use! :>

Anyways, in case somebody wanted to know how I named it:

I originally wanted to call it "Unicron", in honor of a track posted by
a Kiwi[1] many years ago to a Usenet group we frequented:

   http://unicorn.bogomips.org/unicron.mp3

I swapped the "ro" for "or" because:
a) it might be confused as a "cron"-workalike
b) I could get sued by whoever owns the rights to the name (Hasbro?)

The "Uni" has two meanings:
1) it signifies "one", being single-threaded compared to its ancestor
2) it shares 3 characters with its intended platform: UNIX

Of course, unicorns are awesome, too :slight_smile: It's also a constant
reminder to never take things too seriously ;>

[1] - It's been many years, but I could try getting in touch with him
      if you guys like it :slight_smile:

···

zuerrong <zuerrong@gmail.com> wrote:

2010/12/10 Tony Arcieri <tony.arcieri@medioh.com>:
> And Unicorns are fantastical mythical creatures!
>
yep that indicates it's not prepare for the actual use.

--
Eric Wong

http://tinypic.com/hwcyyt.jpg

···

On Fri, Dec 10, 2010 at 12:05 PM, Eric Wong <normalperson@yhbt.net> wrote:

Of course, unicorns are awesome, too :slight_smile: It's also a constant
reminder to never take things too seriously ;>

--
Tony Arcieri
Medioh! Kudelski