<div dir="ltr"><div>ADLB_SERVERS.  You're probably looking at the 0.5.0 documentation.  Here is the 
up-to-date 0.6.x documentation, which doesn't have any references to 
TURBINE_ENGINE: <a href="http://swift-lang.org/Swift-T/guide.html">http://swift-lang.org/Swift-T/guide.html</a><br><br>The ratio just depends on your application characteristics: I can't give you a universal answer.  I'll give some general thoughts.<br>
<br>If the application isn't too demanding, you'll probably have a wide envelope of settings where you'll get decent results.  There are a few factors to consider to guesstimate what this envelope might be:<br>
<ol><li>Whether you've allocated enough servers to keep pace with your workload.  This depends on many factors including task rate, burstiness of the tasks, complexity of data flow, load imbalance, etc.  The maximum throughput ofa server is up to 500k task/data operations a second.  You want servers to be loaded much more lightly than that to allow for low latency responses, however.  For a typical application you might want to aim for, say, below 10k tasks/sec/server, to allow for data operations and various confounding factors.<br>
</li><li>The % of processes you're using as servers and that therefore can't execute work tasks.  This is a fairly minor factor, since it would be unusual to devote more than 5% of processes to servers.</li><li>Overhead of additional server processes for task distribution, etc. This isn't too important with the 0.6.x ADLB server, but I thought I'd at least mention that there were some downsides to allocating many servers.<br>
</li></ol><p>If you're really not sure, I'd choose something like 1:32 or 1:64, since you're then only using 2-3% of processes.  If your workload has long-running tasks (100ms+) and not too much dataflow going on you could safely reduce the number of servers from that.<br>
</p></div>- Tim<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jul 30, 2014 at 1:15 PM, Ketan Maheshwari <span dir="ltr"><<a href="mailto:ketan@mcs.anl.gov" target="_blank">ketan@mcs.anl.gov</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">In the current state T where ADLB and Turbine servers are combined into one server, what is the best server:worker ratio for load such as 1 rack over BG/Q, ie. ~16K tasks.<div>
<br></div><div>How to set this in light of this combination of ADLB, Turbine? Documentation says:</div>
<div><br></div><div><div>TURBINE_ENGINES</div><div>Number of Turbine engines</div><div><br></div><div>ADLB_SERVERS</div><div>Number of ADLB servers</div></div><div><br></div><div>Which one is effective?</div><div><br></div>

<div>Thanks,</div><div>Ketan</div></div>
<br>_______________________________________________<br>
ExM-user mailing list<br>
<a href="mailto:ExM-user@lists.mcs.anl.gov">ExM-user@lists.mcs.anl.gov</a><br>
<a href="https://lists.mcs.anl.gov/mailman/listinfo/exm-user" target="_blank">https://lists.mcs.anl.gov/mailman/listinfo/exm-user</a><br>
<br></blockquote></div><br></div>