<div dir="ltr"><br><div>Current professional systems administrator (former professional programmer)<br>here.  I hope I am adding light and not merely heat to this discussion.</div><div><br></div><div>quoting Eric -</div><div><br></div><div class="gmail_extra"><span style="font-size:12.8px">> The underlying point is that blade and rack servers are cheap.  Cycles</span><br style="font-size:12.8px"><span style="font-size:12.8px">> are cheap.  This gives the option of implicitly saying to operators</span><br style="font-size:12.8px"><span style="font-size:12.8px">> "high-load conditions are *your* problem - fix it by rehosting your</span><br style="font-size:12.8px"><span style="font-size:12.8px">> NTP" rather than doing what I think would be premature optimization</span><br style="font-size:12.8px"><span style="font-size:12.8px">> for the high-load case.  If we jump right in and implement threading</span><br style="font-size:12.8px"><span style="font-size:12.8px">> we *are* going to pay for it in increased future defect rates.</span><br style="font-size:12.8px"><div><div class="gmail_signature"><br></div><div class="gmail_signature">More servers are not cheap *everywhere*.  Most of the medium-to-large scale</div><div class="gmail_signature">machine rooms I am familiar with are rather crowded.  Combine that with</div><div class="gmail_signature">the cooling, power, and physical setup (racking, cabling, etc.) costs, and many</div><div class="gmail_signature">site administrators would rather try to load another 'small' service onto an</div><div class="gmail_signature">existing server.  Also, fewer servers means less staff work. </div><div class="gmail_signature"><br></div><div class="gmail_signature">On the other hand, I sympathize with the compelling case of not wanting to</div><div class="gmail_signature">complicate the code more than is absolutely necessary.  *If* I were the</div><div class="gmail_signature">architect on this project (thankfully I'm not!) I would get the code simplified</div><div class="gmail_signature">and streamlined in single-thread mode as far as possible, and then design</div><div class="gmail_signature">and code a POSIX-threading-conformant "improvement".</div><div class="gmail_signature"><br></div><div class="gmail_signature"><br></div><div class="gmail_signature"><br></div><div class="gmail_signature">  - <strong><em><font color="#000066" size="4" face="verdana,sans-serif">John D. Bell</font></em></strong></div></div>
<div class="gmail_extra"><br></div><div class="gmail_extra"><br></div></div></div>