<div class="gmail_quote">On Jan 3, 2008 6:45 PM, Evan Weaver <<a href="mailto:evan@cloudbur.st">evan@cloudbur.st</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
* Framework, if any (Camping, Merb, Rails, Nitro, Ramaze, IOWA, Rack...)</blockquote><div><br class="webkit-block-placeholder"></div><div>Rails, Rack apps, Merb</div><div><br class="webkit-block-placeholder"></div><div>playing around with random ones too from time to time
</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">* Mongrel version</blockquote><div><br class="webkit-block-placeholder"></div><div>1.0.1, 1.1.3</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">* Mongrel handlers used (rails, dirhandler, camping, cgiwrapper...)</blockquote><div><br class="webkit-block-placeholder">
</div><div>rails, some custom ones (mostly for dev/play)</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">* How many mongrel routes and handlers per route registered (if you
<br>don't know, it's probably <= 2)</blockquote><div><br class="webkit-block-placeholder"></div><div>< 2</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
* Any Mongrel plugins used (mongrel_upload_progress, mongrel_gzip,<br>mongrel_cow_cluster, mongrel_experimental...)</blockquote><div><br class="webkit-block-placeholder"></div><div>mongrel_rails</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
* Mongrel runners used (mongrel_rails, mongrel::cluster,<br>mongrel_service, RV, others... please be *very specific* about which<br>options of the runner you use. For example, some people use<br>mongrel::cluster but only for the --clean functionality, not for the
<br>clustering).</blockquote><div><br class="webkit-block-placeholder"></div><div>mongrel_cluster, mongrel_rails, inhouse thing at $DAYJOB</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
* Number of mongrels per server per app</blockquote><div><br class="webkit-block-placeholder"></div><div>generally 1 to ~15 depending on app and framework</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
* Monitoring system (runit, monit, god...)</blockquote><div><br class="webkit-block-placeholder"></div><div>monit, god</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
* Proxy or software loadbalancer, if any (apache mod_proxy_balancer,<br>nginx, pen...)</blockquote><div><br class="webkit-block-placeholder"></div><div>nginx</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
* HW loadbalancer, if any (Netscaler...)</blockquote><div><br class="webkit-block-placeholder"></div><div>not currently </div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
* Caching strategy (memcached fragments, memcached object, squid,<br>rails page cache, rails page fragments, ESI)</blockquote><div><br class="webkit-block-placeholder"></div><div>memcached (fragments, + objects + other that fits), memory, disk (such as rails' page caching), looking at varnish (with ESI)
</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">* Whether you serve media assets via mongrel itself, as opposed to<br>through a webserver</blockquote>
<div><br class="webkit-block-placeholder"></div><div>webserver, mongrel for processed/generated images (which are then cached)</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>* Operating system including distribution or version (OS X 10.4.10,<br>Ubuntu/Linux 7.10, WinXP SP2, OpenBSD 4.1...)</blockquote><div><br class="webkit-block-placeholder"></div><div>Debian/Ubuntu (6&7). OSX for dev
</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">* Architecture, via 'uname -a' preferably (x86, x86_64, Sparc, PPC,<br>Arm (ha), JRuby)</blockquote>
<div><br class="webkit-block-placeholder"></div><div>x86_64, i386</div><div><br class="webkit-block-placeholder"></div><div>Did actually try and make mongrel run on (nokias) ARM one evening for fun, but their crosscompiling env was a PITA.
</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">* CPU count</blockquote><div><br class="webkit-block-placeholder"></div><div>typically 2-4 </div><div>
<br class="webkit-block-placeholder"></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">* Ruby version including custom distribution patches,<br>(1.8.6p110+threadhooks
, 1.8.5, JRuby 1.1b1, Rubinius trunk... also<br>note where you got it, in case it isn't clear, for example, OS X 10.5<br>built-in, Ubuntu apt, Instant Rails, direct compile from source)</blockquote><div><br class="webkit-block-placeholder">
</div><div>OSX 10.5 supplied ruby (ruby 1.8.6 (2007-09-24 patchlevel 111) [universal-darwin9.0])</div><div>ruby 1.8.6 (2007-03-13 patchlevel 0) [x86_64-linux]<br class="webkit-block-placeholder"></div><div><div>ruby 1.8.6
(2007-06-07 patchlevel 36) [x86_64-linux]</div><div><div>ruby 1.8.6 (2007-09-24 patchlevel 111) [x86_64-linux]</div></div></div><div><br class="webkit-block-placeholder"></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>* Rubygems (yes/no, version)</blockquote><div><br class="webkit-block-placeholder"></div><div>yes, 1.0.1 and 0.9.x</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Please mention anything else about your system that's kind of weird,<br>and anything that's been particularly troublesome regarding mongrel<br>deployment.</blockquote><div><br class="webkit-block-placeholder"></div>
<div>Different mongrel-groups balanced by url on some boxes</div><div>running the nginx "fair" balancer patch on some boxes (though not really mongrel related)</div><div><br class="webkit-block-placeholder"></div>
<div>JS</div></div>