<HTML>
<HEAD>
<TITLE>Re: [Benchmarking] Mapserver Shapefile Results - Poor performance underLoad</TITLE>
</HEAD>
<BODY>
<FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>All,<BR>
<BR>
Here&#8217;s an ApacheBench result run on a single cgi request<BR>
<BR>
----------------------<BR>
<BR>
</SPAN></FONT><FONT SIZE="2"><FONT FACE="Consolas, Courier New, Courier"><SPAN STYLE='font-size:10pt'>[msmith@goliath ~]$ ab -n 400 -c 40 <a href="http://localhost/cgi-bin/mapserv?map=/opt/benchmarking/mapserver/shapefile-merged.map&amp;bbox=-95.044111,30.467258,-94.939748,30.573693&amp;height=668&amp;width=655&amp;service=wms&amp;request=getmap&amp;version=1.1.1&amp;srs=EPSG:4269&amp;format=image/png&amp;layers=roads-merged&amp;styles=&amp;transparent=false">http://localhost/cgi-bin/mapserv?map=/opt/benchmarking/mapserver/shapefile-merged.map&amp;bbox=-95.044111,30.467258,-94.939748,30.573693&amp;height=668&amp;width=655&amp;service=wms&amp;request=getmap&amp;version=1.1.1&amp;srs=EPSG:4269&amp;format=image/png&amp;layers=roads-merged&amp;styles=&amp;transparent=false</a><BR>
<BR>
[2] &nbsp;&nbsp;Done &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bbox=-95.044111,30.467258,-94.939748,30.573693<BR>
[3] &nbsp;&nbsp;Done &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;height=668<BR>
[4] &nbsp;&nbsp;Done &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width=655<BR>
[5] &nbsp;&nbsp;Done &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;service=wms<BR>
[6] &nbsp;&nbsp;Done &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;request=getmap<BR>
[7] &nbsp;&nbsp;Done &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;version=1.1.1<BR>
[8] &nbsp;&nbsp;Done &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;srs=EPSG:4269<BR>
[9] &nbsp;&nbsp;Done &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;format=image/png<BR>
[10] &nbsp;&nbsp;Done &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;layers=roads-merged<BR>
[11]+ &nbsp;Done &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;styles=<BR>
<BR>
This is ApacheBench, Version 2.0.40-dev &lt;$Revision: 1.146 $&gt; apache-2.0<BR>
<BR>
Benchmarking localhost (be patient)<BR>
Completed 100 requests<BR>
Completed 200 requests<BR>
Completed 300 requests<BR>
Finished 400 requests<BR>
<BR>
<BR>
Server Software: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Apache/2.2.3<BR>
Server Hostname: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;localhost<BR>
Server Port: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;80<BR>
<BR>
Document Path: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/cgi-bin/mapserv?map=/opt/benchmarking/mapserver/shapefile-merged.map<BR>
Document Length: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;618 bytes<BR>
<BR>
Concurrency Level: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;40<BR>
Time taken for tests: &nbsp;&nbsp;12.299585 seconds<BR>
Complete requests: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;400<BR>
Failed requests: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0<BR>
Write errors: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0<BR>
Total transferred: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;306504 bytes<BR>
HTML transferred: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;247200 bytes<BR>
Requests per second: &nbsp;&nbsp;&nbsp;32.52 [#/sec] (mean)<BR>
Time per request: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1229.959 [ms] (mean)<BR>
Time per request: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;30.749 [ms] (mean, across all concurrent requests)<BR>
Transfer rate: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;24.31 [Kbytes/sec] received<BR>
<BR>
Connection Times (ms)<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;min &nbsp;mean[+/-sd] median &nbsp;&nbsp;max<BR>
Connect: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 &nbsp;&nbsp;&nbsp;0 &nbsp;&nbsp;0.4 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2<BR>
Processing: &nbsp;&nbsp;268 1187 1354.1 &nbsp;&nbsp;&nbsp;763 &nbsp;&nbsp;12095<BR>
Waiting: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;265 1178 1350.8 &nbsp;&nbsp;&nbsp;760 &nbsp;&nbsp;12093<BR>
Total: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;268 1187 1354.1 &nbsp;&nbsp;&nbsp;763 &nbsp;&nbsp;12096<BR>
<BR>
Percentage of the requests served within a certain time (ms)<BR>
&nbsp;&nbsp;50% &nbsp;&nbsp;&nbsp;763<BR>
&nbsp;&nbsp;66% &nbsp;&nbsp;&nbsp;886<BR>
&nbsp;&nbsp;75% &nbsp;&nbsp;1104<BR>
&nbsp;&nbsp;80% &nbsp;&nbsp;1293<BR>
&nbsp;&nbsp;90% &nbsp;&nbsp;2476<BR>
&nbsp;&nbsp;95% &nbsp;&nbsp;3088<BR>
&nbsp;&nbsp;98% &nbsp;&nbsp;6322<BR>
&nbsp;&nbsp;99% &nbsp;&nbsp;8987<BR>
&nbsp;100% &nbsp;12096 (longest request)<BR>
</SPAN></FONT></FONT><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
<BR>
<BR>
<BR>
On 10/19/09 8:27 PM, &quot;Michael Smith&quot; &lt;<a href="Michael.Smith@usace.army.mil">Michael.Smith@usace.army.mil</a>&gt; wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Frank,<BR>
<BR>
Daniel, Jeff and I are seeing long render times (at least as far as Jmeter is seeing) when running Mapserver against shapefiles under load. We are not seeing this under oracle, postgis, or even sde. <BR>
<BR>
You can see it in the numbers listed below. &nbsp;Once we get above a certain load level, you see the much larger max times in the results. We can&#8217;t seem to figure whats causing it. Especially when oracle and sde are reporting better numbers. <BR>
<BR>
We are seeing similar values for 5.4 and 5.6b3 and in the large shapefile as well as the tiled shapefiles. <BR>
<BR>
Any ideas?<BR>
<BR>
Mike<BR>
<BR>
--------------------------------------------------<BR>
<BR>
</SPAN></FONT><FONT SIZE="2"><FONT FACE="Consolas, Courier New, Courier"><SPAN STYLE='font-size:10pt'>********<BR>
RUN 2<BR>
********<BR>
Created the tree successfully using mapserver/vector/shp_edges_merge.jmx<BR>
Starting the test @ Mon Oct 19 01:36:27 EDT 2009 (1255930587831)<BR>
Waiting for possible shutdown message on port 4445<BR>
Generate Summary Results + &nbsp;&nbsp;&nbsp;&nbsp;5 in &nbsp;&nbsp;1.1s = &nbsp;&nbsp;&nbsp;4.7/s Avg: &nbsp;&nbsp;205 Min: &nbsp;&nbsp;178 Max: &nbsp;&nbsp;233 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results + &nbsp;&nbsp;&nbsp;54 in &nbsp;10.0s = &nbsp;&nbsp;&nbsp;5.4/s Avg: &nbsp;&nbsp;182 Min: &nbsp;&nbsp;128 Max: &nbsp;&nbsp;275 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results = &nbsp;&nbsp;&nbsp;59 in &nbsp;11.1s = &nbsp;&nbsp;&nbsp;5.3/s Avg: &nbsp;&nbsp;184 Min: &nbsp;&nbsp;128 Max: &nbsp;&nbsp;275 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results + &nbsp;&nbsp;&nbsp;48 in &nbsp;10.0s = &nbsp;&nbsp;&nbsp;4.8/s Avg: &nbsp;&nbsp;202 Min: &nbsp;&nbsp;135 Max: &nbsp;&nbsp;352 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results = &nbsp;&nbsp;107 in &nbsp;21.0s = &nbsp;&nbsp;&nbsp;5.1/s Avg: &nbsp;&nbsp;192 Min: &nbsp;&nbsp;128 Max: &nbsp;&nbsp;352 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results + &nbsp;&nbsp;121 in &nbsp;10.9s = &nbsp;&nbsp;11.1/s Avg: &nbsp;&nbsp;817 Min: &nbsp;&nbsp;250 Max: &nbsp;7501 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results = &nbsp;&nbsp;228 in &nbsp;31.1s = &nbsp;&nbsp;&nbsp;7.3/s Avg: &nbsp;&nbsp;524 Min: &nbsp;&nbsp;128 Max: &nbsp;7501 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results + &nbsp;&nbsp;109 in &nbsp;11.8s = &nbsp;&nbsp;&nbsp;9.3/s Avg: &nbsp;&nbsp;845 Min: &nbsp;&nbsp;138 Max: &nbsp;4554 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results = &nbsp;&nbsp;337 in &nbsp;41.1s = &nbsp;&nbsp;&nbsp;8.2/s Avg: &nbsp;&nbsp;628 Min: &nbsp;&nbsp;128 Max: &nbsp;7501 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results + &nbsp;&nbsp;125 in &nbsp;13.5s = &nbsp;&nbsp;&nbsp;9.2/s Avg: &nbsp;1458 Min: &nbsp;&nbsp;451 Max: &nbsp;4513 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results = &nbsp;&nbsp;462 in &nbsp;51.1s = &nbsp;&nbsp;&nbsp;9.0/s Avg: &nbsp;&nbsp;852 Min: &nbsp;&nbsp;128 Max: &nbsp;7501 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results + &nbsp;&nbsp;118 in &nbsp;18.5s = &nbsp;&nbsp;&nbsp;6.4/s Avg: &nbsp;1522 Min: &nbsp;&nbsp;275 Max: &nbsp;9620 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results = &nbsp;&nbsp;580 in &nbsp;61.1s = &nbsp;&nbsp;&nbsp;9.5/s Avg: &nbsp;&nbsp;989 Min: &nbsp;&nbsp;128 Max: &nbsp;9620 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results + &nbsp;&nbsp;121 in &nbsp;20.7s = &nbsp;&nbsp;&nbsp;5.8/s Avg: &nbsp;1371 Min: &nbsp;&nbsp;173 Max: 16319 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results = &nbsp;&nbsp;701 in &nbsp;71.5s = &nbsp;&nbsp;&nbsp;9.8/s Avg: &nbsp;1055 Min: &nbsp;&nbsp;128 Max: 16319 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results + &nbsp;&nbsp;112 in &nbsp;&nbsp;9.9s = &nbsp;&nbsp;11.4/s Avg: &nbsp;2446 Min: &nbsp;&nbsp;541 Max: &nbsp;5695 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results = &nbsp;&nbsp;813 in &nbsp;81.1s = &nbsp;&nbsp;10.0/s Avg: &nbsp;1246 Min: &nbsp;&nbsp;128 Max: 16319 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results + &nbsp;&nbsp;119 in &nbsp;18.8s = &nbsp;&nbsp;&nbsp;6.3/s Avg: &nbsp;2852 Min: &nbsp;1219 Max: 16362 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results = &nbsp;&nbsp;932 in &nbsp;91.1s = &nbsp;&nbsp;10.2/s Avg: &nbsp;1451 Min: &nbsp;&nbsp;128 Max: 16362 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results + &nbsp;&nbsp;123 in &nbsp;28.3s = &nbsp;&nbsp;&nbsp;4.4/s Avg: &nbsp;2781 Min: &nbsp;&nbsp;459 Max: 24337 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results = &nbsp;1055 in 101.2s = &nbsp;&nbsp;10.4/s Avg: &nbsp;1606 Min: &nbsp;&nbsp;128 Max: 24337 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results + &nbsp;&nbsp;121 in &nbsp;38.9s = &nbsp;&nbsp;&nbsp;3.1/s Avg: &nbsp;2694 Min: &nbsp;&nbsp;270 Max: 29587 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results = &nbsp;1176 in 111.1s = &nbsp;&nbsp;10.6/s Avg: &nbsp;1718 Min: &nbsp;&nbsp;128 Max: 29587 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results + &nbsp;&nbsp;126 in &nbsp;33.8s = &nbsp;&nbsp;&nbsp;3.7/s Avg: &nbsp;2604 Min: &nbsp;&nbsp;239 Max: 33130 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Generate Summary Results = &nbsp;1302 in 121.1s = &nbsp;&nbsp;10.8/s Avg: &nbsp;1804 Min: &nbsp;&nbsp;128 Max: 33130 Err: &nbsp;&nbsp;&nbsp;&nbsp;0 (0.00%)<BR>
Label &nbsp;&nbsp;Count &nbsp;&nbsp;Avg &nbsp;&nbsp;&nbsp;&nbsp;Min &nbsp;&nbsp;&nbsp;&nbsp;Max &nbsp;&nbsp;&nbsp;&nbsp;Errors &nbsp;Throughput<BR>
1 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;100 &nbsp;&nbsp;&nbsp;&nbsp;187 &nbsp;&nbsp;&nbsp;&nbsp;128 &nbsp;&nbsp;&nbsp;&nbsp;279 &nbsp;&nbsp;&nbsp;&nbsp;0 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.3<BR>
10 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;200 &nbsp;&nbsp;&nbsp;&nbsp;725 &nbsp;&nbsp;&nbsp;&nbsp;138 &nbsp;&nbsp;&nbsp;&nbsp;7501 &nbsp;&nbsp;&nbsp;0 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11.8<BR>
20 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;400 &nbsp;&nbsp;&nbsp;&nbsp;1438 &nbsp;&nbsp;&nbsp;173 &nbsp;&nbsp;&nbsp;&nbsp;16319 &nbsp;&nbsp;0 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11.9<BR>
40 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;618 &nbsp;&nbsp;&nbsp;&nbsp;2638 &nbsp;&nbsp;&nbsp;230 &nbsp;&nbsp;&nbsp;&nbsp;33130 &nbsp;&nbsp;0 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12.1<BR>
</SPAN></FONT></FONT><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
<HR ALIGN=CENTER SIZE="3" WIDTH="95%"></SPAN></FONT><FONT SIZE="2"><FONT FACE="Consolas, Courier New, Courier"><SPAN STYLE='font-size:10pt'>_______________________________________________<BR>
Benchmarking mailing list<BR>
<a href="Benchmarking@lists.osgeo.org">Benchmarking@lists.osgeo.org</a><BR>
<a href="http://lists.osgeo.org/mailman/listinfo/benchmarking">http://lists.osgeo.org/mailman/listinfo/benchmarking</a><BR>
</SPAN></FONT></FONT></BLOCKQUOTE>
</BODY>
</HTML>