<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-23250</id>
	<title>Nabble - java.net - Grizzly</title>
	<updated>2009-12-18T13:43:20Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/java.net---Grizzly-f23250.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/java.net---Grizzly-f23250.html" />
	<subtitle type="html">Writing scalable server applications in the Java™ programming language has always been difficult. Before the advent of the Java New I/O API (NIO), thread management issues made it impossible for a server to scale to thousands of users. The Grizzly framework has been designed to help developers to take advantage of the Java™ NIO API. Originally developed under the &lt;a href=&quot;https://glassfish.dev.java.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;GlassFish&lt;/a&gt;&amp;nbsp;umbrella, the framework is now available as a standalone project. Grizzly goals is to help developers to build scalable and robust servers using NIO.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://grizzly.dev.java.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Grizzly&lt;/a&gt;&amp;nbsp;is part of the &lt;a href=&quot;https://glassfish.dev.java.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;GlassFish&lt;/a&gt;&amp;nbsp;community.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26850115</id>
	<title>Re: handling SelectionKey.OP_ACCEPT without invoking a chain of filters added in Transport.</title>
	<published>2009-12-18T13:43:20Z</published>
	<updated>2009-12-18T13:43:20Z</updated>
	<author>
		<name>ming qin</name>
	</author>
	<content type="html">&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font: inherit;&quot;&gt;&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;&lt;meta name=&quot;ProgId&quot; content=&quot;Word.Document&quot;&gt;&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Word 9&quot;&gt;&lt;meta name=&quot;Originator&quot; content=&quot;Microsoft Word 9&quot;&gt;&lt;link rel=&quot;File-List&quot; href=&quot;file:///C:/DOCUME%7E1/Ming/LOCALS%7E1/Temp/msoclip1/01/clip_filelist.xml&quot;&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:DoNotOptimizeForBrowser/&gt;
 &lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;email&quot;&gt;Hi Oleksiy Stashok:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;

To test whether filterChain.setInterested(IOEvent.SERVER_ACCEPT, false) can stop invoking filters at IOEvent.SERVER_ACCEPT).&amp;nbsp;&amp;nbsp; I modified two files ( see below).&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; test shows the handleAccept method in both &lt;span class=&quot;email&quot;&gt;EchoFilter and TransportFilter&amp;nbsp; &lt;/span&gt;are executed , regardless of&amp;nbsp; boolean value assigned to &lt;span class=&quot;email&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;isInterested&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;email&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp; filterChain.setInterested(IOEvent.SERVER_ACCEPT, boolean: isInterested );&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; I also tested&amp;nbsp; filterChain.setInterested(IOEVent.READ, boolean:isInterested) by adding a line in EchoServer.java as &lt;span style=&quot;font-weight: bold;&quot; class=&quot;email&quot;&gt;&lt;span style=&quot;font-style:
 italic;&quot;&gt;filterChain.setInterested(IOEvent.READ, false),&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;email&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;/span&gt;&lt;/span&gt;handleRead method in both &lt;span class=&quot;email&quot;&gt;EchoFilter and TransportFilter&amp;nbsp; &lt;/span&gt;are executed , regardless of&amp;nbsp; boolean value assigned to &lt;span class=&quot;email&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;isInterested&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;email&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;/span&gt;&lt;/span&gt;.&lt;br&gt;&lt;br&gt;&amp;nbsp; Below are code snippets for this test:&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;&lt;meta name=&quot;ProgId&quot; content=&quot;Word.Document&quot;&gt;&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Word 9&quot;&gt;&lt;meta name=&quot;Originator&quot; content=&quot;Microsoft Word 9&quot;&gt;&lt;link rel=&quot;File-List&quot; href=&quot;file:///C:/DOCUME%7E1/Ming/LOCALS%7E1/Temp/msoclip1/01/clip_filelist.xml&quot;&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:DoNotOptimizeForBrowser/&gt;
 &lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;email&quot;&gt;In com.sun.grizzly.sample.echo.
EchoSever.java ,&amp;nbsp; I added two lines to get a filterChain a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;email&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt;&amp;nbsp;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;email&quot;&gt;&lt;span style=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;transport.getFilterChain().add(new TransportFilter());&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;email&quot;&gt;&lt;span style=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;transport.getFilterChain().add(new EchoFilter());&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;email&quot;&gt;&lt;span style=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;email&quot;&gt;&lt;span style=&quot;&quot;&gt;&amp;nbsp;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;/span&gt;// below two lines for no executions on filters ( EchoFilter and&amp;nbsp;&amp;nbsp;&amp;nbsp;
Trasnportfilter)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;email&quot;&gt;&amp;nbsp;// when IOEvent .SEVER_ACCEPT occurs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;email&quot;&gt;&lt;span style=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-style: italic;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;FilterChain filterChain = transport.getFilterChain();&lt;/span&gt;&lt;o:p style=&quot;font-style: italic;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;email&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
filterChain.setInterested(IOEvent.SERVER_ACCEPT, false);&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;email&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt;&amp;nbsp;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;br&gt;&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;&lt;meta name=&quot;ProgId&quot; content=&quot;Word.Document&quot;&gt;&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Word 9&quot;&gt;&lt;meta name=&quot;Originator&quot; content=&quot;Microsoft Word 9&quot;&gt;&lt;link rel=&quot;File-List&quot; href=&quot;file:///C:/DOCUME%7E1/Ming/LOCALS%7E1/Temp/msoclip1/01/clip_filelist.xml&quot;&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:DoNotOptimizeForBrowser/&gt;
 &lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;email&quot;&gt;In com.su.grizzly.sample.echo.EchoFilter.java:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;email&quot;&gt;&lt;span style=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Adding
one method handleAccept&lt;span style=&quot;&quot;&gt;&amp;nbsp; &lt;/span&gt;(FilterChainContext
ctx, NextAction nextAction)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;email&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt;&amp;nbsp;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;font-style: italic;&quot; class=&quot;MsoNormal&quot;&gt;public NextAction handleAccept(FilterChainContext ctx,
NextAction nextAction)&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;font-style: italic;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;throws
IOException {&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;font-style: italic;&quot; class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt;&amp;nbsp;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;font-style: italic;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;System.out.println ( “barking up the wrong tree”); &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;font-style: italic;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;return
nextAction;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span style=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;span style=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;br&gt;&lt;br&gt;Ming Qin&lt;br&gt;Cell Phone 858-353-2839&lt;br&gt;&lt;br&gt;--- On &lt;b&gt;Thu, 12/17/09, Oleksiy Stashok &lt;i&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26850115&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt;&amp;gt;&lt;/i&gt;&lt;/b&gt; wrote:&lt;br&gt;&lt;blockquote style=&quot;border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;&quot;&gt;&lt;br&gt;From: Oleksiy Stashok &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26850115&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt;&amp;gt;&lt;br&gt;Subject: Re: handling SelectionKey.OP_ACCEPT without invoking a chain of filters added in Transport.&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26850115&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;br&gt;Date: Thursday, December 17, 2009, 1:58 AM&lt;br&gt;&lt;br&gt;&lt;div id=&quot;yiv548744568&quot;&gt;Hi Ming Qin,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;please try&lt;/div&gt;&lt;div&gt;filterChain.setInterested(IOEvent.SERVER_ACCEPT, false);&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;WBR,&lt;/div&gt;&lt;div&gt;Alexey.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;On Dec 17, 2009, at 8:37 , ming qin wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family:
 Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;div&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit; -x-system-font: none;&quot; valign=&quot;top&quot;&gt;&lt;div style=&quot;margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman';&quot;&gt;&amp;nbsp;For Grizzly 2.0.0-M3,&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;after SelectionKey.OP_ACCEPT ‘s&lt;span&gt;&amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;firing IOEvent.SERVER_ACCEPT , can SelectorRunner not to invoke a chain of filters being defined in Transport?&lt;/div&gt;&lt;div style=&quot;margin: 0in 0in 0.0001pt; font-size:
 12pt; font-family: 'Times New Roman';&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman';&quot;&gt;Transport is added with a series&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;filters as a chain of filters.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;when client requests a connection with server,&lt;span&gt;&amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;the server’s SelectorRunner invokes fire(key, IOEvent.SERVER_ACCEPT), as well as those filters being added in Transport are invoked.&lt;/div&gt;&lt;div style=&quot;margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman';&quot;&gt;&lt;br&gt;By avoiding invoking those filters in transport for SelectionKey.OP_ACCEPT,&lt;/div&gt;&lt;div style=&quot;margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman';&quot;&gt;SelectionKey.OP_ACCEPT related ready-operation should run on a fast track, if there are no datai is
 supposed to pass into those filters.&lt;/div&gt;&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot;&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Ming Qin&lt;br&gt;Cell Phone 858-353-2839&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/When-is-TemporaySelectorReader-used-to-handle-I-0-mode%28-blocking---async%29-read-operation-tp26367274p26850115.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26846217</id>
	<title>Re: Grizzly Web Server on HP-UX PA RISC Performance Issue</title>
	<published>2009-12-18T08:47:37Z</published>
	<updated>2009-12-18T08:47:37Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">Hi Dennis,
&lt;br&gt;&lt;br&gt;yes, it looks like it could be the spin issue.
&lt;br&gt;But for sure it should be checked on original configuration, where you &amp;nbsp;
&lt;br&gt;observed the issue.
&lt;br&gt;If it will not help - please try my original guess with &amp;nbsp;
&lt;br&gt;&amp;quot;executePendingIOUsingSelectorThread&amp;quot; property.
&lt;br&gt;&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;WBR,
&lt;br&gt;Alexey.
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Dec 18, 2009, at 17:22 , ddooley wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi Alexey,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; After treating HP-UX like Linux in the test for isLinux in &amp;nbsp;
&lt;br&gt;&amp;gt; Controller.java
&lt;br&gt;&amp;gt; (in the 1.9.19 snapshot code base), our QA engineer ran a test that &amp;nbsp;
&lt;br&gt;&amp;gt; made a
&lt;br&gt;&amp;gt; total of 85 requests from 10 different threads (monitored by the &amp;nbsp;
&lt;br&gt;&amp;gt; profiler).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This resulted in 12146 calls to getSpinRate(), 69 calls to
&lt;br&gt;&amp;gt; resetSpinCounter(), and 20 calls to workaroundSelectorSpin() over &amp;nbsp;
&lt;br&gt;&amp;gt; the course
&lt;br&gt;&amp;gt; of 55 seconds.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Based on the result, in your opinion, would this classify as the Linux
&lt;br&gt;&amp;gt; selector spin issue? &amp;nbsp;Or would this be considered normal? &amp;nbsp; 
&lt;br&gt;&amp;gt; Unfortunately for
&lt;br&gt;&amp;gt; us, we don't have another system to run the test on. &amp;nbsp;Our &amp;nbsp;
&lt;br&gt;&amp;gt; application only
&lt;br&gt;&amp;gt; runs on the HP-UX system.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If there is any more detail you would like, please let me know. &amp;nbsp; 
&lt;br&gt;&amp;gt; This test
&lt;br&gt;&amp;gt; was run on a system that does not exhibit the CPU spikes that &amp;nbsp;
&lt;br&gt;&amp;gt; prompted the
&lt;br&gt;&amp;gt; original posting. &amp;nbsp;We are setting up another test on a system that &amp;nbsp;
&lt;br&gt;&amp;gt; is more
&lt;br&gt;&amp;gt; like the client experiencing the CPU spikes to see if the results &amp;nbsp;
&lt;br&gt;&amp;gt; are any
&lt;br&gt;&amp;gt; different.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks for your help. &amp;nbsp;I really appreciate it.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --Dennis
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Oleksiy Stashok wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi Dennis,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the System.getProperty(&amp;quot;os.name&amp;quot;) is &amp;quot;HP-UX&amp;quot;. &amp;nbsp;Our contact at HP
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; states that
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the selector spin test that fails (see link below) is a sun bug, and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; will be
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; fixed in 1.7 which makes me believe all the more the issues are
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; related. &amp;nbsp;I
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; wonder if HP-UX and Linux share the same sun code base?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Just for fun, I have modified the grizzly Controller class to treat
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;quot;HP-UX&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the same as &amp;quot;linux&amp;quot; and we will be running some tests. &amp;nbsp;I'll let you
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; know
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the results.
&lt;br&gt;&amp;gt;&amp;gt; Great, it should be my next suggestion :)))
&lt;br&gt;&amp;gt;&amp;gt; Please let me know the result.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; WBR,
&lt;br&gt;&amp;gt;&amp;gt; Alexey.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26846217&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26846217&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26845878.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26845878.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Grizzly - Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26846217&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26846217&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26846217&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26846217&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Users-f23249.html&quot; embed=&quot;fixTarget[23249]&quot; target=&quot;_top&quot; &gt;Grizzly - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26846217.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26845878</id>
	<title>Re: Grizzly Web Server on HP-UX PA RISC Performance Issue</title>
	<published>2009-12-18T08:21:58Z</published>
	<updated>2009-12-18T08:21:58Z</updated>
	<author>
		<name>ddooley</name>
	</author>
	<content type="html">Hi Alexey,
&lt;br&gt;&lt;br&gt;After treating HP-UX like Linux in the test for isLinux in Controller.java (in the 1.9.19 snapshot code base), our QA engineer ran a test that made a total of 85 requests from 10 different threads (monitored by the profiler). 
&lt;br&gt;&lt;br&gt;This resulted in 12146 calls to getSpinRate(), 69 calls to resetSpinCounter(), and 20 calls to workaroundSelectorSpin() over the course of 55 seconds.
&lt;br&gt;&lt;br&gt;Based on the result, in your opinion, would this classify as the Linux selector spin issue? &amp;nbsp;Or would this be considered normal? &amp;nbsp;Unfortunately for us, we don't have another system to run the test on. &amp;nbsp;Our application only runs on the HP-UX system.
&lt;br&gt;&lt;br&gt;If there is any more detail you would like, please let me know. &amp;nbsp;This test was run on a system that does not exhibit the CPU spikes that prompted the original posting. &amp;nbsp;We are setting up another test on a system that is more like the client experiencing the CPU spikes to see if the results are any different.
&lt;br&gt;&lt;br&gt;Thanks for your help. &amp;nbsp;I really appreciate it.
&lt;br&gt;&lt;br&gt;--Dennis
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Oleksiy Stashok wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi Dennis,
&lt;br&gt;&lt;br&gt;&amp;gt; the System.getProperty(&amp;quot;os.name&amp;quot;) is &amp;quot;HP-UX&amp;quot;. &amp;nbsp;Our contact at HP &amp;nbsp;
&lt;br&gt;&amp;gt; states that
&lt;br&gt;&amp;gt; the selector spin test that fails (see link below) is a sun bug, and &amp;nbsp;
&lt;br&gt;&amp;gt; will be
&lt;br&gt;&amp;gt; fixed in 1.7 which makes me believe all the more the issues are &amp;nbsp;
&lt;br&gt;&amp;gt; related. &amp;nbsp;I
&lt;br&gt;&amp;gt; wonder if HP-UX and Linux share the same sun code base?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Just for fun, I have modified the grizzly Controller class to treat &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;quot;HP-UX&amp;quot;
&lt;br&gt;&amp;gt; the same as &amp;quot;linux&amp;quot; and we will be running some tests. &amp;nbsp;I'll let you &amp;nbsp;
&lt;br&gt;&amp;gt; know
&lt;br&gt;&amp;gt; the results.
&lt;br&gt;Great, it should be my next suggestion :)))
&lt;br&gt;Please let me know the result.
&lt;br&gt;&lt;br&gt;WBR,
&lt;br&gt;Alexey.
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: users-unsubscribe@grizzly.dev.java.net
&lt;br&gt;For additional commands, e-mail: users-help@grizzly.dev.java.net
&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Users-f23249.html&quot; embed=&quot;fixTarget[23249]&quot; target=&quot;_top&quot; &gt;Grizzly - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26845878.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26841195</id>
	<title>Re: Grizzly Web Server on HP-UX PA RISC Performance Issue</title>
	<published>2009-12-18T01:45:12Z</published>
	<updated>2009-12-18T01:45:12Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">Hi Dennis,
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; the System.getProperty(&amp;quot;os.name&amp;quot;) is &amp;quot;HP-UX&amp;quot;. &amp;nbsp;Our contact at HP &amp;nbsp;
&lt;br&gt;&amp;gt; states that
&lt;br&gt;&amp;gt; the selector spin test that fails (see link below) is a sun bug, and &amp;nbsp;
&lt;br&gt;&amp;gt; will be
&lt;br&gt;&amp;gt; fixed in 1.7 which makes me believe all the more the issues are &amp;nbsp;
&lt;br&gt;&amp;gt; related. &amp;nbsp;I
&lt;br&gt;&amp;gt; wonder if HP-UX and Linux share the same sun code base?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Just for fun, I have modified the grizzly Controller class to treat &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;quot;HP-UX&amp;quot;
&lt;br&gt;&amp;gt; the same as &amp;quot;linux&amp;quot; and we will be running some tests. &amp;nbsp;I'll let you &amp;nbsp;
&lt;br&gt;&amp;gt; know
&lt;br&gt;&amp;gt; the results.
&lt;/div&gt;Great, it should be my next suggestion :)))
&lt;br&gt;Please let me know the result.
&lt;br&gt;&lt;br&gt;WBR,
&lt;br&gt;Alexey.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --Dennis
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Oleksiy Stashok wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; We are experimenting with your suggestion. &amp;nbsp;Also, I was wondering if
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; we
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; might be experiencing the &amp;quot;Linux selector Spin&amp;quot; problem in HP-UX.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; We ran
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the test program found here:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://forums.sun.com/thread.jspa?forumID=535&amp;threadID=5135128&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://forums.sun.com/thread.jspa?forumID=535&amp;threadID=5135128&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; And discovered that on some HP-UX systems (OS version V1) that the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; problem
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; exists, but on V2 systems it does not. &amp;nbsp;The client having the issue
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; is on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; one of the affected V1 systems. &amp;nbsp;Based on this and thread dumps
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; gathered on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the system we believe that this issue is contributing to the CPU
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; spikes.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Would implementing the Linux selector spin workaround cause any &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; harm?
&lt;br&gt;&amp;gt;&amp;gt; It was one of the things I was thinking about. But grizzly already &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; has
&lt;br&gt;&amp;gt;&amp;gt; workaround for Linux selector spins.
&lt;br&gt;&amp;gt;&amp;gt; Can you pls. check what
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;System.getProperty(&amp;quot;os.name&amp;quot;)&amp;quot; returns on customer's platform?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; WBR,
&lt;br&gt;&amp;gt;&amp;gt; Alexey.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Oleksiy Stashok wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi Dennis,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Can I ask you to try the latest Grizzly 1.9.19-SNAPSHOT built from
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; sources? (Know it's a bit more complicated, but artifacts were not
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; pushed to maven yet).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To download latest Grizzly sources please use:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; svn checkout &lt;a href=&quot;https://www.dev.java.net/svn/grizzly/trunk/code&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://www.dev.java.net/svn/grizzly/trunk/code&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; And then run your implementation with the following system property
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; set to true:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -Dcom.sun.grizzly.executePendingIOUsingSelectorThread=true
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; or you can set it programmatically before starting up the &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; framework:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; controller.setExecutePendingIOUsingSelectorThread(true);
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Let me know the result.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; WBR,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Alexey.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Dec 10, 2009, at 20:53 , ddooley wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hello...
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; First I would like to say how impressed I am with Grizzly. &amp;nbsp;Great
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; job!
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; However, on one of our client systems we are having a performance
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; issue that
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; occurs approximately every hour and can last up to ten minutes.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; When this
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; happens Java takes 100% of the CPU and the garbage collect starts
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; thrashing.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Attached is the output from the HP JMeter statistics gathered on &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; system
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; as well as stack dumps taken during the performance problem.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I've seen a couple of posts where Grizzly seems to be stuck in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; preClose0,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; but I don't see how that was ever resolved. &amp;nbsp;The stack traces
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; attached show
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; this is a likely scenario.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; We are using grizzly web server 1.9.18-e with one selector thread
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and 30
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; maximum worker threads. &amp;nbsp;The client's system is a two CPU system
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; with 14
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; gigs (we have Java configured to 1/2 gig initial and max). &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Bumping
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; initial/max to one gig did not make a difference.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Java version 1.5.0.18
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; HP-UX OS version B.11.11
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Any help would be greatly appreciated.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks!
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --dennis
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/file/p26733514/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/file/p26733514/&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; consecutive_sigquit_121009.txt
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; consecutive_sigquit_121009.txt
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/file/p26733514/GC.jpeg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/file/p26733514/GC.jpeg&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; View this message in context:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26733514.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26733514.html&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Sent from the Grizzly - Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26841195&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26841195&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26841195&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26841195&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -- 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; View this message in context:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26821328.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26821328.html&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Sent from the Grizzly - Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26841195&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26841195&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26841195&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26841195&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26833139.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26833139.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Grizzly - Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26841195&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26841195&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26841195&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26841195&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Users-f23249.html&quot; embed=&quot;fixTarget[23249]&quot; target=&quot;_top&quot; &gt;Grizzly - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26841195.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26833139</id>
	<title>Re: Grizzly Web Server on HP-UX PA RISC Performance Issue</title>
	<published>2009-12-17T10:54:36Z</published>
	<updated>2009-12-17T10:54:36Z</updated>
	<author>
		<name>ddooley</name>
	</author>
	<content type="html">Thanks Alexey,
&lt;br&gt;&lt;br&gt;the System.getProperty(&amp;quot;os.name&amp;quot;) is &amp;quot;HP-UX&amp;quot;. &amp;nbsp;Our contact at HP states that the selector spin test that fails (see link below) is a sun bug, and will be fixed in 1.7 which makes me believe all the more the issues are related. &amp;nbsp;I wonder if HP-UX and Linux share the same sun code base?
&lt;br&gt;&lt;br&gt;Just for fun, I have modified the grizzly Controller class to treat &amp;quot;HP-UX&amp;quot; the same as &amp;quot;linux&amp;quot; and we will be running some tests. &amp;nbsp;I'll let you know the results.
&lt;br&gt;&lt;br&gt;--Dennis
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Oleksiy Stashok wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi,
&lt;br&gt;&lt;br&gt;&amp;gt; We are experimenting with your suggestion. &amp;nbsp;Also, I was wondering if &amp;nbsp;
&lt;br&gt;&amp;gt; we
&lt;br&gt;&amp;gt; might be experiencing the &amp;quot;Linux selector Spin&amp;quot; problem in HP-UX. &amp;nbsp; 
&lt;br&gt;&amp;gt; We ran
&lt;br&gt;&amp;gt; the test program found here:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://forums.sun.com/thread.jspa?forumID=535&amp;threadID=5135128&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://forums.sun.com/thread.jspa?forumID=535&amp;threadID=5135128&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; And discovered that on some HP-UX systems (OS version V1) that the &amp;nbsp;
&lt;br&gt;&amp;gt; problem
&lt;br&gt;&amp;gt; exists, but on V2 systems it does not. &amp;nbsp;The client having the issue &amp;nbsp;
&lt;br&gt;&amp;gt; is on
&lt;br&gt;&amp;gt; one of the affected V1 systems. &amp;nbsp;Based on this and thread dumps &amp;nbsp;
&lt;br&gt;&amp;gt; gathered on
&lt;br&gt;&amp;gt; the system we believe that this issue is contributing to the CPU &amp;nbsp;
&lt;br&gt;&amp;gt; spikes.
&lt;br&gt;&amp;gt; Would implementing the Linux selector spin workaround cause any harm?
&lt;br&gt;It was one of the things I was thinking about. But grizzly already has &amp;nbsp;
&lt;br&gt;workaround for Linux selector spins.
&lt;br&gt;Can you pls. check what
&lt;br&gt;&amp;quot;System.getProperty(&amp;quot;os.name&amp;quot;)&amp;quot; returns on customer's platform?
&lt;br&gt;&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;WBR,
&lt;br&gt;Alexey.
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Oleksiy Stashok wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi Dennis,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Can I ask you to try the latest Grizzly 1.9.19-SNAPSHOT built from
&lt;br&gt;&amp;gt;&amp;gt; sources? (Know it's a bit more complicated, but artifacts were not
&lt;br&gt;&amp;gt;&amp;gt; pushed to maven yet).
&lt;br&gt;&amp;gt;&amp;gt; To download latest Grizzly sources please use:
&lt;br&gt;&amp;gt;&amp;gt; svn checkout &lt;a href=&quot;https://www.dev.java.net/svn/grizzly/trunk/code&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://www.dev.java.net/svn/grizzly/trunk/code&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; And then run your implementation with the following system property
&lt;br&gt;&amp;gt;&amp;gt; set to true:
&lt;br&gt;&amp;gt;&amp;gt; -Dcom.sun.grizzly.executePendingIOUsingSelectorThread=true
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; or you can set it programmatically before starting up the framework:
&lt;br&gt;&amp;gt;&amp;gt; controller.setExecutePendingIOUsingSelectorThread(true);
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Let me know the result.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; WBR,
&lt;br&gt;&amp;gt;&amp;gt; Alexey.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Dec 10, 2009, at 20:53 , ddooley wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hello...
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; First I would like to say how impressed I am with Grizzly. &amp;nbsp;Great &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; job!
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; However, on one of our client systems we are having a performance
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; issue that
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; occurs approximately every hour and can last up to ten minutes.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; When this
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; happens Java takes 100% of the CPU and the garbage collect starts
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; thrashing.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Attached is the output from the HP JMeter statistics gathered on the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; system
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; as well as stack dumps taken during the performance problem.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I've seen a couple of posts where Grizzly seems to be stuck in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; preClose0,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; but I don't see how that was ever resolved. &amp;nbsp;The stack traces
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; attached show
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; this is a likely scenario.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; We are using grizzly web server 1.9.18-e with one selector thread
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; and 30
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; maximum worker threads. &amp;nbsp;The client's system is a two CPU system
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; with 14
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; gigs (we have Java configured to 1/2 gig initial and max). &amp;nbsp;Bumping
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; initial/max to one gig did not make a difference.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Java version 1.5.0.18
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; HP-UX OS version B.11.11
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Any help would be greatly appreciated.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks!
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; --dennis
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/file/p26733514/consecutive_sigquit_121009.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/file/p26733514/consecutive_sigquit_121009.txt&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; consecutive_sigquit_121009.txt
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/file/p26733514/GC.jpeg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/file/p26733514/GC.jpeg&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -- 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; View this message in context:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26733514.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26733514.html&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Sent from the Grizzly - Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: users-unsubscribe@grizzly.dev.java.net
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: users-help@grizzly.dev.java.net
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: users-unsubscribe@grizzly.dev.java.net
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: users-help@grizzly.dev.java.net
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26821328.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26821328.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Grizzly - Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: users-unsubscribe@grizzly.dev.java.net
&lt;br&gt;&amp;gt; For additional commands, e-mail: users-help@grizzly.dev.java.net
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: users-unsubscribe@grizzly.dev.java.net
&lt;br&gt;For additional commands, e-mail: users-help@grizzly.dev.java.net
&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Users-f23249.html&quot; embed=&quot;fixTarget[23249]&quot; target=&quot;_top&quot; &gt;Grizzly - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26833139.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26828256</id>
	<title>Re: Project Grizzly Meeting Agenda (December 16, 2009)</title>
	<published>2009-12-17T05:49:59Z</published>
	<updated>2009-12-17T05:49:59Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;Hi Ray,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;we're back to active work on Grizzly 2.0.&lt;/div&gt;&lt;div&gt;We're waiting for websockets working sample (Gustav is working on that).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;WBR,&lt;/div&gt;&lt;div&gt;Alexey.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;On Dec 17, 2009, at 14:46 , Ray Racine wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;I keep missing these meetings and probably always will. &amp;nbsp;I just want to register as an additional interested party in seeing progress in both Grizzly 2.0 and Websockets. &amp;nbsp; Any chance of posting a 1-3 line summary on each of the below? &amp;nbsp;A very brief meeting minutes.&lt;div&gt; &lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ray&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Dec 16, 2009 at 11:49 AM, Oleksiy Stashok &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26828256&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt; &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;div style=&quot;word-wrap:break-word&quot;&gt;&lt;div&gt;Agenda:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;+ Grizzly 1.9.19: thread pools and collection *.classes&lt;/div&gt; + Grizzly 2.0 status&lt;div&gt;+ Websockets implementation&lt;br&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;font color=&quot;#144FAE&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;Logistics:&lt;br&gt;Time: 10:00am Pacific Time, Noon Central Time, 13:00 Eastern Time, 19:00 CET&lt;br&gt; Toll free: &amp;nbsp;866.692.3163&lt;br&gt;International: 1.203.418.3122&lt;br&gt;Access code: 6454223&lt;br&gt;&lt;br&gt;Every one is welcome!&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;WBR,&lt;/div&gt;&lt;div&gt;Alexey.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;The object of life is not to be on the side of the majority, but to escape finding oneself in the ranks of the insane. - Marcus Aurelius &lt;br&gt; &lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Project-Grizzly-Meeting-Agenda-%28December-16%2C-2009%29-tp26814370p26828256.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26828255</id>
	<title>Re: Project Grizzly Meeting Agenda (December 16, 2009)</title>
	<published>2009-12-17T05:49:59Z</published>
	<updated>2009-12-17T05:49:59Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;Hi Ray,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;we're back to active work on Grizzly 2.0.&lt;/div&gt;&lt;div&gt;We're waiting for websockets working sample (Gustav is working on that).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;WBR,&lt;/div&gt;&lt;div&gt;Alexey.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;On Dec 17, 2009, at 14:46 , Ray Racine wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;I keep missing these meetings and probably always will. &amp;nbsp;I just want to register as an additional interested party in seeing progress in both Grizzly 2.0 and Websockets. &amp;nbsp; Any chance of posting a 1-3 line summary on each of the below? &amp;nbsp;A very brief meeting minutes.&lt;div&gt; &lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ray&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Dec 16, 2009 at 11:49 AM, Oleksiy Stashok &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26828255&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt; &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;div style=&quot;word-wrap:break-word&quot;&gt;&lt;div&gt;Agenda:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;+ Grizzly 1.9.19: thread pools and collection *.classes&lt;/div&gt; + Grizzly 2.0 status&lt;div&gt;+ Websockets implementation&lt;br&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;font color=&quot;#144FAE&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;Logistics:&lt;br&gt;Time: 10:00am Pacific Time, Noon Central Time, 13:00 Eastern Time, 19:00 CET&lt;br&gt; Toll free: &amp;nbsp;866.692.3163&lt;br&gt;International: 1.203.418.3122&lt;br&gt;Access code: 6454223&lt;br&gt;&lt;br&gt;Every one is welcome!&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;WBR,&lt;/div&gt;&lt;div&gt;Alexey.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;The object of life is not to be on the side of the majority, but to escape finding oneself in the ranks of the insane. - Marcus Aurelius &lt;br&gt; &lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Users-f23249.html&quot; embed=&quot;fixTarget[23249]&quot; target=&quot;_top&quot; &gt;Grizzly - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Project-Grizzly-Meeting-Agenda-%28December-16%2C-2009%29-tp26814368p26828255.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26828197</id>
	<title>Re: Project Grizzly Meeting Agenda (December 16, 2009)</title>
	<published>2009-12-17T05:46:01Z</published>
	<updated>2009-12-17T05:46:01Z</updated>
	<author>
		<name>Grey</name>
	</author>
	<content type="html">I keep missing these meetings and probably always will.  I just want to register as an additional interested party in seeing progress in both Grizzly 2.0 and Websockets.   Any chance of posting a 1-3 line summary on each of the below?  A very brief meeting minutes.&lt;div&gt;
&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ray&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Dec 16, 2009 at 11:49 AM, Oleksiy Stashok &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26828197&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;div style=&quot;word-wrap:break-word&quot;&gt;&lt;div&gt;Agenda:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;+ Grizzly 1.9.19: thread pools and collection *.classes&lt;/div&gt;
+ Grizzly 2.0 status&lt;div&gt;+ Websockets implementation&lt;br&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;font color=&quot;#144FAE&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;Logistics:&lt;br&gt;Time: 10:00am Pacific Time, Noon Central Time, 13:00 Eastern Time, 19:00 CET&lt;br&gt;
Toll free:  866.692.3163&lt;br&gt;International: 1.203.418.3122&lt;br&gt;Access code: 6454223&lt;br&gt;&lt;br&gt;Every one is welcome!&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;WBR,&lt;/div&gt;&lt;div&gt;Alexey.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;The object of life is not to be on the side of the majority, but to escape finding oneself in the ranks of the insane. - Marcus Aurelius &lt;br&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Users-f23249.html&quot; embed=&quot;fixTarget[23249]&quot; target=&quot;_top&quot; &gt;Grizzly - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Project-Grizzly-Meeting-Agenda-%28December-16%2C-2009%29-tp26814368p26828197.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26825935</id>
	<title>Re: threadpools</title>
	<published>2009-12-17T02:23:11Z</published>
	<updated>2009-12-17T02:23:11Z</updated>
	<author>
		<name>gustav trede-4</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/12/17 Oleksiy Stashok &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26825935&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;
&lt;div style=&quot;word-wrap: break-word;&quot;&gt;&lt;div&gt;&lt;div class=&quot;im&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div class=&quot;gmail_quote&quot;&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;
&lt;div&gt;&lt;div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;We could provide a single point of entry for threadpools , so we can hide our mess.&lt;br&gt;
 The mess could be brought down to 2 or so pool impls too.&lt;br&gt; &lt;br&gt; A static create method that returns whats optimal impl depending on the provided configuration.&lt;br&gt; If statistical fluff is needed  we return a slow version that gives that etc.&lt;br&gt;
 &lt;br&gt; Whats your opinion regarding this matter ?:&lt;br&gt; &lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt; Just to make sure, you mean something like:&lt;br&gt; public static ExecutorService ThreadPool.create() {...}&lt;br&gt; public static ExecutorService ThreadPool.create(ThreadPoolConfig config) {...}&lt;br&gt;
 &lt;br&gt;&lt;/blockquote&gt;&lt;div&gt;And for statistical pool, how do you want that exposed ?&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;Well, the same way via ThreadPoolConfig.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;then people must class cast the returned value, thats pretty error phrone , how is that better then current situation ?.&lt;br&gt;
 &lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;&lt;div style=&quot;word-wrap: break-word;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;WBR,&lt;/div&gt;&lt;div&gt;Alexey.&lt;/div&gt;&lt;div class=&quot;im&quot;&gt;
&lt;div&gt;&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt; ?&lt;br&gt; &lt;br&gt; WBR,&lt;br&gt; Alexey.&lt;br&gt;
 &lt;br&gt; &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt; &lt;br&gt; -- &lt;br&gt; regards&lt;br&gt;  gustav trede&lt;br&gt; &lt;br&gt; &lt;br&gt; &lt;/blockquote&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt; ---------------------------------------------------------------------&lt;br&gt;
 To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26825935&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26825935&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
 &lt;br&gt; &lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;regards&lt;br&gt;  gustav trede&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;regards&lt;br&gt;  gustav trede&lt;br&gt;&lt;br&gt;&lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/threadpools-tp26817087p26825935.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26825904</id>
	<title>Re: threadpools</title>
	<published>2009-12-17T02:19:02Z</published>
	<updated>2009-12-17T02:19:02Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;div&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div class=&quot;gmail_quote&quot;&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;&lt;div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0.8ex; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); padding-left: 1ex; position: static; z-index: auto; &quot;&gt;We could provide a single point of entry for threadpools , so we can hide our mess.&lt;br&gt; The mess could be brought down to 2 or so pool impls too.&lt;br&gt; &lt;br&gt; A static create method that returns whats optimal impl depending on the provided configuration.&lt;br&gt; If statistical fluff is needed &amp;nbsp;we return a slow version that gives that etc.&lt;br&gt; &lt;br&gt; Whats your opinion regarding this matter ?:&lt;br&gt; &lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt; Just to make sure, you mean something like:&lt;br&gt; public static ExecutorService ThreadPool.create() {...}&lt;br&gt; public static ExecutorService ThreadPool.create(ThreadPoolConfig config) {...}&lt;br&gt; &lt;br&gt;&lt;/blockquote&gt;&lt;div&gt;And for statistical pool, how do you want that exposed ?&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;Well, the same way via ThreadPoolConfig.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;WBR,&lt;/div&gt;&lt;div&gt;Alexey.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt; ?&lt;br&gt; &lt;br&gt; WBR,&lt;br&gt; Alexey.&lt;br&gt; &lt;br&gt; &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt; &lt;br&gt; -- &lt;br&gt; regards&lt;br&gt; &amp;nbsp;gustav trede&lt;br&gt; &lt;br&gt; &lt;br&gt; &lt;/blockquote&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt; ---------------------------------------------------------------------&lt;br&gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26825904&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26825904&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt; &lt;br&gt; &lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;regards&lt;br&gt; &amp;nbsp;gustav trede&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/body&gt;&lt;/html&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/threadpools-tp26817087p26825904.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26825764</id>
	<title>Re: threadpools</title>
	<published>2009-12-17T02:07:19Z</published>
	<updated>2009-12-17T02:07:19Z</updated>
	<author>
		<name>gustav trede-4</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/12/17 Oleksiy Stashok &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26825764&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;
Hi Gustav,&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;
We could provide a single point of entry for threadpools , so we can hide our mess.&lt;br&gt;
The mess could be brought down to 2 or so pool impls too.&lt;br&gt;
&lt;br&gt;
A static create method that returns whats optimal impl depending on the provided configuration.&lt;br&gt;
If statistical fluff is needed  we return a slow version that gives that etc.&lt;br&gt;
&lt;br&gt;
Whats your opinion regarding this matter ?:&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;
Just to make sure, you mean something like:&lt;br&gt;
public static ExecutorService ThreadPool.create() {...}&lt;br&gt;
public static ExecutorService ThreadPool.create(ThreadPoolConfig config) {...}&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;div&gt;And for statistical pool, how do you want that exposed ?&lt;br&gt; &lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;
?&lt;br&gt;
&lt;br&gt;
WBR,&lt;br&gt;
Alexey.&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;
&lt;br&gt;
-- &lt;br&gt;
regards&lt;br&gt;
 gustav trede&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26825764&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26825764&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;regards&lt;br&gt;  gustav trede&lt;br&gt;&lt;br&gt;&lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/threadpools-tp26817087p26825764.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26825677</id>
	<title>Re: handling SelectionKey.OP_ACCEPT without invoking a chain of filters added in Transport.</title>
	<published>2009-12-17T01:58:52Z</published>
	<updated>2009-12-17T01:58:52Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;Hi Ming Qin,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;please try&lt;/div&gt;&lt;div&gt;filterChain.setInterested(IOEvent.SERVER_ACCEPT, false);&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;WBR,&lt;/div&gt;&lt;div&gt;Alexey.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;On Dec 17, 2009, at 8:37 , ming qin wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; &quot;&gt;&lt;div&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font: inherit; &quot;&gt;&lt;div style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; &quot;&gt;&amp;nbsp;For Grizzly 2.0.0-M3,&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;after SelectionKey.OP_ACCEPT ‘s&lt;span&gt;&amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;firing IOEvent.SERVER_ACCEPT , can SelectorRunner not to invoke a chain of filters being defined in Transport?&lt;/div&gt;&lt;div style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; &quot;&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; &quot;&gt;Transport is added with a series&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;filters as a chain of filters.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;when client requests a connection with server,&lt;span&gt;&amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;the server’s SelectorRunner invokes fire(key, IOEvent.SERVER_ACCEPT), as well as those filters being added in Transport are invoked.&lt;/div&gt;&lt;div style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; &quot;&gt;&lt;br&gt;By avoiding invoking those filters in transport for SelectionKey.OP_ACCEPT,&lt;/div&gt;&lt;div style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; &quot;&gt;SelectionKey.OP_ACCEPT related ready-operation should run on a fast track, if there are no datai is supposed to pass into those filters.&lt;/div&gt;&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot;&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Ming Qin&lt;br&gt;Cell Phone 858-353-2839&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/When-is-TemporaySelectorReader-used-to-handle-I-0-mode%28-blocking---async%29-read-operation-tp26367274p26825677.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26825646</id>
	<title>Re: threadpools</title>
	<published>2009-12-17T01:56:32Z</published>
	<updated>2009-12-17T01:56:32Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">Hi Gustav,
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; We could provide a single point of entry for threadpools , so we can &amp;nbsp;
&lt;br&gt;&amp;gt; hide our mess.
&lt;br&gt;&amp;gt; The mess could be brought down to 2 or so pool impls too.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; A static create method that returns whats optimal impl depending on &amp;nbsp;
&lt;br&gt;&amp;gt; the provided configuration.
&lt;br&gt;&amp;gt; If statistical fluff is needed &amp;nbsp;we return a slow version that gives &amp;nbsp;
&lt;br&gt;&amp;gt; that etc.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Whats your opinion regarding this matter ?:
&lt;/div&gt;Just to make sure, you mean something like:
&lt;br&gt;public static ExecutorService ThreadPool.create() {...}
&lt;br&gt;public static ExecutorService ThreadPool.create(ThreadPoolConfig &amp;nbsp;
&lt;br&gt;config) {...}
&lt;br&gt;&lt;br&gt;?
&lt;br&gt;&lt;br&gt;WBR,
&lt;br&gt;Alexey.
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; regards
&lt;br&gt;&amp;gt; &amp;nbsp;gustav trede
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26825646&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26825646&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/threadpools-tp26817087p26825646.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26825565</id>
	<title>[RESULT] Bo Li as a Grizzly Commiter</title>
	<published>2009-12-17T01:48:42Z</published>
	<updated>2009-12-17T01:48:42Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">Congratulations.
&lt;br&gt;Welcome to the Grizzly team.
&lt;br&gt;&lt;br&gt;WBR,
&lt;br&gt;Alexey.
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26825565&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26825565&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-RESULT--Bo-Li-as-a-Grizzly-Commiter-tp26825565p26825565.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26825527</id>
	<title>Re: Grizzly Web Server on HP-UX PA RISC Performance Issue</title>
	<published>2009-12-17T01:44:56Z</published>
	<updated>2009-12-17T01:44:56Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; We are experimenting with your suggestion. &amp;nbsp;Also, I was wondering if &amp;nbsp;
&lt;br&gt;&amp;gt; we
&lt;br&gt;&amp;gt; might be experiencing the &amp;quot;Linux selector Spin&amp;quot; problem in HP-UX. &amp;nbsp; 
&lt;br&gt;&amp;gt; We ran
&lt;br&gt;&amp;gt; the test program found here:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://forums.sun.com/thread.jspa?forumID=535&amp;threadID=5135128&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://forums.sun.com/thread.jspa?forumID=535&amp;threadID=5135128&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; And discovered that on some HP-UX systems (OS version V1) that the &amp;nbsp;
&lt;br&gt;&amp;gt; problem
&lt;br&gt;&amp;gt; exists, but on V2 systems it does not. &amp;nbsp;The client having the issue &amp;nbsp;
&lt;br&gt;&amp;gt; is on
&lt;br&gt;&amp;gt; one of the affected V1 systems. &amp;nbsp;Based on this and thread dumps &amp;nbsp;
&lt;br&gt;&amp;gt; gathered on
&lt;br&gt;&amp;gt; the system we believe that this issue is contributing to the CPU &amp;nbsp;
&lt;br&gt;&amp;gt; spikes.
&lt;br&gt;&amp;gt; Would implementing the Linux selector spin workaround cause any harm?
&lt;/div&gt;It was one of the things I was thinking about. But grizzly already has &amp;nbsp;
&lt;br&gt;workaround for Linux selector spins.
&lt;br&gt;Can you pls. check what
&lt;br&gt;&amp;quot;System.getProperty(&amp;quot;os.name&amp;quot;)&amp;quot; returns on customer's platform?
&lt;br&gt;&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;WBR,
&lt;br&gt;Alexey.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Oleksiy Stashok wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi Dennis,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Can I ask you to try the latest Grizzly 1.9.19-SNAPSHOT built from
&lt;br&gt;&amp;gt;&amp;gt; sources? (Know it's a bit more complicated, but artifacts were not
&lt;br&gt;&amp;gt;&amp;gt; pushed to maven yet).
&lt;br&gt;&amp;gt;&amp;gt; To download latest Grizzly sources please use:
&lt;br&gt;&amp;gt;&amp;gt; svn checkout &lt;a href=&quot;https://www.dev.java.net/svn/grizzly/trunk/code&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://www.dev.java.net/svn/grizzly/trunk/code&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; And then run your implementation with the following system property
&lt;br&gt;&amp;gt;&amp;gt; set to true:
&lt;br&gt;&amp;gt;&amp;gt; -Dcom.sun.grizzly.executePendingIOUsingSelectorThread=true
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; or you can set it programmatically before starting up the framework:
&lt;br&gt;&amp;gt;&amp;gt; controller.setExecutePendingIOUsingSelectorThread(true);
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Let me know the result.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; WBR,
&lt;br&gt;&amp;gt;&amp;gt; Alexey.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Dec 10, 2009, at 20:53 , ddooley wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hello...
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; First I would like to say how impressed I am with Grizzly. &amp;nbsp;Great &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; job!
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; However, on one of our client systems we are having a performance
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; issue that
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; occurs approximately every hour and can last up to ten minutes.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; When this
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; happens Java takes 100% of the CPU and the garbage collect starts
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; thrashing.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Attached is the output from the HP JMeter statistics gathered on the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; system
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; as well as stack dumps taken during the performance problem.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I've seen a couple of posts where Grizzly seems to be stuck in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; preClose0,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; but I don't see how that was ever resolved. &amp;nbsp;The stack traces
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; attached show
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; this is a likely scenario.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; We are using grizzly web server 1.9.18-e with one selector thread
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; and 30
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; maximum worker threads. &amp;nbsp;The client's system is a two CPU system
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; with 14
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; gigs (we have Java configured to 1/2 gig initial and max). &amp;nbsp;Bumping
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; initial/max to one gig did not make a difference.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Java version 1.5.0.18
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; HP-UX OS version B.11.11
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Any help would be greatly appreciated.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks!
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; --dennis
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/file/p26733514/consecutive_sigquit_121009.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/file/p26733514/consecutive_sigquit_121009.txt&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; consecutive_sigquit_121009.txt
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/file/p26733514/GC.jpeg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/file/p26733514/GC.jpeg&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -- 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; View this message in context:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26733514.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26733514.html&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Sent from the Grizzly - Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26825527&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26825527&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26825527&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26825527&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26821328.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26821328.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Grizzly - Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26825527&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26825527&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26825527&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26825527&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Users-f23249.html&quot; embed=&quot;fixTarget[23249]&quot; target=&quot;_top&quot; &gt;Grizzly - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26825527.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26824297</id>
	<title>handling SelectionKey.OP_ACCEPT without invoking a chain of filters added in Transport.</title>
	<published>2009-12-16T23:37:01Z</published>
	<updated>2009-12-16T23:37:01Z</updated>
	<author>
		<name>ming qin</name>
	</author>
	<content type="html">&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font: inherit;&quot;&gt;&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;&lt;meta name=&quot;ProgId&quot; content=&quot;Word.Document&quot;&gt;&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Word 9&quot;&gt;&lt;meta name=&quot;Originator&quot; content=&quot;Microsoft Word 9&quot;&gt;&lt;link rel=&quot;File-List&quot; href=&quot;file:///C:/DOCUME%7E1/Ming/LOCALS%7E1/Temp/msoclip1/01/clip_filelist.xml&quot;&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:DoNotOptimizeForBrowser/&gt;
 &lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;For Grizzly 2.0.0-M3, &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;&lt;meta name=&quot;ProgId&quot; content=&quot;Word.Document&quot;&gt;&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Word 9&quot;&gt;&lt;meta name=&quot;Originator&quot; content=&quot;Microsoft Word 9&quot;&gt;&lt;link rel=&quot;File-List&quot; href=&quot;file:///C:/DOCUME%7E1/Ming/LOCALS%7E1/Temp/msoclip1/01/clip_filelist.xml&quot;&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:DoNotOptimizeForBrowser/&gt;
 &lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;after SelectionKey.OP_ACCEPT ‘s&lt;span style=&quot;&quot;&gt;&amp;nbsp; &lt;/span&gt;firing IOEvent.SERVER_ACCEPT , can SelectorRunner not to invoke a
chain of filters being defined in Transport?

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportEmptyParas]--&gt;&amp;nbsp;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Transport is added with a series&lt;span style=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;filters as a chain of filters.&lt;span style=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;when client requests a connection with server,&lt;span style=&quot;&quot;&gt;&amp;nbsp; &lt;/span&gt;the server’s SelectorRunner invokes fire(key,
IOEvent.SERVER_ACCEPT), as well as those filters being added in Transport are
invoked.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;br&gt;
By avoiding invoking those filters in transport for SelectionKey.OP_ACCEPT,&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;SelectionKey.OP_ACCEPT related ready-operation should run on
a fast track, if there are no datai is supposed to pass into those filters.&lt;/p&gt;

&lt;/p&gt;&lt;br&gt;&lt;br&gt;Ming Qin&lt;br&gt;Cell Phone 858-353-2839&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/When-is-TemporaySelectorReader-used-to-handle-I-0-mode%28-blocking---async%29-read-operation-tp26367274p26824297.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26823341</id>
	<title>Re: [VOTE] Bo Li as a Grizzly Commiter</title>
	<published>2009-12-16T21:10:44Z</published>
	<updated>2009-12-16T21:10:44Z</updated>
	<author>
		<name>Igor Minar</name>
	</author>
	<content type="html">[X] Yes
&lt;br&gt;[ ] No, because ____
&lt;br&gt;&lt;br&gt;On Dec 16, 2009, at 11:02 AM, Oleksiy Stashok wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I would like to propose Bo as an official Grizzly committer. Bo is &amp;nbsp;
&lt;br&gt;&amp;gt; working on OpenDS project, which uses Grizzly 2.0
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://opends.dev.java.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://opends.dev.java.net/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Bo provided a lot of feedback on Grizzly 2.0, proposed reasonable &amp;nbsp;
&lt;br&gt;&amp;gt; patches.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Vote
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; [ ] Yes
&lt;br&gt;&amp;gt; [ ] No, because ____
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; WBR,
&lt;br&gt;&amp;gt; Alexey.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26823341&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26823341&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26823341&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26823341&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-VOTE--Bo-Li-as-a-Grizzly-Commiter-tp26816573p26823341.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26821328</id>
	<title>Re: Grizzly Web Server on HP-UX PA RISC Performance Issue</title>
	<published>2009-12-16T16:51:53Z</published>
	<updated>2009-12-16T16:51:53Z</updated>
	<author>
		<name>ddooley</name>
	</author>
	<content type="html">Thanks for the quick response Oleksiy!
&lt;br&gt;&lt;br&gt;We are experimenting with your suggestion. &amp;nbsp;Also, I was wondering if we might be experiencing the &amp;quot;Linux selector Spin&amp;quot; problem in HP-UX. &amp;nbsp;We ran the test program found here:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://forums.sun.com/thread.jspa?forumID=535&amp;threadID=5135128&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://forums.sun.com/thread.jspa?forumID=535&amp;threadID=5135128&lt;/a&gt;&lt;br&gt;&lt;br&gt;And discovered that on some HP-UX systems (OS version V1) that the problem exists, but on V2 systems it does not. &amp;nbsp;The client having the issue is on one of the affected V1 systems. &amp;nbsp;Based on this and thread dumps gathered on the system we believe that this issue is contributing to the CPU spikes. &amp;nbsp;Would implementing the Linux selector spin workaround cause any harm?
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Oleksiy Stashok wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi Dennis,
&lt;br&gt;&lt;br&gt;Can I ask you to try the latest Grizzly 1.9.19-SNAPSHOT built from &amp;nbsp;
&lt;br&gt;sources? (Know it's a bit more complicated, but artifacts were not &amp;nbsp;
&lt;br&gt;pushed to maven yet).
&lt;br&gt;To download latest Grizzly sources please use:
&lt;br&gt;svn checkout &lt;a href=&quot;https://www.dev.java.net/svn/grizzly/trunk/code&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://www.dev.java.net/svn/grizzly/trunk/code&lt;/a&gt;&lt;br&gt;&lt;br&gt;And then run your implementation with the following system property &amp;nbsp;
&lt;br&gt;set to true:
&lt;br&gt;-Dcom.sun.grizzly.executePendingIOUsingSelectorThread=true
&lt;br&gt;&lt;br&gt;or you can set it programmatically before starting up the framework:
&lt;br&gt;controller.setExecutePendingIOUsingSelectorThread(true);
&lt;br&gt;&lt;br&gt;Let me know the result.
&lt;br&gt;&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;WBR,
&lt;br&gt;Alexey.
&lt;br&gt;&lt;br&gt;On Dec 10, 2009, at 20:53 , ddooley wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hello...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; First I would like to say how impressed I am with Grizzly. &amp;nbsp;Great job!
&lt;br&gt;&amp;gt; However, on one of our client systems we are having a performance &amp;nbsp;
&lt;br&gt;&amp;gt; issue that
&lt;br&gt;&amp;gt; occurs approximately every hour and can last up to ten minutes. &amp;nbsp; 
&lt;br&gt;&amp;gt; When this
&lt;br&gt;&amp;gt; happens Java takes 100% of the CPU and the garbage collect starts &amp;nbsp;
&lt;br&gt;&amp;gt; thrashing.
&lt;br&gt;&amp;gt; Attached is the output from the HP JMeter statistics gathered on the &amp;nbsp;
&lt;br&gt;&amp;gt; system
&lt;br&gt;&amp;gt; as well as stack dumps taken during the performance problem.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I've seen a couple of posts where Grizzly seems to be stuck in &amp;nbsp;
&lt;br&gt;&amp;gt; preClose0,
&lt;br&gt;&amp;gt; but I don't see how that was ever resolved. &amp;nbsp;The stack traces &amp;nbsp;
&lt;br&gt;&amp;gt; attached show
&lt;br&gt;&amp;gt; this is a likely scenario.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We are using grizzly web server 1.9.18-e with one selector thread &amp;nbsp;
&lt;br&gt;&amp;gt; and 30
&lt;br&gt;&amp;gt; maximum worker threads. &amp;nbsp;The client's system is a two CPU system &amp;nbsp;
&lt;br&gt;&amp;gt; with 14
&lt;br&gt;&amp;gt; gigs (we have Java configured to 1/2 gig initial and max). &amp;nbsp;Bumping &amp;nbsp;
&lt;br&gt;&amp;gt; the
&lt;br&gt;&amp;gt; initial/max to one gig did not make a difference.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Java version 1.5.0.18
&lt;br&gt;&amp;gt; HP-UX OS version B.11.11
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Any help would be greatly appreciated.
&lt;br&gt;&amp;gt; Thanks!
&lt;br&gt;&amp;gt; --dennis
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/file/p26733514/consecutive_sigquit_121009.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/file/p26733514/consecutive_sigquit_121009.txt&lt;/a&gt;&lt;br&gt;&amp;gt; consecutive_sigquit_121009.txt &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/file/p26733514/GC.jpeg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/file/p26733514/GC.jpeg&lt;/a&gt;&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26733514.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26733514.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Grizzly - Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: users-unsubscribe@grizzly.dev.java.net
&lt;br&gt;&amp;gt; For additional commands, e-mail: users-help@grizzly.dev.java.net
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: users-unsubscribe@grizzly.dev.java.net
&lt;br&gt;For additional commands, e-mail: users-help@grizzly.dev.java.net
&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Users-f23249.html&quot; embed=&quot;fixTarget[23249]&quot; target=&quot;_top&quot; &gt;Grizzly - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Grizzly-Web-Server-on-HP-UX-PA-RISC-Performance-Issue-tp26733514p26821328.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26821275</id>
	<title>Re:  [VOTE] Bo Li as a Grizzly Commiter</title>
	<published>2009-12-16T16:44:39Z</published>
	<updated>2009-12-16T16:44:39Z</updated>
	<author>
		<name>Bongjae Chang</name>
	</author>
	<content type="html">My vote:
&lt;br&gt;&lt;br&gt;[ X ] Yes
&lt;br&gt;--
&lt;br&gt;Bongjae Chang
&lt;br&gt;&lt;br&gt;&lt;br&gt;----- Original Message ----- 
&lt;br&gt;From: &amp;quot;Oleksiy Stashok&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26821275&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt;&amp;gt;
&lt;br&gt;To: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26821275&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Sent: Thursday, December 17, 2009 4:02 AM
&lt;br&gt;Subject: [VOTE] Bo Li as a Grizzly Commiter
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I would like to propose Bo as an official Grizzly committer. Bo is &amp;nbsp;
&lt;br&gt;&amp;gt; working on OpenDS project, which uses Grizzly 2.0
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://opends.dev.java.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://opends.dev.java.net/&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Bo provided a lot of feedback on Grizzly 2.0, proposed reasonable &amp;nbsp;
&lt;br&gt;&amp;gt; patches.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Vote
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; [ ] Yes
&lt;br&gt;&amp;gt; [ ] No, because ____
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; WBR,
&lt;br&gt;&amp;gt; Alexey.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26821275&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26821275&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-VOTE--Bo-Li-as-a-Grizzly-Commiter-tp26816573p26821275.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26817818</id>
	<title>Re: [VOTE] Bo Li as a Grizzly Commiter</title>
	<published>2009-12-16T12:20:53Z</published>
	<updated>2009-12-16T12:20:53Z</updated>
	<author>
		<name>Justin Lee-3</name>
	</author>
	<content type="html">[ X ] Yes &amp;nbsp; (with my condolences for being so deep into LDAP)
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26817818&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26817818&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-VOTE--Bo-Li-as-a-Grizzly-Commiter-tp26816573p26817818.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26817671</id>
	<title>Re: [VOTE] Bo Li as a Grizzly Commiter</title>
	<published>2009-12-16T12:10:01Z</published>
	<updated>2009-12-16T12:10:01Z</updated>
	<author>
		<name>Hubert Iwaniuk</name>
	</author>
	<content type="html">[X] Yes
&lt;br&gt;Hubert
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26817671&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26817671&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-VOTE--Bo-Li-as-a-Grizzly-Commiter-tp26816573p26817671.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26817087</id>
	<title>threadpools</title>
	<published>2009-12-16T11:33:20Z</published>
	<updated>2009-12-16T11:33:20Z</updated>
	<author>
		<name>gustav trede-4</name>
	</author>
	<content type="html">Hello,&lt;br&gt;&lt;br&gt;We could provide a single point of entry for threadpools , so we can hide our mess.&lt;br&gt;The mess could be brought down to 2 or so pool impls too.&lt;br&gt;&lt;br&gt;A static create method that returns whats optimal impl depending on the provided configuration.&lt;br&gt;
If statistical fluff is needed  we return a slow version that gives that etc.&lt;br&gt;&lt;br&gt;Whats your opinion regarding this matter ?:&lt;br&gt;&lt;br&gt;&lt;br&gt;-- &lt;br&gt;regards&lt;br&gt;  gustav trede&lt;br&gt;&lt;br&gt;&lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/threadpools-tp26817087p26817087.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26816745</id>
	<title>Re: [VOTE] Bo Li as a Grizzly Commiter</title>
	<published>2009-12-16T11:13:07Z</published>
	<updated>2009-12-16T11:13:07Z</updated>
	<author>
		<name>charlie hunt-3</name>
	</author>
	<content type="html">[ X ] Yes
&lt;br&gt;&lt;br&gt;Oleksiy Stashok wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I would like to propose Bo as an official Grizzly committer. Bo is 
&lt;br&gt;&amp;gt; working on OpenDS project, which uses Grizzly 2.0
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://opends.dev.java.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://opends.dev.java.net/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Bo provided a lot of feedback on Grizzly 2.0, proposed reasonable 
&lt;br&gt;&amp;gt; patches.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Vote
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; [ ] Yes
&lt;br&gt;&amp;gt; [ ] No, because ____
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; WBR,
&lt;br&gt;&amp;gt; Alexey.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26816745&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26816745&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26816745&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26816745&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-VOTE--Bo-Li-as-a-Grizzly-Commiter-tp26816573p26816745.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26816747</id>
	<title>Re: [VOTE] Bo Li as a Grizzly Commiter</title>
	<published>2009-12-16T11:09:17Z</published>
	<updated>2009-12-16T11:09:17Z</updated>
	<author>
		<name>kcavanaugh</name>
	</author>
	<content type="html">Oleksiy Stashok wrote:
&lt;br&gt;&amp;gt; Vote
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; [ X] Yes
&lt;br&gt;&amp;gt; [ ] No, because ____
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; WBR,
&lt;br&gt;&amp;gt; Alexey.
&lt;br&gt;&amp;gt;
&lt;br&gt;Ken.
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26816747&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26816747&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-VOTE--Bo-Li-as-a-Grizzly-Commiter-tp26816573p26816747.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26816634</id>
	<title>Re: [VOTE] Bo Li as a Grizzly Commiter</title>
	<published>2009-12-16T11:05:30Z</published>
	<updated>2009-12-16T11:05:30Z</updated>
	<author>
		<name>survivant</name>
	</author>
	<content type="html">cool, new inputs.&lt;br&gt;&lt;br&gt;My vote:&lt;br&gt;
&lt;br&gt;
[X] Yes&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/12/16 Oleksiy Stashok &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26816634&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;
My vote:&lt;br&gt;
&lt;br&gt;
[X] Yes&lt;br&gt;
&lt;br&gt;
WBR,&lt;br&gt;
Alexey.&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;
[ ] No, because ____&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26816634&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26816634&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;-------------&lt;br&gt;A+&lt;br&gt;&lt;br&gt;Sébastien.&lt;br&gt;&lt;br&gt;Vous pouvez me suivre sur Twitter / You can follow me on Twitter : &lt;a href=&quot;http://twitter.com/survivant&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/survivant&lt;/a&gt;&lt;br&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-VOTE--Bo-Li-as-a-Grizzly-Commiter-tp26816573p26816634.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26816599</id>
	<title>Re: [VOTE] Bo Li as a Grizzly Commiter</title>
	<published>2009-12-16T11:04:31Z</published>
	<updated>2009-12-16T11:04:31Z</updated>
	<author>
		<name>gustav trede-4</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/12/16 Oleksiy Stashok &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26816599&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;
Hello,&lt;br&gt;
&lt;br&gt;
I would like to propose Bo as an official Grizzly committer. Bo is working on OpenDS project, which uses Grizzly 2.0&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;https://opends.dev.java.net/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://opends.dev.java.net/&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Bo provided a lot of feedback on Grizzly 2.0, proposed reasonable patches.&lt;br&gt;
&lt;br&gt;
Vote&lt;br&gt;
&lt;br&gt;
[x] Yes  if we get cold beers =)&lt;br&gt;
[ ] No, because ____&lt;br&gt;
&lt;br&gt;
WBR,&lt;br&gt;
Alexey.&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26816599&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26816599&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;regards&lt;br&gt;  gustav trede&lt;br&gt;&lt;br&gt;&lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-VOTE--Bo-Li-as-a-Grizzly-Commiter-tp26816573p26816599.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26816592</id>
	<title>Re: [VOTE] Bo Li as a Grizzly Commiter</title>
	<published>2009-12-16T11:03:36Z</published>
	<updated>2009-12-16T11:03:36Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">My vote:
&lt;br&gt;&lt;br&gt;[X] Yes
&lt;br&gt;&lt;br&gt;WBR,
&lt;br&gt;Alexey.
&lt;br&gt;&lt;br&gt;&amp;gt; [ ] No, because ____
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26816592&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26816592&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-VOTE--Bo-Li-as-a-Grizzly-Commiter-tp26816573p26816592.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26816573</id>
	<title>[VOTE] Bo Li as a Grizzly Commiter</title>
	<published>2009-12-16T11:02:15Z</published>
	<updated>2009-12-16T11:02:15Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;I would like to propose Bo as an official Grizzly committer. Bo is &amp;nbsp;
&lt;br&gt;working on OpenDS project, which uses Grizzly 2.0
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://opends.dev.java.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://opends.dev.java.net/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Bo provided a lot of feedback on Grizzly 2.0, proposed reasonable &amp;nbsp;
&lt;br&gt;patches.
&lt;br&gt;&lt;br&gt;Vote
&lt;br&gt;&lt;br&gt;[ ] Yes
&lt;br&gt;[ ] No, because ____
&lt;br&gt;&lt;br&gt;WBR,
&lt;br&gt;Alexey.
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26816573&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26816573&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-VOTE--Bo-Li-as-a-Grizzly-Commiter-tp26816573p26816573.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26814370</id>
	<title>Project Grizzly Meeting Agenda (December 16, 2009)</title>
	<published>2009-12-16T08:49:01Z</published>
	<updated>2009-12-16T08:49:01Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;div&gt;Agenda:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;+ Grizzly 1.9.19: thread pools and collection *.classes&lt;/div&gt;+ Grizzly 2.0 status&lt;div&gt;+ Websockets implementation&lt;br&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#144FAE&quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#000000&quot;&gt;Logistics:&lt;br&gt;Time: 10:00am Pacific Time, Noon Central Time, 13:00 Eastern Time, 19:00 CET&lt;br&gt;Toll free: &amp;nbsp;866.692.3163&lt;br&gt;International: 1.203.418.3122&lt;br&gt;Access code: 6454223&lt;br&gt;&lt;br&gt;Every one is welcome!&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;WBR,&lt;/div&gt;&lt;div&gt;Alexey.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Project-Grizzly-Meeting-Agenda-%28December-16%2C-2009%29-tp26814370p26814370.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26814368</id>
	<title>Project Grizzly Meeting Agenda (December 16, 2009)</title>
	<published>2009-12-16T08:49:01Z</published>
	<updated>2009-12-16T08:49:01Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;div&gt;Agenda:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;+ Grizzly 1.9.19: thread pools and collection *.classes&lt;/div&gt;+ Grizzly 2.0 status&lt;div&gt;+ Websockets implementation&lt;br&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#144FAE&quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#000000&quot;&gt;Logistics:&lt;br&gt;Time: 10:00am Pacific Time, Noon Central Time, 13:00 Eastern Time, 19:00 CET&lt;br&gt;Toll free: &amp;nbsp;866.692.3163&lt;br&gt;International: 1.203.418.3122&lt;br&gt;Access code: 6454223&lt;br&gt;&lt;br&gt;Every one is welcome!&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;WBR,&lt;/div&gt;&lt;div&gt;Alexey.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Users-f23249.html&quot; embed=&quot;fixTarget[23249]&quot; target=&quot;_top&quot; &gt;Grizzly - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Project-Grizzly-Meeting-Agenda-%28December-16%2C-2009%29-tp26814368p26814368.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26809355</id>
	<title>Re: why there are .class into the repositoty ?</title>
	<published>2009-12-16T02:52:41Z</published>
	<updated>2009-12-16T02:52:41Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;div&gt;Hi,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;wanted to add 2 points here:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;1) Agree with the concern of putting .class files to repository.&lt;/div&gt;&lt;div&gt;This was done in order to support latest JDK 7 available collection on JDK 6. Because if we will just put source of JDK 7 collection to Grizzly workspace - we will not be able to compile Grizzly on JDK 1.5&lt;/div&gt;&lt;div&gt;If anyone has any strong concern or issue related to that - please let us know.&lt;/div&gt;&lt;div&gt;Anyway I hope we will remove this code once latest JDK 7 collection will be ported to JDK 6 (hope it will happen).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;2) The entire idea of centralizing creation of collections, which supposed to be used in multithreaded mode, IMO, is good. At least it will help us quickly fix issues related to possible JDK bugs, like a memory leak we were observing recently with ConcurrentLinkedQueue.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;WBR,&lt;/div&gt;&lt;div&gt;Alexey.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;On Dec 16, 2009, at 8:30 , gustav trede wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/12/16 kedar mhaswade &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26809355&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kedar.mhaswade@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt; &lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt;On Tue, Dec 15, 2009 at 9:02 PM, gustav trede &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26809355&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gustav.trede@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt; &lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/12/15 kedar mhaswade &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26809355&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kedar.mhaswade@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;div&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt; &lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt;On Tue, Dec 15, 2009 at 7:16 AM, gustav trede &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26809355&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gustav.trede@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt; &lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/12/15 Justin Lee &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26809355&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Justin.Lee@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;div&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt; Right. &amp;nbsp;LinkedTransferQueue, e.g., is a JDK7 class so it's not even in Java6 (yet?).&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;LTQ shines for clean fixed Thread pool implementations when no extra fluff is needed.&lt;br&gt; If anybody finds a more scalable way to implement a threadpool then the current poison based Fixed pool in grizzly it would be good to know, so we can ensure we got the best thing possible.&lt;br&gt;LBQ does perform better for a few threads that consume/produces extremely short tasks, but it dont scale well.&lt;br&gt; &lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;Hello Gustav,&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;/div&gt;&lt;div&gt;JCiP (the book Java Concurrency in Practice) contains a comparison of LBQ and ABQ (ArrayBlockingQueue) and demonstrates that LBQ &quot;scales&quot; better on multi-core machine (that they chose). Is a similar comparison available somewhere with regards to LTQ and LBQ?&lt;br&gt; &lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;What is written in an old book about two datastructures A and B has nothing to do with A and C..&lt;br&gt;That information is only of historical and general education interest.&lt;br&gt; I have read that book several times,im slow at learning =). it does have some valuable timeless knowledge about memory models and safe publishing etc.&lt;br&gt;&lt;br&gt;I have stated multiple times on this mailing list that its only during the latest few months that the LTQ implementation has become good.&lt;br&gt;&lt;br&gt;Synchronized and atomics/volatile loops are both concept that dont scale well when failure rate is high,&lt;br&gt; due to cpu caches are severly trashed etc.&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;Can you explain what you mean by &quot;failure rate&quot;?&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;When load is high enough, synchronized or lock gets contended, atomics incrementandget etc tends to deteriorate to approach synchronized level of scalability.&lt;br&gt; &lt;br&gt; Best is to read about these matters in general, follow openjdk hotspot, concurrency maling list&lt;br&gt;&lt;a href=&quot;http://cs.oswego.edu/mailman/listinfo/concurrency-interest&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://cs.oswego.edu/mailman/listinfo/concurrency-interest&lt;/a&gt;.&lt;br&gt; There is quite often interesting discussions where the full complexity sometimes is probed and finally completely explained/analyzed if we are lucky.&lt;br&gt;The detailed documentation available for the current LTQ,CLQ is a very good source for its specifics :&lt;br&gt; In jdk7 or doug cvs &lt;a href=&quot;http://gee.cs.oswego.edu/cgi-bin/viewcvs.cgi/jsr166/src/main/java/util/concurrent/LinkedTransferQueue.java?revision=1.20&amp;amp;view=markup&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://gee.cs.oswego.edu/cgi-bin/viewcvs.cgi/jsr166/src/main/java/util/concurrent/&amp;nbsp; .&lt;/a&gt;&lt;br&gt; &amp;nbsp; &lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;&lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt;&amp;nbsp;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt; &lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt; Looking at the code you can see that LTQ is designed to avoid sharing (and hence trashing) cachelines.&lt;br&gt; &lt;br&gt;Real world like or specific carefully designed technical tests on _modern_ hardware and JVMs, verify the findings, try to understand from a theoretical point of view is IMO what counts.&lt;br&gt;I did my best efforts to do so regarding LBQ vs LTQ with one of that book authors Doug lea that also is the author of LTQ.&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;Ah ok. Need to understand this better. Maybe one of these days ... &lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;Well, my best efforts is only that. feedback from others and whats best solution when all abstract aspects is considered in a community concensus is the real answer.&lt;br&gt; Its a rapidly evolving combination of hardware, JVM and datastructures etc. It requires a personal interest inorder to even be somewhat up to date of the current situation.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt; &lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt; &lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt;&amp;nbsp;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt;Also, will it be better if we created a Java 1.5 maven artifact of these classes rather than checking them into SCM?&lt;br&gt; &lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;Your imo free to commit any change you want.&lt;br&gt;What is the exact problem that it would fix, does OSGI have problems or what is it ?.&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;Don't know about OSGi, but it will probably solve the problem of not checking in something (e.g. class files) that are generally not a version controlled entities. But anyway, I am not hard pressed for it if none else sees that as a problem.&lt;br&gt; &lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;Im not skilled at maven xml stuff,&amp;nbsp; if its somehow needed to use maven artifacts or other tricks i gladly get helped with it.&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;-- &lt;br&gt;regards&lt;br&gt; &amp;nbsp;gustav trede&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/body&gt;&lt;/html&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/why-there-are-.class-into-the-repositoty---tp26795382p26809355.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26808474</id>
	<title>Re: PipelineThreadPool no longer available?</title>
	<published>2009-12-16T01:31:21Z</published>
	<updated>2009-12-16T01:31:21Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;please use SyncThreadPool instead of Pipeline, sorry for inconvenience.
&lt;br&gt;&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;WBR,
&lt;br&gt;Alexey.
&lt;br&gt;&lt;br&gt;On Dec 15, 2009, at 0:58 , Parker Lord wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; So I just upgraded to 1.9.18-e to get the latest code in hopes to &amp;nbsp;
&lt;br&gt;&amp;gt; start
&lt;br&gt;&amp;gt; working on a buffer issue we have seen from time to time and noticed &amp;nbsp;
&lt;br&gt;&amp;gt; first
&lt;br&gt;&amp;gt; off that my code:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ExecutorService threadPool = new &amp;nbsp;
&lt;br&gt;&amp;gt; com.sun.grizzly.util.PipelineThreadPool();
&lt;br&gt;&amp;gt; controller.setThreadPool(threadPool);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; no longer is valid.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; So I changed it to:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ExecutorService threadPool = Executors.newCachedThreadPool();
&lt;br&gt;&amp;gt; controller.setThreadPool(threadPool);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Now when the ReadFilter gets invoked I get an exception:
&lt;br&gt;&amp;gt; SEVERE: ProtocolChain exception
&lt;br&gt;&amp;gt; java.lang.ClassCastException: java.lang.Thread
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at com.sun.grizzly.filter.ReadFilter.execute(ReadFilter.java: 
&lt;br&gt;&amp;gt; 125)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at com.sun.grizzly.filter.ReadFilter.execute(ReadFilter.java: 
&lt;br&gt;&amp;gt; 105)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; com 
&lt;br&gt;&amp;gt; .sun 
&lt;br&gt;&amp;gt; .grizzly 
&lt;br&gt;&amp;gt; .filter.ParserProtocolFilter.superExecute(ParserProtocolFilter.java: 
&lt;br&gt;&amp;gt; 210)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; com 
&lt;br&gt;&amp;gt; .sun 
&lt;br&gt;&amp;gt; .grizzly 
&lt;br&gt;&amp;gt; .filter.ParserProtocolFilter.execute(ParserProtocolFilter.java:134)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; com 
&lt;br&gt;&amp;gt; .sun 
&lt;br&gt;&amp;gt; .grizzly 
&lt;br&gt;&amp;gt; .DefaultProtocolChain 
&lt;br&gt;&amp;gt; .executeProtocolFilter(DefaultProtocolChain.java:135)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; com 
&lt;br&gt;&amp;gt; .sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java: 
&lt;br&gt;&amp;gt; 102)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; com 
&lt;br&gt;&amp;gt; .sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java: 
&lt;br&gt;&amp;gt; 88)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; com 
&lt;br&gt;&amp;gt; .sun 
&lt;br&gt;&amp;gt; .grizzly 
&lt;br&gt;&amp;gt; .ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; com 
&lt;br&gt;&amp;gt; .sun 
&lt;br&gt;&amp;gt; .grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; java.util.concurrent.ThreadPoolExecutor 
&lt;br&gt;&amp;gt; $Worker.runTask(ThreadPoolExecutor.java:650)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; java.util.concurrent.ThreadPoolExecutor 
&lt;br&gt;&amp;gt; $Worker.run(ThreadPoolExecutor.java:675)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at java.lang.Thread.run(Thread.java:595)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; What is the correct/best way to create the thread pool? I am &amp;nbsp;
&lt;br&gt;&amp;gt; building a
&lt;br&gt;&amp;gt; listener for remote cell modems which transmit an XML message.
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/PipelineThreadPool-no-longer-available--tp26780285p26780285.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/PipelineThreadPool-no-longer-available--tp26780285p26780285.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Grizzly - Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26808474&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26808474&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26808474&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26808474&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Users-f23249.html&quot; embed=&quot;fixTarget[23249]&quot; target=&quot;_top&quot; &gt;Grizzly - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/PipelineThreadPool-no-longer-available--tp26780285p26808474.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26807265</id>
	<title>Re: why there are .class into the repositoty ?</title>
	<published>2009-12-15T23:30:44Z</published>
	<updated>2009-12-15T23:30:44Z</updated>
	<author>
		<name>gustav trede-4</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/12/16 kedar mhaswade &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26807265&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kedar.mhaswade@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;

&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt;On Tue, Dec 15, 2009 at 9:02 PM, gustav trede &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26807265&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gustav.trede@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;


&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/12/15 kedar mhaswade &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26807265&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kedar.mhaswade@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;div&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;




&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt;On Tue, Dec 15, 2009 at 7:16 AM, gustav trede &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26807265&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gustav.trede@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;





&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/12/15 Justin Lee &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26807265&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Justin.Lee@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;div&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;






Right.  LinkedTransferQueue, e.g., is a JDK7 class so it&amp;#39;s not even in Java6 (yet?).&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;LTQ shines for clean fixed Thread pool implementations when no extra fluff is needed.&lt;br&gt;






If anybody finds a more scalable way to implement a threadpool then the current poison based Fixed pool in grizzly it would be good to know, so we can ensure we got the best thing possible.&lt;br&gt;LBQ does perform better for a few threads that consume/produces extremely short tasks, but it dont scale well.&lt;br&gt;





&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;Hello Gustav,&lt;br&gt; &lt;br&gt;&lt;/div&gt;&lt;div&gt;JCiP (the book Java Concurrency in Practice) contains a comparison of LBQ and ABQ (ArrayBlockingQueue) and demonstrates that LBQ &amp;quot;scales&amp;quot; better on multi-core machine (that they chose). Is a similar comparison available somewhere with regards to LTQ and LBQ?&lt;br&gt;





&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div&gt;What is written in an old book about two datastructures A and B has nothing to do with A and C..&lt;br&gt;That information is only of historical and general education interest.&lt;br&gt;




I have read that book several times,im slow at learning =). it does have
 some valuable timeless knowledge about memory models and safe 
publishing etc.&lt;br&gt;&lt;br&gt;I have stated multiple times on this mailing list that its only during the latest few months that the LTQ implementation has become good.&lt;br&gt;&lt;br&gt;Synchronized and 
atomics/volatile loops are both concept that dont scale well when 
failure rate is high,&lt;br&gt;

due to cpu caches are severly trashed etc.&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;Can you explain what you mean by &amp;quot;failure rate&amp;quot;?&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;When load is high enough, synchronized or lock gets contended, atomics incrementandget etc tends to deteriorate to approach synchronized level of scalability.&lt;br&gt;
&lt;br&gt;
Best is to read about these matters in general, follow openjdk hotspot, concurrency maling list&lt;br&gt;&lt;a href=&quot;http://cs.oswego.edu/mailman/listinfo/concurrency-interest&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://cs.oswego.edu/mailman/listinfo/concurrency-interest&lt;/a&gt;.&lt;br&gt;

There is quite often interesting discussions where the full complexity sometimes is probed and finally completely explained/analyzed if we are lucky.&lt;br&gt;The detailed documentation available for the current LTQ,CLQ is a very good source for its specifics :&lt;br&gt;
In jdk7 or doug cvs &lt;a href=&quot;http://gee.cs.oswego.edu/cgi-bin/viewcvs.cgi/jsr166/src/main/java/util/concurrent/LinkedTransferQueue.java?revision=1.20&amp;amp;view=markup&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://gee.cs.oswego.edu/cgi-bin/viewcvs.cgi/jsr166/src/main/java/util/concurrent/  .&lt;/a&gt;&lt;br&gt;
 
&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;&lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt; &lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;


&lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt;
Looking at the code you 
can see that LTQ is designed to avoid sharing (and hence trashing) cachelines.&lt;br&gt;
&lt;br&gt;Real world like or specific carefully designed technical tests on _modern_ hardware and JVMs, 
verify the findings, try to understand from a theoretical point of view is IMO what counts.&lt;br&gt;I did my best efforts to do so regarding LBQ vs LTQ with one of that book authors Doug
 lea that also is the author of LTQ.&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;Ah ok. Need to understand this better. Maybe one of these days ... &lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;Well, my best efforts is only that. feedback from others and whats best solution when all abstract aspects is considered in a community concensus is the real answer.&lt;br&gt;

Its a rapidly evolving combination of hardware, JVM and datastructures etc. It requires a personal interest inorder to even be somewhat up to date of the current situation.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;

&lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt; &lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt;Also, will it be better if we created a Java 1.5 maven artifact of these classes rather than checking them into SCM?&lt;br&gt;



&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;Your imo free to commit any change you want.&lt;br&gt;What is the exact problem that it would fix, does OSGI have problems or what is it ?.&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;Don&amp;#39;t know about OSGi, but it will probably solve the problem of not checking in something (e.g. class files) that are generally not a version controlled entities. But anyway, I am not hard pressed for it if none else sees that as a problem.&lt;br&gt;

&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;Im not skilled at maven xml stuff,  if its somehow needed to use maven artifacts or other tricks i gladly get helped with it.&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;-- &lt;br&gt;regards&lt;br&gt;  gustav trede&lt;br&gt;&lt;br&gt;&lt;br&gt;


&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/why-there-are-.class-into-the-repositoty---tp26795382p26807265.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26806829</id>
	<title>Re: why there are .class into the repositoty ?</title>
	<published>2009-12-15T22:34:12Z</published>
	<updated>2009-12-15T22:34:12Z</updated>
	<author>
		<name>KedarMhaswade</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Dec 15, 2009 at 9:02 PM, gustav trede &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26806829&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gustav.trede@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/12/15 kedar mhaswade &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26806829&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kedar.mhaswade@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;div class=&quot;im&quot;&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;


&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt;On Tue, Dec 15, 2009 at 7:16 AM, gustav trede &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26806829&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gustav.trede@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;



&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/12/15 Justin Lee &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26806829&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Justin.Lee@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;div&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;




Right.  LinkedTransferQueue, e.g., is a JDK7 class so it&amp;#39;s not even in Java6 (yet?).&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;LTQ shines for clean fixed Thread pool implementations when no extra fluff is needed.&lt;br&gt;




If anybody finds a more scalable way to implement a threadpool then the current poison based Fixed pool in grizzly it would be good to know, so we can ensure we got the best thing possible.&lt;br&gt;LBQ does perform better for a few threads that consume/produces extremely short tasks, but it dont scale well.&lt;br&gt;



&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;Hello Gustav,&lt;br&gt; &lt;br&gt;&lt;/div&gt;&lt;div&gt;JCiP (the book Java Concurrency in Practice) contains a comparison of LBQ and ABQ (ArrayBlockingQueue) and demonstrates that LBQ &amp;quot;scales&amp;quot; better on multi-core machine (that they chose). Is a similar comparison available somewhere with regards to LTQ and LBQ?&lt;br&gt;



&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div&gt;What is written in an old book about two datastructures A and B has nothing to do with A and C..&lt;br&gt;That information is only of historical and general education interest.&lt;br&gt;


I have read that book several times,im slow at learning =). it does have
 some valuable timeless knowledge about memory models and safe 
publishing etc.&lt;br&gt;&lt;br&gt;I have stated multiple times on this mailing list that its only during the latest few months that the LTQ implementation has become good.&lt;br&gt;&lt;br&gt;Synchronized and 
atomics/volatile loops are both concept that dont scale well when 
failure rate is high,&lt;br&gt;

due to cpu caches are severly trashed etc.&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;Can you explain what you mean by &amp;quot;failure rate&amp;quot;?&lt;br&gt; &lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt;
Looking at the code you 
can see that LTQ is designed to avoid sharing (and hence trashing) cachelines.&lt;br&gt;
&lt;br&gt;Real world like or specific carefully designed technical tests on _modern_ hardware and JVMs, 
verify the findings, try to understand from a theoretical point of view is IMO what counts.&lt;br&gt;I did my best efforts to do so regarding LBQ vs LTQ with one of that book authors Doug
 lea that also is the author of LTQ.&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;Ah ok. Need to understand this better. Maybe one of these days ... &lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt; &lt;br&gt;&lt;/div&gt;&lt;div class=&quot;im&quot;&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt;Also, will it be better if we created a Java 1.5 maven artifact of these classes rather than checking them into SCM?&lt;br&gt;

&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;Your imo free to commit any change you want.&lt;br&gt;What is the exact problem that it would fix, does OSGI have problems or what is it ?.&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;Don&amp;#39;t know about OSGi, but it will probably solve the problem of not checking in something (e.g. class files) that are generally not a version controlled entities. But anyway, I am not hard pressed for it if none else sees that as a problem.&lt;br&gt;
&lt;br&gt;Thanks. &lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;-- &lt;br&gt;regards&lt;br&gt;&lt;font color=&quot;#888888&quot;&gt;  gustav trede&lt;br&gt;

&lt;br&gt;&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/why-there-are-.class-into-the-repositoty---tp26795382p26806829.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26806327</id>
	<title>Re: why there are .class into the repositoty ?</title>
	<published>2009-12-15T21:02:34Z</published>
	<updated>2009-12-15T21:02:34Z</updated>
	<author>
		<name>gustav trede-4</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/12/15 kedar mhaswade &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26806327&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kedar.mhaswade@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;

&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt;On Tue, Dec 15, 2009 at 7:16 AM, gustav trede &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26806327&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gustav.trede@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;


&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/12/15 Justin Lee &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26806327&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Justin.Lee@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;div&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;



Right.  LinkedTransferQueue, e.g., is a JDK7 class so it&amp;#39;s not even in Java6 (yet?).&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;LTQ shines for clean fixed Thread pool implementations when no extra fluff is needed.&lt;br&gt;



If anybody finds a more scalable way to implement a threadpool then the current poison based Fixed pool in grizzly it would be good to know, so we can ensure we got the best thing possible.&lt;br&gt;LBQ does perform better for a few threads that consume/produces extremely short tasks, but it dont scale well.&lt;br&gt;


&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;Hello Gustav,&lt;br&gt; &lt;br&gt;&lt;/div&gt;&lt;div&gt;JCiP (the book Java Concurrency in Practice) contains a comparison of LBQ and ABQ (ArrayBlockingQueue) and demonstrates that LBQ &amp;quot;scales&amp;quot; better on multi-core machine (that they chose). Is a similar comparison available somewhere with regards to LTQ and LBQ?&lt;br&gt;


&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;What is written in an old book about two datastructures A and B has nothing to do with A and C..&lt;br&gt;That information is only of historical and general education interest.&lt;br&gt;

I have read that book several times,im slow at learning =). it does have
 some valuable timeless knowledge about memory models and safe 
publishing etc.&lt;br&gt;&lt;br&gt;I have stated multiple times on this mailing list that its only during the latest few months that the LTQ implementation has become good.&lt;br&gt;&lt;br&gt;Synchronized and 
atomics/volatile loops are both concept that dont scale well when 
failure rate is high,&lt;br&gt;

due to cpu caches are severly trashed etc.&lt;br&gt;
Looking at the code you 
can see that LTQ is designed to avoid sharing (and hence trashing) cachelines.&lt;br&gt;
&lt;br&gt;Real world like or specific carefully designed technical tests on _modern_ hardware and JVMs, 
verify the findings, try to understand from a theoretical point of view is IMO what counts.&lt;br&gt;I did my best efforts to do so regarding LBQ vs LTQ with one of that book authors Doug
 lea that also is the author of LTQ.&lt;br&gt; &lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;&lt;div class=&quot;gmail_quote&quot;&gt;&lt;div&gt;Also, will it be better if we created a Java 1.5 maven artifact of these classes rather than checking them into SCM?&lt;br&gt;
&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;Your imo free to commit any change you want.&lt;br&gt;What is the exact problem that it would fix, does OSGI have problems or what is it ?.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;-- &lt;br&gt;regards&lt;br&gt;  gustav trede&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grizzly---Development-f23248.html&quot; embed=&quot;fixTarget[23248]&quot; target=&quot;_top&quot; &gt;Grizzly - Development&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/why-there-are-.class-into-the-repositoty---tp26795382p26806327.html" />
</entry>

</feed>
