<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 10 (filtered)">
<title>Switching over to ka-Map/MapServer</title>
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {font-family:Arial;
        color:navy;}
@page Section1
        {size:595.3pt 841.9pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
        {page:Section1;}
-->
</style>
</head>
<body lang=EN-AU link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>The great thing about precaching the tiles
in Ka-map is that you essentially separate the map server entirely from the web
server. The overhead in generating any sort of map on the fly from the
traditional web GIS would, at a guess, account for 90% of the time it takes to view
the image. Precaching puts the overhead squarely at your web server / system configuration
and the time it takes to parse the php and retrieve the static image tile.</span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'> </span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Because of this, hunt around for some
generic web server benchmarks to give you some idea of the throughputs of
various web servers for your configuration. Remember of course that kamap has a
dependency on php so you will need to factor this in.</span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'> </span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Once you have narrowed down possible
combinations of os/web server/tweaking you can start looking at theoretical
load on your dual xeon. You may also need to clarify “1000 concurrent
users” in terms of actual requests per second in order to be meaningful for
a benchmark. Sounds like you are looking at a very high load, so precaching
would almost be a must.</span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'> </span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Hope this helps,</span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'> </span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Regards,</span></font></p>
<div>
<p class=MsoNormal><strong><b><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'> </span></font></b></strong></p>
<p class=MsoNormal><strong><b><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy;font-weight:normal'>Chris</span></font></b></strong></p>
</div>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'> </span></font></p>
<p class=MsoNormal style='margin-left:36.0pt'><font size=2 face=Tahoma><span
lang=EN-US style='font-size:10.0pt;font-family:Tahoma'>-----Original
Message-----<br>
<b><span style='font-weight:bold'>From:</span></b>
ka-map-users-bounces@lists.maptools.org [mailto:ka-map-users-bounces@lists.maptools.org]
<b><span style='font-weight:bold'>On Behalf Of </span></b>Adam Ratcliffe<br>
<b><span style='font-weight:bold'>Sent:</span></b> </span></font><font size=2 face=Tahoma><span lang=EN-US style='font-size:10.0pt;font-family:Tahoma'>Thursday,
17 November 2005</span></font><font size=2 face=Tahoma><span lang=EN-US
style='font-size:10.0pt;font-family:Tahoma'> </span></font><font
size=2 face=Tahoma><span lang=EN-US style='font-size:10.0pt;font-family:Tahoma'>3:38
PM</span></font><font size=2 face=Tahoma><span lang=EN-US style='font-size:
10.0pt;font-family:Tahoma'><br>
<b><span style='font-weight:bold'>To:</span></b>
ka-map-users@lists.maptools.org<br>
<b><span style='font-weight:bold'>Cc:</span></b> Jonas Ekstedt<br>
<b><span style='font-weight:bold'>Subject:</span></b> [ka-Map-users] Switching
over to ka-Map/MapServer</span></font></p>
<p class=MsoNormal style='margin-left:36.0pt'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'> </span></font></p>
<p class=MsoNormal style='margin-left:36.0pt'><font size=1 face=Verdana><span
style='font-size:9.0pt;font-family:Verdana'>Hi,<br>
<br>
We've developed a location-based services solution that uses a commercial map
server, java-based middleware for searching our streets and points of interest
database, and a javascript client-side API for map presentation and
interactivity.<br>
<br>
The maps are currently served as single raster tiles, unfortunately we've run
into performance issues with the map server software - on a dual xeon server we
can achieve a maximum throughput of only about 80 maps / minute. As you might
imagine scaling out this solution would be prohibitively expensive.<br>
<br>
We'd like to explore using a raster tile based approach and ka-Map looks like a
great fit.<br>
<br>
I'm interested in getting a rough idea of what kind of hardware/software configuration
we would need to support a ka-Map site with the following characteristics:<br>
<br>
- Up to 1000 concurrent users<br>
- Map data in vector format in an Oracle Spatial database and consisting of
street level and point of interest data for the entire New Zealand region<br>
- Responsive map panning and zooming (presumably pre-caching the image tiles
would be a good idea)<br>
<br>
Any comments much appreciated.<br>
<br>
Kind regards<br>
Adam Ratcliffe</span></font></p>
</div>
<P STYLE="margin-top: 0pt;margin-bottom: 0pt;"><SPAN STYLE="FONT-FAMILY:'Arial';FONT-SIZE:8pt;">This e-mail and any files transmitted with it are intended only for the use of the addressee(s). It may contain information that is confidential and privileged. If you are not an intended recipient, any use, interference with, disclosure, distribution or copying of this material is unauthorised and prohibited. If you receive this in error, please notify the author by Return email to the sender. Information in this message not relating to the official business of DLI shall be understood as neither given nor endorsed by it. While every care is taken, it is recommended that you scan any attachments for viruses. DLI liability is limited to re-supplying affected attachments. </SPAN> </P></body>
</html>