<div dir="ltr">Perhaps no matter if i change number of workers, or worker connections, there's always some super late connections on my "ab" tests..<div><br></div><div style>Am very new to benchmark, but the way am doing now is:</div>

<div style><br></div><div style>ab -n 8000 -c 1000 <a href="http://address_to_a_plain_text_file">http://address_to_a_plain_text_file</a><br></div><div style><br></div><div style>ab -n 8000 -c 1000 <a href="http://address_to_a_rails_address_that_queries_the_database">http://address_to_a_rails_address_that_queries_the_database</a><br>

</div><div style><br></div><div style>Almost all tests i do ends up with very good results up to 90% of the requests ( both, with plain text and with rails script ), but then sometimes in this last 10% there's very slow requests ( 10x more than the fastest )..</div>

<div style><br></div><div style>For instance : ab -n 8000 -c 1000 <a href="http://address_to_a_plain_text_file">http://address_to_a_plain_text_file</a></div><div style><br></div><div style><div><div>Percentage of the requests served within a certain time (ms)</div>

<div>  50%    142</div><div>  66%    152</div><div>  75%    156</div><div>  80%    158</div><div>  90%    169</div><div>  95%    181</div><div>  98%   4180</div><div>  99%   5236</div><div> 100%   5485 (longest request)</div>

</div><div><br></div></div><div style>The ones that goes to the database sometimes get very slow compared to plain text files, so am guessing i should enlarge somehow the pipe betweens rails and the db.</div><div style><br>

</div><div style>For instance : ab -n 8000 -c 1000 <a href="http://address_to_rails_touching_db_file">http://address_to_rails_touching_db_file</a><br></div><div style><br></div><div style><div>Percentage of the requests served within a certain time (ms)</div>

<div>  50%     10</div><div>  66%     10</div><div>  75%     10</div><div>  80%     11</div><div>  90%     12</div><div>  95%     13</div><div>  98%     16</div><div>  99%     25</div><div> 100%  13237 (longest request)</div>

</div><div style><br></div><div style><br></div><div style>Even my plain text files are suffering, so i would guess that is a problem in my worker_process / worker_connections and keepalive_timeout ?</div><div style><br>
</div>
<div style><br></div><div style>And for the file that touchs the database i would guess i should be tweaking some database configuration between my rails and mongodb...</div><div style><br></div><div style><br></div><div style>

Any advices?</div></div>