<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Dodgy Benchmarks Indeed</title>
	<atom:link href="http://netzooid.com/blog/2007/02/08/dodgy-benchmarks-indeed/feed/" rel="self" type="application/rss+xml" />
	<link>http://netzooid.com/blog/2007/02/08/dodgy-benchmarks-indeed/</link>
	<description>gettin all zoidal on ya</description>
	<lastBuildDate>Sat, 24 Jul 2010 09:48:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Pete Hendry</title>
		<link>http://netzooid.com/blog/2007/02/08/dodgy-benchmarks-indeed/comment-page-1/#comment-1070</link>
		<dc:creator>Pete Hendry</dc:creator>
		<pubDate>Mon, 12 Feb 2007 23:19:11 +0000</pubDate>
		<guid isPermaLink="false">http://netzooid.com/blog/2007/02/08/dodgy-benchmarks-indeed/#comment-1070</guid>
		<description>Dan sums it up quite well. However, it&#039;s not only header processing that consumes time but the time spent in the web service operation itself. With many customers we are finding the SOAP stack doesn&#039;t even show up in the performance analysis when the operations being called are doing identity processing, security and (usually the biggest part of any service) numerous database accesses.

Performance is important but only up to the point where it isn&#039;t showing up as a major part of exchanges. These tests, although interesting, do not represent any kind of real use which will include security, addressing and database access.

These are the kinds of benchmarks we used to produce to show off our performance but more and more people are interested in scalability with more realistic loads. This involves real requests, real database accesses, real client behaviour (time between requests, etc.), etc. and the key here is the number of concurrent clients that can be supported while providing acceptable response times. Firing back-to-back requests at services that do nothing except return the data generally leads to maximum throughput being at about &quot;CPUs+1&quot; which is meaningless (I&#039;m guessing going to a big company and saying you can support 3 clients on a 2 CPU box before performance degrades won&#039;t be too well received ;) ).</description>
		<content:encoded><![CDATA[<p>Dan sums it up quite well. However, it&#8217;s not only header processing that consumes time but the time spent in the web service operation itself. With many customers we are finding the SOAP stack doesn&#8217;t even show up in the performance analysis when the operations being called are doing identity processing, security and (usually the biggest part of any service) numerous database accesses.</p>
<p>Performance is important but only up to the point where it isn&#8217;t showing up as a major part of exchanges. These tests, although interesting, do not represent any kind of real use which will include security, addressing and database access.</p>
<p>These are the kinds of benchmarks we used to produce to show off our performance but more and more people are interested in scalability with more realistic loads. This involves real requests, real database accesses, real client behaviour (time between requests, etc.), etc. and the key here is the number of concurrent clients that can be supported while providing acceptable response times. Firing back-to-back requests at services that do nothing except return the data generally leads to maximum throughput being at about &#8220;CPUs+1&#8243; which is meaningless (I&#8217;m guessing going to a big company and saying you can support 3 clients on a 2 CPU box before performance degrades won&#8217;t be too well received <img src='http://netzooid.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Davanum Srinivas</title>
		<link>http://netzooid.com/blog/2007/02/08/dodgy-benchmarks-indeed/comment-page-1/#comment-1042</link>
		<dc:creator>Davanum Srinivas</dc:creator>
		<pubDate>Fri, 09 Feb 2007 23:48:00 +0000</pubDate>
		<guid isPermaLink="false">http://netzooid.com/blog/2007/02/08/dodgy-benchmarks-indeed/#comment-1042</guid>
		<description>Thanks Dan!</description>
		<content:encoded><![CDATA[<p>Thanks Dan!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Diephouse</title>
		<link>http://netzooid.com/blog/2007/02/08/dodgy-benchmarks-indeed/comment-page-1/#comment-1040</link>
		<dc:creator>Dan Diephouse</dc:creator>
		<pubDate>Fri, 09 Feb 2007 20:25:49 +0000</pubDate>
		<guid isPermaLink="false">http://netzooid.com/blog/2007/02/08/dodgy-benchmarks-indeed/#comment-1040</guid>
		<description>I agree that a lot of people use WS-Addressing, but the overhead in creating a document becomes less once you actually start doing header processing. My gripe is that the benchmark wasn&#039;t representative of either scenario.

Not that this all matters that much, we&#039;re talking about a couple percent here, and I don&#039;t know of any web service where that will matter that much.</description>
		<content:encoded><![CDATA[<p>I agree that a lot of people use WS-Addressing, but the overhead in creating a document becomes less once you actually start doing header processing. My gripe is that the benchmark wasn&#8217;t representative of either scenario.</p>
<p>Not that this all matters that much, we&#8217;re talking about a couple percent here, and I don&#8217;t know of any web service where that will matter that much.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Downey</title>
		<link>http://netzooid.com/blog/2007/02/08/dodgy-benchmarks-indeed/comment-page-1/#comment-1037</link>
		<dc:creator>Paul Downey</dc:creator>
		<pubDate>Fri, 09 Feb 2007 09:10:40 +0000</pubDate>
		<guid isPermaLink="false">http://netzooid.com/blog/2007/02/08/dodgy-benchmarks-indeed/#comment-1037</guid>
		<description>get it running, make it right, make it faster. Axis2 and XFire are still at first base in my experience, especially when it comes to databinding.

You are also so wrong about the headers. That might have been true a few years ago, but WS-Addressing has been required by most .NET services for some time and WS-Security is something most people require now. if a service doesn&#039;t need headers, it doesn&#039;t need SOAP.</description>
		<content:encoded><![CDATA[<p>get it running, make it right, make it faster. Axis2 and XFire are still at first base in my experience, especially when it comes to databinding.</p>
<p>You are also so wrong about the headers. That might have been true a few years ago, but WS-Addressing has been required by most .NET services for some time and WS-Security is something most people require now. if a service doesn&#8217;t need headers, it doesn&#8217;t need SOAP.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Diephouse</title>
		<link>http://netzooid.com/blog/2007/02/08/dodgy-benchmarks-indeed/comment-page-1/#comment-1036</link>
		<dc:creator>Dan Diephouse</dc:creator>
		<pubDate>Fri, 09 Feb 2007 05:15:14 +0000</pubDate>
		<guid isPermaLink="false">http://netzooid.com/blog/2007/02/08/dodgy-benchmarks-indeed/#comment-1036</guid>
		<description>For me, header building takes &lt;a href=&quot;http://envoisolutions.com/~dan/headerbuilding.png&quot;/ rel=&quot;nofollow&quot;&gt;7% of the invocation time&lt;/a&gt; for the case of a simple invocation.

Maybe you are testing a large request?</description>
		<content:encoded><![CDATA[<p>For me, header building takes <a href="http://envoisolutions.com/~dan/headerbuilding.png"/ rel="nofollow">7% of the invocation time</a> for the case of a simple invocation.</p>
<p>Maybe you are testing a large request?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Davanum Srinivas</title>
		<link>http://netzooid.com/blog/2007/02/08/dodgy-benchmarks-indeed/comment-page-1/#comment-1035</link>
		<dc:creator>Davanum Srinivas</dc:creator>
		<pubDate>Fri, 09 Feb 2007 02:15:29 +0000</pubDate>
		<guid isPermaLink="false">http://netzooid.com/blog/2007/02/08/dodgy-benchmarks-indeed/#comment-1035</guid>
		<description>I guess, you don&#039;t know much about your own code do you? See the profiler stats on the soap:Header processing in XFire

http://ws.zones.apache.org/~dims/xfire-jibx-headers/

thanks,
dims</description>
		<content:encoded><![CDATA[<p>I guess, you don&#8217;t know much about your own code do you? See the profiler stats on the soap:Header processing in XFire</p>
<p><a href="http://ws.zones.apache.org/~dims/xfire-jibx-headers/" rel="nofollow">http://ws.zones.apache.org/~dims/xfire-jibx-headers/</a></p>
<p>thanks,<br />
dims</p>
]]></content:encoded>
	</item>
</channel>
</rss>

