<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi guys,<div><br></div><div>I'd like your help for this small Web servers challenge.</div><div><br></div><div>The idea is ver simple: measure "how fast" you can serve a "100 bytes" file (attached as "small.html") </div><div>in "less than 01 second" by using one of the following web servers:</div><div><br></div><div>- Yaws (<a href="http://yaws.hyber.org/download/yaws-1.90.tar.gz">http://yaws.hyber.org/download/yaws-1.90.tar.gz</a>)</div><div>- Mochiweb (<a href="https://github.com/mochi/mochiweb">https://github.com/mochi/mochiweb</a>)</div><div><div>- Misultin (<a href="https://github.com/ostinelli/misultin">https://github.com/ostinelli/misultin</a>)</div></div><div>- Cowboy (<a href="https://github.com/extend/cowboy">https://github.com/extend/cowboy</a>)</div><div>- Bare metal web server using "gen_tcp"</div><div><br></div><div>The rules are very simple :</div><div><br></div><div>1. The first time you served the file, you MUST read it from disk.</div><div>All subsequent requests to that file can use any caching mechanism!</div><div><br></div><div>2. Any (hidden) trick is allowed (eg. prim_inet, SMP enabled ...)</div><div><br></div><div>3. Erlang versions R14B to R14B03</div><div><br></div><div>4. The HTTP client to use for this benchmark needs to be "Apache AB" (<a href="http://httpd.apache.org/docs/2.0/programs/ab.html">http://httpd.apache.org/docs/2.0/programs/ab.html</a>) with:</div><div>$ ab -n 200000 -c 100 -t1 -k "<a href="http://127.0.0.1:8080/small.html">http://127.0.0.1:8080/small.html</a>"</div><div><br></div><div>I hope that the authors if these web servers will also contribute to this bench as they</div><div>know their software better than anybody else.</div><div><br></div><div>Challenge's open ;-)</div><div><br><div>
<div>Regards,</div><div>Zabrane</div>
</div><div><br class="webkit-block-placeholder"></div>
</div></body></html>