<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Geoserver testing ..</title>
	<atom:link href="http://chris.narx.net/2007/04/20/geoserver-testing/feed/" rel="self" type="application/rss+xml" />
	<link>http://chris.narx.net/2007/04/20/geoserver-testing/</link>
	<description>Not another GIS blog</description>
	<pubDate>Fri, 29 Aug 2008 06:54:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: GeoServer &#187; Roadmap scorecard</title>
		<link>http://chris.narx.net/2007/04/20/geoserver-testing/#comment-15413</link>
		<dc:creator>GeoServer &#187; Roadmap scorecard</dc:creator>
		<pubDate>Tue, 24 Apr 2007 23:19:23 +0000</pubDate>
		<guid isPermaLink="false">http://chris.narx.net/2007/04/20/geoserver-testing/#comment-15413</guid>
		<description>[...] of the past few months have actually been made on the WFS side of the fence. Chris Tweedie has some information on his blog, the main work done is not so much on speed improvements, but on setting up a framework [...]</description>
		<content:encoded><![CDATA[<p>[...] of the past few months have actually been made on the WFS side of the fence. Chris Tweedie has some information on his blog, the main work done is not so much on speed improvements, but on setting up a framework [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Tweedie</title>
		<link>http://chris.narx.net/2007/04/20/geoserver-testing/#comment-15314</link>
		<dc:creator>Chris Tweedie</dc:creator>
		<pubDate>Sat, 21 Apr 2007 23:57:03 +0000</pubDate>
		<guid isPermaLink="false">http://chris.narx.net/2007/04/20/geoserver-testing/#comment-15314</guid>
		<description>Andrea, did you mean try it out in Jetty? Those initial tests were using Tomcat5.5 ..

Give me a day and ill post something back to the list instead of continuing here :)</description>
		<content:encoded><![CDATA[<p>Andrea, did you mean try it out in Jetty? Those initial tests were using Tomcat5.5 ..</p>
<p>Give me a day and ill post something back to the list instead of continuing here <img src='http://chris.narx.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrea Aime</title>
		<link>http://chris.narx.net/2007/04/20/geoserver-testing/#comment-15299</link>
		<dc:creator>Andrea Aime</dc:creator>
		<pubDate>Sat, 21 Apr 2007 17:12:44 +0000</pubDate>
		<guid isPermaLink="false">http://chris.narx.net/2007/04/20/geoserver-testing/#comment-15299</guid>
		<description>Soo, I made some tests of my own because the result above where fishy and... I could reproduce them, but only with the version we ship with the installer.

First try, version 1.5.0 installed from windows installer: 
speed as reported by wget is the same, around 9-10MB/s, and yes, I made sure both PARTIAL-BUFFER, PARTIAL-BUFFER2 were both used making Geoserver log at FINE level.

Second try, 1.5.0 launched from my Eclipse (using an embedded launcher): PB 4MB/S, PB2 9-10MB/S. Hmmm....

Third try, the very same 1.5.0 copied inside a full blown Tomcat 5.5.20: PB 4MB/s, PB2 8-9MB/s. ???

Fourth try, 1.5.0 copied insied a full blown Jetty 6.0.1:
PB 9MB/s, PB2 9-10MB/s

Hey, what's going on here? It seems Jetty 6.0.1 fully configured has a secret sauch that makes it faster than Tomcat, and faster than embedded one I use for testing inside Eclipse. What is it, I have no idea. Can you try out with Tomcat too and see if you replicate the same behaviour?</description>
		<content:encoded><![CDATA[<p>Soo, I made some tests of my own because the result above where fishy and&#8230; I could reproduce them, but only with the version we ship with the installer.</p>
<p>First try, version 1.5.0 installed from windows installer:<br />
speed as reported by wget is the same, around 9-10MB/s, and yes, I made sure both PARTIAL-BUFFER, PARTIAL-BUFFER2 were both used making Geoserver log at FINE level.</p>
<p>Second try, 1.5.0 launched from my Eclipse (using an embedded launcher): PB 4MB/S, PB2 9-10MB/S. Hmmm&#8230;.</p>
<p>Third try, the very same 1.5.0 copied inside a full blown Tomcat 5.5.20: PB 4MB/s, PB2 8-9MB/s. ???</p>
<p>Fourth try, 1.5.0 copied insied a full blown Jetty 6.0.1:<br />
PB 9MB/s, PB2 9-10MB/s</p>
<p>Hey, what&#8217;s going on here? It seems Jetty 6.0.1 fully configured has a secret sauch that makes it faster than Tomcat, and faster than embedded one I use for testing inside Eclipse. What is it, I have no idea. Can you try out with Tomcat too and see if you replicate the same behaviour?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Tweedie</title>
		<link>http://chris.narx.net/2007/04/20/geoserver-testing/#comment-15293</link>
		<dc:creator>Chris Tweedie</dc:creator>
		<pubDate>Sat, 21 Apr 2007 14:48:05 +0000</pubDate>
		<guid isPermaLink="false">http://chris.narx.net/2007/04/20/geoserver-testing/#comment-15293</guid>
		<description>Cheers for the reply Andrea. I will give it a whirl on Monday on some local datastores and do another comparison. I'll keep an eye on those patches :)</description>
		<content:encoded><![CDATA[<p>Cheers for the reply Andrea. I will give it a whirl on Monday on some local datastores and do another comparison. I&#8217;ll keep an eye on those patches <img src='http://chris.narx.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrea Aime</title>
		<link>http://chris.narx.net/2007/04/20/geoserver-testing/#comment-15290</link>
		<dc:creator>Andrea Aime</dc:creator>
		<pubDate>Sat, 21 Apr 2007 13:02:09 +0000</pubDate>
		<guid isPermaLink="false">http://chris.narx.net/2007/04/20/geoserver-testing/#comment-15290</guid>
		<description>Hi Chris,
seeing your times I definitely think the SDE datastore it's the bottleneck. To give you an idea, whilst I can extract 8MB/s GML from a shapefile, I can only do 4MB/s from Postgis (given the same data set, and dumping it fully to make spatial indexes contribution null).
In your example it seems the best case performance for GML is only 2MB/s. Now, there can be significant differences in the enviroment,
for example, in my case I'm on a desktop PC with two ide disks in raid 0, and postgis is sitting on the same machine as Geoserver. Putting a network in between would certainly make things quite a bit slower, because you have to consider network latency too.

That said, I have a set of patches sitting on my disk that would make GML encoding a lot faster (on my PC, the bottleneck when reading from Postgis is still turning numbers into strings using DecimalFormat), but if the datastore performance is sub par, that won't help as much as in my local tests.

About shapefiles, heh, we have to create the files on a temp folder, zip them, and only after that we can stream them away. Worth investigating thought, it may be that the bottleneck is the shapefile creation (the only part I think I could optimize).</description>
		<content:encoded><![CDATA[<p>Hi Chris,<br />
seeing your times I definitely think the SDE datastore it&#8217;s the bottleneck. To give you an idea, whilst I can extract 8MB/s GML from a shapefile, I can only do 4MB/s from Postgis (given the same data set, and dumping it fully to make spatial indexes contribution null).<br />
In your example it seems the best case performance for GML is only 2MB/s. Now, there can be significant differences in the enviroment,<br />
for example, in my case I&#8217;m on a desktop PC with two ide disks in raid 0, and postgis is sitting on the same machine as Geoserver. Putting a network in between would certainly make things quite a bit slower, because you have to consider network latency too.</p>
<p>That said, I have a set of patches sitting on my disk that would make GML encoding a lot faster (on my PC, the bottleneck when reading from Postgis is still turning numbers into strings using DecimalFormat), but if the datastore performance is sub par, that won&#8217;t help as much as in my local tests.</p>
<p>About shapefiles, heh, we have to create the files on a temp folder, zip them, and only after that we can stream them away. Worth investigating thought, it may be that the bottleneck is the shapefile creation (the only part I think I could optimize).</p>
]]></content:encoded>
	</item>
</channel>
</rss>
