mina-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r836681 [9/23] - in /websites/staging/mina/trunk/content: ./ asyncweb/ css/ ftpserver/ mina/ mina/userguide/ mina/userguide/ch1-getting-started/ mina/userguide/ch10-executor-filter/ mina/userguide/ch11-ssl-filter/ mina/userguide/ch12-loggin...
Date Wed, 31 Oct 2012 04:53:40 GMT
Added: websites/staging/mina/trunk/content/mina/faq.html
==============================================================================
--- websites/staging/mina/trunk/content/mina/faq.html (added)
+++ websites/staging/mina/trunk/content/mina/faq.html Wed Oct 31 04:53:33 2012
@@ -0,0 +1,343 @@
+<!DOCTYPE html>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<html>
+<head>
+	<title>FAQ &mdash; Apache MINA</title>
+	
+		<link href="./../css/common.css" rel="stylesheet" type="text/css">
+		<link href="./../css/mina.css" rel="stylesheet" type="text/css">
+	
+</head>
+  <body>
+    <div id="container">
+      <div id="header">
+        <div id="subProjectsNavBar">
+          <a href="./../">
+            
+              Apache MINA Project
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../mina/index.html">
+            
+              <strong>MINA</strong>
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../asyncweb/index.html">
+            
+              AsyncWeb
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../ftpserver/index.html">
+            
+              FtpServer
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../sshd/index.html">
+            
+              Sshd
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../vysper/index.html">
+            
+              Vysper
+            
+          </a>
+        </div><!-- subProjectsNavBar -->
+      </div><!-- header -->
+      <div id="content">
+        <div id="leftColumn">
+                              
+          
+          
+          
+            <div id="navigation">
+
+    <h5>Latest Downloads</h5>
+    <ul>
+        <li><a href="./../mina/downloads.html">Mina 2.0.7</a></li>
+    </ul>
+    <h5>Documentation</h5>
+    <ul>
+      <li><a href="./../mina/userguide/user-guide-toc.html" class="external-link" rel="nofollow">User guide</a></li>
+      <li><a href="./../mina/features.html" class="external-link" rel="nofollow">Features</a/</li>
+      <li><a href="./../mina/road-map.html" class="external-link" rel="nofollow">Road Map</a/</li>
+      <li><a href="./../mina/faq.html" class="external-link" rel="nofollow">FAQ</a/</li>
+    </ul>
+    <h5>Resources</h5>
+    <ul>
+      <li><a href="./../mina/downloads.html" class="external-link" rel="nofollow">Downloads</a></li>
+      <li><a href="./../mina/mailing-lists.html" class="external-link" rel="nofollow">Mailing lists & IRC</a></li>
+      <li><a href="./../mina/issue-tracking.html" class="external-link" rel="nofollow">Issue tracking</a></li>
+      <li><a href="./../mina/sources.html" class="external-link" rel="nofollow">Sources</a></li>
+      <li><a href="./../mina/performances.html" class="external-link" rel="nofollow">Performances</a></li>
+      <li><a href="./../mina/testimonials.html" class="external-link" rel="nofollow">Testimonials</a></li>
+      <li><a href="./../mina/conferences.html" class="external-link" rel="nofollow">Conferences</a></li>
+      <li><a href="./../mina/developper-guide.html" class="external-link" rel="nofollow">Developers Guide</a></li>
+      <li><a href="./../mina/related-projects.html" class="external-link" rel="nofollow">Related Projects</a></li>
+      <li><a href="http://people.apache.org/~vgritsenko/stats/projects/mina.html" class="external-link" rel="nofollow">Statistics</a></li>
+    </ul>
+
+    <h5>Community</h5>
+    <ul>
+      <li><a href="http://www.apache.org/foundation/contributing.html" class="external-link" rel="nofollow">Contributing</a></li>
+      <li><a href="./../contributors.html" class="external-link" rel="nofollow">Team</a></li>
+      <li><a href="./../special-thanks.html" class="external-link" rel="nofollow">Special Thanks</a></li>
+      <li><a href="http://www.apache.org/security/" class="external-link" rel="nofollow">Security</a></li>
+    </ul>
+
+    <h5>About Apache</h5>
+    <ul>
+      <li><a href="http://www.apache.org" class="external-link" rel="nofollow">Apache main site</a></li>
+      <li><a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a></li>
+      <li><a href="http://www.apache.org/foundation/sponsorship.html" title="The ASF sponsorship program" class="external-link" rel="nofollow">Sponsorship program</a></li>
+      <li><a href="http://www.apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a></li>
+    </ul>
+
+    <h3><a name="Navigation-Upcoming"></a>Upcoming</h3>
+    <ul>
+      <li>No event</li>
+    </ul>
+
+</div>
+
+<!-- navigation -->
+          
+          
+        </div><!-- leftColumn -->
+      <div id="rightColumn">
+
+
+
+
+<p><H1>MINA FAQ</H1></p>
+<div class="toc">
+<ul>
+<li><a href="#general">General</a><ul>
+<li><a href="#what-does-mina-mean">What does MINA mean?</a><ul>
+<li><a href="#what-transport-does-mina-support">What transport does MINA support?</a></li>
+<li><a href="#how-does-mina-perform">How does MINA perform?</a></li>
+<li><a href="#which-version-of-mina-should-i-use">Which version of MINA should I use?</a></li>
+<li><a href="#what-is-required-to-buildrun-mina">What is required to build/run MINA?</a></li>
+<li><a href="#how-can-i-get-help">How can I get help?</a></li>
+<li><a href="#how-what-can-i-contribute">How / What can I contribute?</a></li>
+</ul>
+</li>
+<li><a href="#can-mina">Can MINA...?</a><ul>
+<li><a href="#can-i-use-mina-to-create-client-or-server-applications">Can I use MINA to create client (or server) applications?</a></li>
+<li><a href="#can-mina-handle-text-protocols-such-as-http">Can MINA handle text protocols such as HTTP?</a></li>
+<li><a href="#can-mina-handle-complex-binary-protocols-such-as-ldap">Can MINA handle complex binary protocols such as LDAP?</a></li>
+<li><a href="#can-i-implement-protocols-that-keeps-connection-alive-with-mina">Can I implement protocols that keeps connection alive with MINA?</a></li>
+<li><a href="#does-mina-support-ssltls-and-sasl-out-of-the-box">Does MINA support SSL/TLS and SASL out-of-the-box?</a></li>
+<li><a href="#do-i-need-to-make-my-iohandler-thread-safe">Do I need to make my IoHandler thread-safe?</a></li>
+<li><a href="#what-transport-types-can-mina-support-except-tcpip-and-udpip">What transport types can MINA support except TCP/IP and UDP/IP?</a></li>
+<li><a href="#does-mina-support-multicast">Does MINA support multicast?</a></li>
+</ul>
+</li>
+<li><a href="#how-do-i">How do I...?</a><ul>
+<li><a href="#how-can-i-store-session-specific-information">How can I store session-specific information?</a></li>
+<li><a href="#how-can-i-separate-an-event-handler-into-multiple-handlers-when-i-implement-complex-business-logic">How can I separate an event handler into multiple handlers when I implement complex business logic?</a></li>
+<li><a href="#how-do-i-close-my-sessions-and-dispose-my-connector">How do I close my sessions and dispose my Connector?</a></li>
+<li><a href="#how-can-i-reconnect-to-server-after-my-client-session-is-closed">How can I reconnect to server after my client session is closed?</a></li>
+<li><a href="#when-should-i-implement-my-protocol-handler-using-filters">When should I implement my protocol handler using filters?</a></li>
+<li><a href="#how-can-i-detect-when-the-remote-peer-doesnt-send-a-response-message-for-my-request-message">How can I detect when the remote peer doesn't send a response message for my request message?</a></li>
+<li><a href="#how-can-i-let-mina-log-messages-using-my-favorite-logging-framework-ie-log4j">How can I let MINA log messages using my favorite logging framework (i.e. Log4J)?</a></li>
+</ul>
+</li>
+<li><a href="#troubleshooting">Troubleshooting</a><ul>
+<li><a href="#i-get-wzxhzdk27outofmemoryerrorwzxhzdk28-or-response-timeout-and-connection-reset-under-heavy-load">I get <TT>OutOfMemoryError</TT> or response timeout and connection reset under heavy load.</a></li>
+<li><a href="#no-data-is-writtin-out-to-the-session-even-if-the-buffer-is-not-empty">No data is writtin out to the session even if the buffer is not empty.</a></li>
+<li><a href="#i-created-an-ssl-client-with-mina-but-it-doesnt-initiate-any-handshake-after-the-session-is-open">I created an SSL client with MINA, but it doesn't initiate any handshake after the session is open.</a></li>
+<li><a href="#why-does-socketconnector-send-several-messages-as-one-message">Why does SocketConnector send several messages as one message?</a></li>
+<li><a href="#i-get-wzxhzdk43invalidclasschangeerrorwzxhzdk44">I get <TT>InvalidClassChangeError</TT>.</a></li>
+<li><a href="#my-server-fails-with-javanetsocketexception-too-many-files-open">My server fails with java.net.SocketException: Too many files open&lt;</a><ul>
+<li><a href="#change-the-timeout-in-windows">Change the timeout in Windows</a></li>
+<li><a href="#change-the-timeout-in-linux">Change the timeout in Linux</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<h1 id="general">General</h1>
+<h2 id="what-does-mina-mean">What does MINA mean?</h2>
+<p>MINA is:</p>
+<ul>
+<li>An acronym for 'Multipurpose Infrastructure for Network Applications';</li>
+<li>A girl's name;</li>
+<li>'South' in Japanese;</li>
+<li>'Mine' (as in mineshaft) in Spanish and Portuguese;</li>
+<li>Look at <a href="http://en.wikipedia.org/wiki/Mina">Wikipedia</a> for more meanings.</li>
+</ul>
+<h3 id="what-transport-does-mina-support">What transport does MINA support?</h3>
+<p>MINA currently supports TCP and UDP based on Java NIO API, provides support for serial port communication, and transports based on <a href="http://apr.apache.org/">Apache Portable Runtime</a>.</p>
+<h3 id="how-does-mina-perform">How does MINA perform?</h3>
+<p>It is known to perform as good as C/C++ servers.  Please refer to the <A href="performance-test-reports.html" title="Performance Test Reports">Performance Test Reports</A> or the <A href="testimonials.html" title="Testimonials">Testimonials</A>.</p>
+<h3 id="which-version-of-mina-should-i-use">Which version of MINA should I use?</h3>
+<p>Use the latest point-release of 2.0 (for Java 5 or above). 1.0 and 1.1 aren't maintained anymore.</p>
+<h3 id="what-is-required-to-buildrun-mina">What is required to build/run MINA?</h3>
+<p>JDK 1.5 or above is required to build MINA. But MINA runs perfect with JDK 1.4 only if you don't use SSLFilter which uses Java 5 SSLEngine. This means JDK 1.5 or above is required for you to use SSL with MINA.</p>
+<p>MINA core module depends on two libraries, SLF4J and backport-util-concurrent (for 1.0):</p>
+<p><a href="http://www.slf4j.org/">SLF4J (Simple Logging Facade for Java)</a></A>, a logging framework from the author of <a href="http://logging.apache.org/log4j/docs/index.html">Log4J</a>. SLF4J is very similar to <a href="http://jakarta.apache.org/commons/logging/">Commons-Logging</a>, but it doesn't cause any class loader issues at all. SLF4J provides bindings for Log4J, JDK 1.4 logging API, and NLog4J. Please put an appropriate SLF4J JAR file which corresponds to your favorite logging framework to the classpath as SLF4J documentation explains.</p>
+<p><a href="http://www.springframework.org/">Spring framework</a> and <a href="http://www.jcraft.com/jzlib/">JZlib</a> are also required to build <TT>integration-spring</TT> and <TT>filter-compression</TT> module.</p>
+<h3 id="how-can-i-get-help">How can I get help?</h3>
+<p>The primary source to get help is the <a href="documentation.html">documentation</a>.  You can also contact us via <a href="contact.html">various channels</a> to ask questions on MINA or to contribute to it.</p>
+<h3 id="how-what-can-i-contribute">How / What can I contribute?</h3>
+<p>You can contribute anything related with MINA; examples, useful codecs for existing protocols, tutorials, feature improvements, bug fixes, benchmarks, and whatever. Please <a href="contact.html">contact us</a> without hesitation.</p>
+<h2 id="can-mina">Can MINA...?</h2>
+<h3 id="can-i-use-mina-to-create-client-or-server-applications">Can I use MINA to create client (or server) applications?</h3>
+<p>Yes. You can create both client and server applications with MINA. Please take a look at <TT>IoConnector</TT> and <TT>IoAcceptor</TT>.</p>
+<h3 id="can-mina-handle-text-protocols-such-as-http">Can MINA handle text protocols such as HTTP?</h3>
+<p>Yes. Please take a look at <a href="documentation.html">the Reversed and HTTP server examples</a>. AsyncWeb](asyncweb.html)</A> is a HTTP server implementation based on MINA.</p>
+<h3 id="can-mina-handle-complex-binary-protocols-such-as-ldap">Can MINA handle complex binary protocols such as LDAP?</h3>
+<p>Yes. Please take a look at <a href="documentation.html">the SumUp example</a>. There is no full ASN.1 support yet, but we will implement it someday and you can contribute to make it available sooner.</p>
+<h3 id="can-i-implement-protocols-that-keeps-connection-alive-with-mina">Can I implement protocols that keeps connection alive with MINA?</h3>
+<p>Yes. MINA doesn't close any connections unless you called <code>IoSession.close()</code> or connection is closed by the remote peer.</p>
+<h3 id="does-mina-support-ssltls-and-sasl-out-of-the-box">Does MINA support SSL/TLS and SASL out-of-the-box?</h3>
+<p>We support SSL/TLS out-of-the-box.  Please refer to <code>SSLFilter</code>.  It also provides a way to implement <TT>StartTLS</TT>.  JDK 1.5 provides complete SASL support which works well with MINA.</p>
+<h3 id="do-i-need-to-make-my-iohandler-thread-safe">Do I need to make my IoHandler thread-safe?</h3>
+<p>It depends on your implementation. If you access the resource which is shared across multiple sessions, you have to make it thread-safe. If the resource is not shared at all and accessed by only one session (e.g. storing context information as a session attribute), then you don't need to make it thread-safe. It is because all events generated by MINA are transmitted to your handler in order (when using the Executor Filter), and the newer event is not processed if the event handler method for the older event for the same session hasn't returned yet.</p>
+<h3 id="what-transport-types-can-mina-support-except-tcpip-and-udpip">What transport types can MINA support except TCP/IP and UDP/IP?</h3>
+<p>Virtually all kind of transport types. MINA API is designed to be transport-independent. You can implement any transport type support only if you can conform to MINA API. Support for Pre-1.4 I/O (aka BIO), reliable multicast, Java Communications API, and file I/O are planned.</p>
+<h3 id="does-mina-support-multicast">Does MINA support multicast?</h3>
+<p>Not yet. Java NIO doesn't support multicast yet. Multicast for NIO will be available in Java SE 7, Dolphin. We are seriously considering to implement multicasts using pre-1.4 Java API.</p>
+<h2 id="how-do-i">How do I...?</h2>
+<h3 id="how-can-i-store-session-specific-information">How can I store session-specific information?</h3>
+<p>Sessions are capable of custom attributes that you can add or remove at any time. These custom attributes are not shared between sessions; it is designed to store session specific information.</p>
+<h3 id="how-can-i-separate-an-event-handler-into-multiple-handlers-when-i-implement-complex-business-logic">How can I separate an event handler into multiple handlers when I implement complex business logic?</h3>
+<p>Please refer to <TT>DemuxingIoHandler</TT>.</p>
+<h3 id="how-do-i-close-my-sessions-and-dispose-my-connector">How do I close my sessions and dispose my Connector?</h3>
+<p>You have to do it in two steps : first close your sessions, then dispose the connector. Of course, if you dispose your Connector first, then all the sessions will be closed. Here is the code :</p>
+<div class="codehilite"><pre><span class="x">ConnectFuture cf = connector.connect(new InetSocketAddress(&quot;localhost&quot;, 8080));</span>
+
+<span class="x">// Get the close future for this session</span>
+<span class="x">CloseFuture closeFuture = cf.getSession().getCloseFuture();</span>
+
+<span class="x">// Adding a listener to this close event</span>
+<span class="x">closeFuture.addListener((IoFutureListener</span><span class="cp">&lt;?</span><span class="o">&gt;</span><span class="p">)</span> <span class="k">new</span> <span class="nx">IoFutureListener</span><span class="o">&lt;</span><span class="nx">IoFuture</span><span class="o">&gt;</span><span class="p">()</span> <span class="p">{</span>
+        <span class="o">@</span><span class="nx">Override</span>
+        <span class="k">public</span> <span class="nx">void</span> <span class="nx">operationComplete</span><span class="p">(</span><span class="nx">IoFuture</span> <span class="nx">future</span><span class="p">)</span> <span class="p">{</span>
+            <span class="nx">System</span><span class="o">.</span><span class="nx">out</span><span class="o">.</span><span class="nx">println</span><span class="p">(</span><span class="s2">&quot;The session is now closed&quot;</span><span class="p">);</span>
+        <span class="p">}</span>
+<span class="p">});</span>
+
+<span class="c1">// Do the close requesting that the pending messages are sent before</span>
+<span class="c1">// the session is closed</span>
+<span class="nx">closeFuture</span><span class="o">.</span><span class="nx">getSession</span><span class="p">()</span><span class="o">.</span><span class="nx">close</span><span class="p">(</span><span class="k">false</span><span class="p">);</span>
+
+<span class="c1">// Now wait for the close to be completed</span>
+<span class="nx">closeFuture</span><span class="o">.</span><span class="nx">awaitUninterruptibly</span><span class="p">();</span>
+
+<span class="c1">// We can now dispose the connector</span>
+<span class="nx">connector</span><span class="o">.</span><span class="nx">dispose</span><span class="p">();</span>
+</pre></div>
+
+
+<h3 id="how-can-i-reconnect-to-server-after-my-client-session-is-closed">How can I reconnect to server after my client session is closed?</h3>
+<p>Here is an example code:</p>
+<div class="codehilite"><pre><span class="n">public</span> <span class="n">void</span> <span class="n">sessionClosed</span><span class="p">(</span> <span class="n">IoSession</span> <span class="n">session</span> <span class="p">)</span> <span class="n">throws</span> <span class="n">Exception</span> <span class="p">{</span>
+    <span class="sr">//</span> <span class="n">Wait</span> <span class="k">for</span> <span class="n">five</span> <span class="n">seconds</span> <span class="n">before</span> <span class="n">reconnecting</span><span class="o">.</span>
+    <span class="n">Thread</span><span class="o">.</span><span class="nb">sleep</span><span class="p">(</span> <span class="mi">5000</span> <span class="p">);</span>
+
+    <span class="sr">//</span> <span class="n">Reconnect</span><span class="o">.</span>
+    <span class="n">connector</span><span class="o">.</span><span class="nb">connect</span><span class="p">(</span> <span class="n">session</span><span class="o">.</span><span class="n">getRemoteAddress</span><span class="p">(),</span> <span class="n">this</span> <span class="p">);</span>
+<span class="p">}</span>
+</pre></div>
+
+
+<p>Possibly it would be better to extract this code to a method like <code>reconnect()</code> so that it can reusable in more than one place.</p>
+<h3 id="when-should-i-implement-my-protocol-handler-using-filters">When should I implement my protocol handler using filters?</h3>
+<p><code>IoFilter</code> is usually considered reusable just like we think about Servlet filters. Please implement commonly used business logic such as authorization and logging as a filter. In case you implement just complex multi-layer protocols like Kerberos, you could consider using <code>org.apache.mina.handler.chain</code>&gt; package.</p>
+<h3 id="how-can-i-detect-when-the-remote-peer-doesnt-send-a-response-message-for-my-request-message">How can I detect when the remote peer doesn't send a response message for my request message?</h3>
+<p>You can't use <code>sessionIdle</code> event simply here. You'll have to use <code>java.util.concurrent.ScheduledExecutor</code> (or <a href="http://www.opensymphony.com/quartz/">OpenSymphony Quartz</a> as an alternative). Schedule a timeout task to be executed on timeout situation for each request message, and cancel it when you receive the corresponding response message.</p>
+<h3 id="how-can-i-let-mina-log-messages-using-my-favorite-logging-framework-ie-log4j">How can I let MINA log messages using my favorite logging framework (i.e. Log4J)?</h3>
+<p>Please refer to 'Swapping implementations at deployment time' section in <a href="http://www.slf4j.org/manual.html">the SLF4J Manual</a>.</p>
+<h2 id="troubleshooting">Troubleshooting</h2>
+<h3 id="i-get-wzxhzdk27outofmemoryerrorwzxhzdk28-or-response-timeout-and-connection-reset-under-heavy-load">I get <TT>OutOfMemoryError</TT> or response timeout and connection reset under heavy load.</h3>
+<p>We recommend to switch the default buffer type to 'heap' by inserting the following code before you start a server:</p>
+<div class="codehilite"><pre><span class="n">ByteBuffer</span><span class="o">.</span><span class="n">setUseDirectBuffers</span><span class="p">(</span><span class="n">false</span><span class="p">);</span>
+<span class="n">ByteBuffer</span><span class="o">.</span><span class="n">setAllocator</span><span class="p">(</span><span class="k">new</span> <span class="n">SimpleByteBufferAllocator</span><span class="p">());</span>
+</pre></div>
+
+
+<p>If you prefer direct buffers to heap buffers, JVM might have ran out of direct memory. Please try increasing maximum direct memory size using <TT>&#45;XX:MaxDirectMemorySize</TT> option (e.g. <TT>&#45;XX:MaxDirectMemorySize=128M</TT>)</p>
+<h3 id="no-data-is-writtin-out-to-the-session-even-if-the-buffer-is-not-empty">No data is writtin out to the session even if the buffer is not empty.</h3>
+<p>Please make sure if you called <code>ByteBuffer.flip()</code> to flip the buffer before writing the buffer out. It is a common mistake NIO beginners make.</p>
+<h3 id="i-created-an-ssl-client-with-mina-but-it-doesnt-initiate-any-handshake-after-the-session-is-open">I created an SSL client with MINA, but it doesn't initiate any handshake after the session is open.</h3>
+<p>Please make sure you called <code>SSLFilter.setUseClientMode(true)</code> before you initiate a connection. Server developers will also have to disconnect users who doesn't initiate SSL handshake by setting <code>IoSession.readerIdleTime</code> and closing the session in <code>IoHandler.sessionIdle()</code>.</p>
+<h3 id="why-does-socketconnector-send-several-messages-as-one-message">Why does SocketConnector send several messages as one message?</h3>
+<p><EM>For example, I tried using SocketConnector to send &quot;abc&quot; and &quot;def&quot;, but it sent &quot;abcdef&quot;. Is it a MINA bug?</EM></p>
+<p>No, this is due to your OS trying to send packets more efficiently (see <a href="http://en.wikipedia.org/wiki/Nagle_algorithm">Nagle algorithm</a>). You can enable/disable Nagle's algorithm by a call to SocketSessionConfig.setTcpNoDelay(), e.g.:</p>
+<div class="codehilite"><pre><span class="p">((</span><span class="n">SocketSessionConfig</span><span class="p">)</span> <span class="n">connector</span><span class="o">.</span><span class="n">getSessionConfig</span><span class="p">())</span><span class="o">.</span><span class="n">setTcpNoDelay</span><span class="p">(</span><span class="n">false</span><span class="p">)</span>
+</pre></div>
+
+
+<p>However, even if you do this you cannot expect one session.write(bytes) in MINA to correspond to one TCP packet on your network. You should probably implement your own MINA ProtocolDecoder to handle the assembly of incoming bytes into message objects. The TextLineCodec is a good start if the protocol you're implementing is based on text lines. For a more advanced example have a look at the SumUp example in the MINA distribution.</p>
+<h3 id="i-get-wzxhzdk43invalidclasschangeerrorwzxhzdk44">I get <TT>InvalidClassChangeError</TT>.</h3>
+<p>Please make sure if you are using the appropriate SLF4J version.  You will get <code>InvalidClassChangeError</code> if you are using outdated SLF4J release.</p>
+<h3 id="my-server-fails-with-javanetsocketexception-too-many-files-open">My server fails with java.net.SocketException: Too many files open&lt;</h3>
+<p>Network sockets are treated like files and your operating system has a limit to the number of file handles it can manage. Running out of file handles is usually due to a large number of clients connecting and disconnecting frequently. As specified by TCP, after being closed sockets remain in the TIME_WAIT state for some additional time. The reason is to ensure that delayed packets arrive on the correct socket. In Windows, the default TIME_WAIT timeout is 4 minutes, in Linux it is 60 seconds.</p>
+<h4 id="change-the-timeout-in-windows">Change the timeout in Windows</h4>
+<ol>
+<li>Run regedit to start the Registry Editor</li>
+<li>Locate the following key: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters</li>
+<li>Add a new value named TcpTimedWaitDelay asa decimal and set the desired timeout in seconds (30-300)</li>
+<li>Reboot</li>
+</ol>
+<h4 id="change-the-timeout-in-linux">Change the timeout in Linux</h4>
+<ol>
+<li>
+<p>Update the configuration value by running (30 seconds used in the example)</LI></p>
+<div class="codehilite"><pre><span class="n">echo</span> <span class="mi">30</span> <span class="o">&gt;</span> <span class="sr">/proc/s</span><span class="n">ys</span><span class="sr">/net/i</span><span class="n">pv4</span><span class="o">/</span><span class="n">tcp_fin_timeout</span>
+</pre></div>
+
+
+</li>
+<li>
+<p>Restart the networking component, for example by running</LI></p>
+<div class="codehilite"><pre><span class="sr">/etc/i</span><span class="n">nit</span><span class="o">.</span><span class="n">d</span><span class="o">/</span><span class="n">networking</span> <span class="n">restart</span>
+</pre></div>
+
+
+<p>or</p>
+<div class="codehilite"><pre><span class="n">service</span> <span class="n">network</span> <span class="n">restart</span>
+</pre></div>
+
+
+</li>
+</ol>
+
+
+
+                </div><!-- rightColumn -->
+                <div id="endContent"></div>
+            </div><!-- content -->
+            <div id="footer">&copy; 2003-2012, <a href="http://www.apache.org">The Apache Software Foundation</a> - <a href="privacy-policy.html">Privacy Policy</a><br />
+                Apache MINA, MINA, Apache Vysper, Vysper, Apache SSHd, SSHd, Apache FtpServer, FtpServer, Apache AsyncWeb, AsyncWeb,
+                Apache, the Apache feather logo, and the Apache Mina project logos are trademarks of The Apache Software Foundation.
+            </div>
+        </div><!-- container -->
+    </body>
+</html>
+

Added: websites/staging/mina/trunk/content/mina/features.html
==============================================================================
--- websites/staging/mina/trunk/content/mina/features.html (added)
+++ websites/staging/mina/trunk/content/mina/features.html Wed Oct 31 04:53:33 2012
@@ -0,0 +1,168 @@
+<!DOCTYPE html>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<html>
+<head>
+	<title> &mdash; Apache MINA</title>
+	
+		<link href="./../css/common.css" rel="stylesheet" type="text/css">
+		<link href="./../css/mina.css" rel="stylesheet" type="text/css">
+	
+</head>
+  <body>
+    <div id="container">
+      <div id="header">
+        <div id="subProjectsNavBar">
+          <a href="./../">
+            
+              Apache MINA Project
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../mina/index.html">
+            
+              <strong>MINA</strong>
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../asyncweb/index.html">
+            
+              AsyncWeb
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../ftpserver/index.html">
+            
+              FtpServer
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../sshd/index.html">
+            
+              Sshd
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../vysper/index.html">
+            
+              Vysper
+            
+          </a>
+        </div><!-- subProjectsNavBar -->
+      </div><!-- header -->
+      <div id="content">
+        <div id="leftColumn">
+                              
+          
+          
+          
+            <div id="navigation">
+
+    <h5>Latest Downloads</h5>
+    <ul>
+        <li><a href="./../mina/downloads.html">Mina 2.0.7</a></li>
+    </ul>
+    <h5>Documentation</h5>
+    <ul>
+      <li><a href="./../mina/userguide/user-guide-toc.html" class="external-link" rel="nofollow">User guide</a></li>
+      <li><a href="./../mina/features.html" class="external-link" rel="nofollow">Features</a/</li>
+      <li><a href="./../mina/road-map.html" class="external-link" rel="nofollow">Road Map</a/</li>
+      <li><a href="./../mina/faq.html" class="external-link" rel="nofollow">FAQ</a/</li>
+    </ul>
+    <h5>Resources</h5>
+    <ul>
+      <li><a href="./../mina/downloads.html" class="external-link" rel="nofollow">Downloads</a></li>
+      <li><a href="./../mina/mailing-lists.html" class="external-link" rel="nofollow">Mailing lists & IRC</a></li>
+      <li><a href="./../mina/issue-tracking.html" class="external-link" rel="nofollow">Issue tracking</a></li>
+      <li><a href="./../mina/sources.html" class="external-link" rel="nofollow">Sources</a></li>
+      <li><a href="./../mina/performances.html" class="external-link" rel="nofollow">Performances</a></li>
+      <li><a href="./../mina/testimonials.html" class="external-link" rel="nofollow">Testimonials</a></li>
+      <li><a href="./../mina/conferences.html" class="external-link" rel="nofollow">Conferences</a></li>
+      <li><a href="./../mina/developper-guide.html" class="external-link" rel="nofollow">Developers Guide</a></li>
+      <li><a href="./../mina/related-projects.html" class="external-link" rel="nofollow">Related Projects</a></li>
+      <li><a href="http://people.apache.org/~vgritsenko/stats/projects/mina.html" class="external-link" rel="nofollow">Statistics</a></li>
+    </ul>
+
+    <h5>Community</h5>
+    <ul>
+      <li><a href="http://www.apache.org/foundation/contributing.html" class="external-link" rel="nofollow">Contributing</a></li>
+      <li><a href="./../contributors.html" class="external-link" rel="nofollow">Team</a></li>
+      <li><a href="./../special-thanks.html" class="external-link" rel="nofollow">Special Thanks</a></li>
+      <li><a href="http://www.apache.org/security/" class="external-link" rel="nofollow">Security</a></li>
+    </ul>
+
+    <h5>About Apache</h5>
+    <ul>
+      <li><a href="http://www.apache.org" class="external-link" rel="nofollow">Apache main site</a></li>
+      <li><a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a></li>
+      <li><a href="http://www.apache.org/foundation/sponsorship.html" title="The ASF sponsorship program" class="external-link" rel="nofollow">Sponsorship program</a></li>
+      <li><a href="http://www.apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a></li>
+    </ul>
+
+    <h3><a name="Navigation-Upcoming"></a>Upcoming</h3>
+    <ul>
+      <li>No event</li>
+    </ul>
+
+</div>
+
+<!-- navigation -->
+          
+          
+        </div><!-- leftColumn -->
+      <div id="rightColumn">
+
+
+
+
+<p>MINA is a simple yet full-featured network application framework which provides:</p>
+<ul>
+<li>Unified API for various transport types:
+<strong> TCP/IP &amp; UDP/IP via Java NIO
+</strong> Serial communication (RS232) via RXTX
+<strong> In-VM pipe communication
+</strong> You can implement your own!</li>
+<li>Filter interface as an extension point; similar to Servlet filters</li>
+<li>Low-level and high-level API:
+<strong> Low-level: uses ByteBuffers
+</strong> High-level: uses user-defined message objects and codecs</li>
+<li>Highly customizable thread model:
+<strong> Single thread
+</strong> One thread pool
+** More than one thread pools (i.e. <a href="http://www.eecs.harvard.edu/~mdw/proj/seda/">SEDA</a>)</li>
+<li>Out-of-the-box SSL &middot; TLS &middot; StartTLS support using Java 5 <code>SSLEngine</code></li>
+<li>Overload shielding &amp; traffic throttling</li>
+<li>Unit testability using mock objects</li>
+<li>JMX managability</li>
+<li>Stream-based I/O support via <code>StreamIoHandler</code></li>
+<li>Integration with well known containers such as PicoContainer and Spring</li>
+<li>Smooth migration from Netty, an ancestor of Apache MINA.</li>
+</ul>
+
+
+
+                </div><!-- rightColumn -->
+                <div id="endContent"></div>
+            </div><!-- content -->
+            <div id="footer">&copy; 2003-2012, <a href="http://www.apache.org">The Apache Software Foundation</a> - <a href="privacy-policy.html">Privacy Policy</a><br />
+                Apache MINA, MINA, Apache Vysper, Vysper, Apache SSHd, SSHd, Apache FtpServer, FtpServer, Apache AsyncWeb, AsyncWeb,
+                Apache, the Apache feather logo, and the Apache Mina project logos are trademarks of The Apache Software Foundation.
+            </div>
+        </div><!-- container -->
+    </body>
+</html>
+

Added: websites/staging/mina/trunk/content/mina/index.html
==============================================================================
--- websites/staging/mina/trunk/content/mina/index.html (added)
+++ websites/staging/mina/trunk/content/mina/index.html Wed Oct 31 04:53:33 2012
@@ -0,0 +1,174 @@
+<!DOCTYPE html>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<html>
+<head>
+	<title>MINA Home &mdash; Apache MINA</title>
+	
+		<link href="./../css/common.css" rel="stylesheet" type="text/css">
+		<link href="./../css/mina.css" rel="stylesheet" type="text/css">
+	
+</head>
+  <body>
+    <div id="container">
+      <div id="header">
+        <div id="subProjectsNavBar">
+          <a href="./../">
+            
+              Apache MINA Project
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../mina/index.html">
+            
+              <strong>MINA</strong>
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../asyncweb/index.html">
+            
+              AsyncWeb
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../ftpserver/index.html">
+            
+              FtpServer
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../sshd/index.html">
+            
+              Sshd
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../vysper/index.html">
+            
+              Vysper
+            
+          </a>
+        </div><!-- subProjectsNavBar -->
+      </div><!-- header -->
+      <div id="content">
+        <div id="leftColumn">
+                              
+          
+          
+          
+            <div id="navigation">
+
+    <h5>Latest Downloads</h5>
+    <ul>
+        <li><a href="./../mina/downloads.html">Mina 2.0.7</a></li>
+    </ul>
+    <h5>Documentation</h5>
+    <ul>
+      <li><a href="./../mina/userguide/user-guide-toc.html" class="external-link" rel="nofollow">User guide</a></li>
+      <li><a href="./../mina/features.html" class="external-link" rel="nofollow">Features</a/</li>
+      <li><a href="./../mina/road-map.html" class="external-link" rel="nofollow">Road Map</a/</li>
+      <li><a href="./../mina/faq.html" class="external-link" rel="nofollow">FAQ</a/</li>
+    </ul>
+    <h5>Resources</h5>
+    <ul>
+      <li><a href="./../mina/downloads.html" class="external-link" rel="nofollow">Downloads</a></li>
+      <li><a href="./../mina/mailing-lists.html" class="external-link" rel="nofollow">Mailing lists & IRC</a></li>
+      <li><a href="./../mina/issue-tracking.html" class="external-link" rel="nofollow">Issue tracking</a></li>
+      <li><a href="./../mina/sources.html" class="external-link" rel="nofollow">Sources</a></li>
+      <li><a href="./../mina/performances.html" class="external-link" rel="nofollow">Performances</a></li>
+      <li><a href="./../mina/testimonials.html" class="external-link" rel="nofollow">Testimonials</a></li>
+      <li><a href="./../mina/conferences.html" class="external-link" rel="nofollow">Conferences</a></li>
+      <li><a href="./../mina/developper-guide.html" class="external-link" rel="nofollow">Developers Guide</a></li>
+      <li><a href="./../mina/related-projects.html" class="external-link" rel="nofollow">Related Projects</a></li>
+      <li><a href="http://people.apache.org/~vgritsenko/stats/projects/mina.html" class="external-link" rel="nofollow">Statistics</a></li>
+    </ul>
+
+    <h5>Community</h5>
+    <ul>
+      <li><a href="http://www.apache.org/foundation/contributing.html" class="external-link" rel="nofollow">Contributing</a></li>
+      <li><a href="./../contributors.html" class="external-link" rel="nofollow">Team</a></li>
+      <li><a href="./../special-thanks.html" class="external-link" rel="nofollow">Special Thanks</a></li>
+      <li><a href="http://www.apache.org/security/" class="external-link" rel="nofollow">Security</a></li>
+    </ul>
+
+    <h5>About Apache</h5>
+    <ul>
+      <li><a href="http://www.apache.org" class="external-link" rel="nofollow">Apache main site</a></li>
+      <li><a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a></li>
+      <li><a href="http://www.apache.org/foundation/sponsorship.html" title="The ASF sponsorship program" class="external-link" rel="nofollow">Sponsorship program</a></li>
+      <li><a href="http://www.apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a></li>
+    </ul>
+
+    <h3><a name="Navigation-Upcoming"></a>Upcoming</h3>
+    <ul>
+      <li>No event</li>
+    </ul>
+
+</div>
+
+<!-- navigation -->
+          
+          
+        </div><!-- leftColumn -->
+      <div id="rightColumn">
+
+
+
+
+
+  <h1 id="welcome-to-apache-mina">Welcome to Apache MINA</h1>
+<h2 id="overview">Overview</h2>
+<p>Apache  <abbr title="Multipurpose Infrastructure for Network Applications">MINA</abbr> is a network application framework which helps users develop high performance and high scalability network applications easily.  It provides an abstract &middot;event-driven &middot; asynchronous API over various transports such as TCP/IP and UDP/IP via Java NIO.</p>
+<p>Apache MINA is often called:</p>
+<ul>
+<li>NIO framework &middot; library,</li>
+<li>client &middot; server framework &middot; library, or</li>
+<li>a networking &middot; socket library.</li>
+</ul>
+<p>However, it's much more than that.  Please take a look around the list of the <a href="features.html">features</a> that enable rapid network application development, and <a href="testimonialshtml">what people says about MINA</a>.  Please grab yourself a <a href="downloads.html">download</a>, try our <a href="quick-start-guid.html">Quick Start Guide</a>, surf our <a href="faq.html">FAQ</a> or start join us on <a href="community.html">our community</a></p>
+  
+    <div class="news"><h1 id="news">News</h1>
+<h2 id="mina-207-released-posted-on-october-12-2012">MINA 2.0.7 released <em>posted on October, 12, 2012</em></h2>
+<p>The Apache MINA project is pleased to announce MINA 2.0.7 ! This version is a bug fix release.</p>
+<p>It fixes a regression introduced in MINA 2.0.5, and some performance improvements for the UDP server.</p>
+<p>We recommend all users to upgrade to this release. We consider this a stable and production ready release.</p>
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10670&amp;version=12323341">Release note1</a>
+<a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10670&amp;version=12316652">Release note2</a></p>
+<h2 id="mina-205-released-posted-on-august-26-2012">MINA 2.0.5 released <em>posted on August, 26, 2012</em></h2>
+<p>The Apache MINA project is pleased to announce MINA 2.0.5 ! This version is a bug fix release.</p>
+<p>We recommend all users to upgrade to this release. We consider this a stable and production ready release.</p>
+<p><a href="http://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10670&amp;version=12316474">Release note</a></p>
+<h2 id="mina-204-released-posted-on-august-26-2012">MINA 2.0.4 released <em>posted on August, 26, 2012</em></h2>
+<p>The Apache MINA project is pleased to announce MINA 2.0.4 ! This version is a bug fix release.</p>
+<p>We recommend all users to upgrade to this release. We consider this a stable and production ready release.</p>
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10670&amp;version=12316009">Release note</a></p></div>
+  
+
+
+
+
+                </div><!-- rightColumn -->
+                <div id="endContent"></div>
+            </div><!-- content -->
+            <div id="footer">&copy; 2003-2012, <a href="http://www.apache.org">The Apache Software Foundation</a> - <a href="privacy-policy.html">Privacy Policy</a><br />
+                Apache MINA, MINA, Apache Vysper, Vysper, Apache SSHd, SSHd, Apache FtpServer, FtpServer, Apache AsyncWeb, AsyncWeb,
+                Apache, the Apache feather logo, and the Apache Mina project logos are trademarks of The Apache Software Foundation.
+            </div>
+        </div><!-- container -->
+    </body>
+</html>
+

Added: websites/staging/mina/trunk/content/mina/issue-tracking.html
==============================================================================
--- websites/staging/mina/trunk/content/mina/issue-tracking.html (added)
+++ websites/staging/mina/trunk/content/mina/issue-tracking.html Wed Oct 31 04:53:33 2012
@@ -0,0 +1,178 @@
+<!DOCTYPE html>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<html>
+<head>
+	<title>Issue Tracking &mdash; Apache MINA</title>
+	
+		<link href="./../css/common.css" rel="stylesheet" type="text/css">
+		<link href="./../css/mina.css" rel="stylesheet" type="text/css">
+	
+</head>
+  <body>
+    <div id="container">
+      <div id="header">
+        <div id="subProjectsNavBar">
+          <a href="./../">
+            
+              Apache MINA Project
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../mina/index.html">
+            
+              <strong>MINA</strong>
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../asyncweb/index.html">
+            
+              AsyncWeb
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../ftpserver/index.html">
+            
+              FtpServer
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../sshd/index.html">
+            
+              Sshd
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../vysper/index.html">
+            
+              Vysper
+            
+          </a>
+        </div><!-- subProjectsNavBar -->
+      </div><!-- header -->
+      <div id="content">
+        <div id="leftColumn">
+                              
+          
+          
+          
+            <div id="navigation">
+
+    <h5>Latest Downloads</h5>
+    <ul>
+        <li><a href="./../mina/downloads.html">Mina 2.0.7</a></li>
+    </ul>
+    <h5>Documentation</h5>
+    <ul>
+      <li><a href="./../mina/userguide/user-guide-toc.html" class="external-link" rel="nofollow">User guide</a></li>
+      <li><a href="./../mina/features.html" class="external-link" rel="nofollow">Features</a/</li>
+      <li><a href="./../mina/road-map.html" class="external-link" rel="nofollow">Road Map</a/</li>
+      <li><a href="./../mina/faq.html" class="external-link" rel="nofollow">FAQ</a/</li>
+    </ul>
+    <h5>Resources</h5>
+    <ul>
+      <li><a href="./../mina/downloads.html" class="external-link" rel="nofollow">Downloads</a></li>
+      <li><a href="./../mina/mailing-lists.html" class="external-link" rel="nofollow">Mailing lists & IRC</a></li>
+      <li><a href="./../mina/issue-tracking.html" class="external-link" rel="nofollow">Issue tracking</a></li>
+      <li><a href="./../mina/sources.html" class="external-link" rel="nofollow">Sources</a></li>
+      <li><a href="./../mina/performances.html" class="external-link" rel="nofollow">Performances</a></li>
+      <li><a href="./../mina/testimonials.html" class="external-link" rel="nofollow">Testimonials</a></li>
+      <li><a href="./../mina/conferences.html" class="external-link" rel="nofollow">Conferences</a></li>
+      <li><a href="./../mina/developper-guide.html" class="external-link" rel="nofollow">Developers Guide</a></li>
+      <li><a href="./../mina/related-projects.html" class="external-link" rel="nofollow">Related Projects</a></li>
+      <li><a href="http://people.apache.org/~vgritsenko/stats/projects/mina.html" class="external-link" rel="nofollow">Statistics</a></li>
+    </ul>
+
+    <h5>Community</h5>
+    <ul>
+      <li><a href="http://www.apache.org/foundation/contributing.html" class="external-link" rel="nofollow">Contributing</a></li>
+      <li><a href="./../contributors.html" class="external-link" rel="nofollow">Team</a></li>
+      <li><a href="./../special-thanks.html" class="external-link" rel="nofollow">Special Thanks</a></li>
+      <li><a href="http://www.apache.org/security/" class="external-link" rel="nofollow">Security</a></li>
+    </ul>
+
+    <h5>About Apache</h5>
+    <ul>
+      <li><a href="http://www.apache.org" class="external-link" rel="nofollow">Apache main site</a></li>
+      <li><a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a></li>
+      <li><a href="http://www.apache.org/foundation/sponsorship.html" title="The ASF sponsorship program" class="external-link" rel="nofollow">Sponsorship program</a></li>
+      <li><a href="http://www.apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a></li>
+    </ul>
+
+    <h3><a name="Navigation-Upcoming"></a>Upcoming</h3>
+    <ul>
+      <li>No event</li>
+    </ul>
+
+</div>
+
+<!-- navigation -->
+          
+          
+        </div><!-- leftColumn -->
+      <div id="rightColumn">
+
+
+
+
+<p>Our project uses <a href="http://www.atlassian.com/software/jira">JIRA</a>, a Java EE based issue tracking and project management application.</p>
+<h1 id="general-guidance">General guidance</h1>
+<p>First, this is the best place to submit bugs (or what you think is a bug). The mailing list is a short term memory place, don't expect your problem to be answered if it's not in the next couple of days you posted on it.</p>
+<p>What are the important informations you need to put when feeling a JIRA ?</p>
+<ul>
+<li>The version you are using. This is mandatory. We are dealing with many versions, and we don't have time to check what version you are using by looking to your code.</li>
+<li>The trace you got (attach them to the issue you have opened). Thread dumps, logs, whatever you can provide is just better than nothing</li>
+<li>Some code that expose the problem, if possible. Not thousands of lines, just the bare minimum.</li>
+<li>Some clear explanation on what's going on and what is expected instead, in English of course. It does not have to be perfect english - most of the committers aren't English native's speaker  - but at least something we can understand.</li>
+<li>A short description in the title.</li>
+<li>Last, not least, if you are kind enough to propose a patch, attach it and <strong>do not forget to check the box which grant The ASF the right to apply it in the code base.</strong></li>
+</ul>
+<p>Remember that this issue tracking system is public. Would you provide some confidential information, it will be visbile to the world. Keep that in mind before posting !!!</p>
+<h1 id="filling-an-issue">Filling an issue</h1>
+<p>Issues, bugs, and feature requests should be submitted to the following issue tracking system :</p>
+<p><DIV class="table-wrap">
+  <TABLE class="confluenceTable">
+    <TBODY>
+      <TR>
+        <TH class="confluenceTh"> Project </TH>
+        <TH class="confluenceTh"> JIRA key </TH>
+        <TH class="confluenceTh"> Corresponding link to issue tracking system </TH>
+      </TR>
+      <TR>
+        <TD class="confluenceTd"> MINA </TD>
+        <TD class="confluenceTd"> DIRMINA </TD>
+        <TD class="confluenceTd"> 
+          <a href="http://issues.apache.org/jira/browse/DIRMINA">http://issues.apache.org/jira/browse/DIRMINA</a>
+        </TD>
+      </TR>
+    </TBODY>
+  </TABLE>
+</DIV></p>
+
+
+
+                </div><!-- rightColumn -->
+                <div id="endContent"></div>
+            </div><!-- content -->
+            <div id="footer">&copy; 2003-2012, <a href="http://www.apache.org">The Apache Software Foundation</a> - <a href="privacy-policy.html">Privacy Policy</a><br />
+                Apache MINA, MINA, Apache Vysper, Vysper, Apache SSHd, SSHd, Apache FtpServer, FtpServer, Apache AsyncWeb, AsyncWeb,
+                Apache, the Apache feather logo, and the Apache Mina project logos are trademarks of The Apache Software Foundation.
+            </div>
+        </div><!-- container -->
+    </body>
+</html>
+

Added: websites/staging/mina/trunk/content/mina/mailing-lists.html
==============================================================================
--- websites/staging/mina/trunk/content/mina/mailing-lists.html (added)
+++ websites/staging/mina/trunk/content/mina/mailing-lists.html Wed Oct 31 04:53:33 2012
@@ -0,0 +1,191 @@
+<!DOCTYPE html>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<html>
+<head>
+	<title>Apache MINA Mailing Lists &mdash; Apache MINA</title>
+	
+		<link href="./../css/common.css" rel="stylesheet" type="text/css">
+		<link href="./../css/mina.css" rel="stylesheet" type="text/css">
+	
+</head>
+  <body>
+    <div id="container">
+      <div id="header">
+        <div id="subProjectsNavBar">
+          <a href="./../">
+            
+              Apache MINA Project
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../mina/index.html">
+            
+              <strong>MINA</strong>
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../asyncweb/index.html">
+            
+              AsyncWeb
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../ftpserver/index.html">
+            
+              FtpServer
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../sshd/index.html">
+            
+              Sshd
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../vysper/index.html">
+            
+              Vysper
+            
+          </a>
+        </div><!-- subProjectsNavBar -->
+      </div><!-- header -->
+      <div id="content">
+        <div id="leftColumn">
+                              
+          
+          
+          
+            <div id="navigation">
+
+    <h5>Latest Downloads</h5>
+    <ul>
+        <li><a href="./../mina/downloads.html">Mina 2.0.7</a></li>
+    </ul>
+    <h5>Documentation</h5>
+    <ul>
+      <li><a href="./../mina/userguide/user-guide-toc.html" class="external-link" rel="nofollow">User guide</a></li>
+      <li><a href="./../mina/features.html" class="external-link" rel="nofollow">Features</a/</li>
+      <li><a href="./../mina/road-map.html" class="external-link" rel="nofollow">Road Map</a/</li>
+      <li><a href="./../mina/faq.html" class="external-link" rel="nofollow">FAQ</a/</li>
+    </ul>
+    <h5>Resources</h5>
+    <ul>
+      <li><a href="./../mina/downloads.html" class="external-link" rel="nofollow">Downloads</a></li>
+      <li><a href="./../mina/mailing-lists.html" class="external-link" rel="nofollow">Mailing lists & IRC</a></li>
+      <li><a href="./../mina/issue-tracking.html" class="external-link" rel="nofollow">Issue tracking</a></li>
+      <li><a href="./../mina/sources.html" class="external-link" rel="nofollow">Sources</a></li>
+      <li><a href="./../mina/performances.html" class="external-link" rel="nofollow">Performances</a></li>
+      <li><a href="./../mina/testimonials.html" class="external-link" rel="nofollow">Testimonials</a></li>
+      <li><a href="./../mina/conferences.html" class="external-link" rel="nofollow">Conferences</a></li>
+      <li><a href="./../mina/developper-guide.html" class="external-link" rel="nofollow">Developers Guide</a></li>
+      <li><a href="./../mina/related-projects.html" class="external-link" rel="nofollow">Related Projects</a></li>
+      <li><a href="http://people.apache.org/~vgritsenko/stats/projects/mina.html" class="external-link" rel="nofollow">Statistics</a></li>
+    </ul>
+
+    <h5>Community</h5>
+    <ul>
+      <li><a href="http://www.apache.org/foundation/contributing.html" class="external-link" rel="nofollow">Contributing</a></li>
+      <li><a href="./../contributors.html" class="external-link" rel="nofollow">Team</a></li>
+      <li><a href="./../special-thanks.html" class="external-link" rel="nofollow">Special Thanks</a></li>
+      <li><a href="http://www.apache.org/security/" class="external-link" rel="nofollow">Security</a></li>
+    </ul>
+
+    <h5>About Apache</h5>
+    <ul>
+      <li><a href="http://www.apache.org" class="external-link" rel="nofollow">Apache main site</a></li>
+      <li><a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a></li>
+      <li><a href="http://www.apache.org/foundation/sponsorship.html" title="The ASF sponsorship program" class="external-link" rel="nofollow">Sponsorship program</a></li>
+      <li><a href="http://www.apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a></li>
+    </ul>
+
+    <h3><a name="Navigation-Upcoming"></a>Upcoming</h3>
+    <ul>
+      <li>No event</li>
+    </ul>
+
+</div>
+
+<!-- navigation -->
+          
+          
+        </div><!-- leftColumn -->
+      <div id="rightColumn">
+
+
+
+
+<p>The Apache MINA team interacts with MINA developers and users via <a href="http://en.wikipedia.org/wiki/Mailing_list">mailing lists</a>. If you have any questions or something to say to us, please subscribe to our user mailing list and post a message. If you would like to contribute to the development of MINA, please subscribe to the developer mailing list.</p>
+<p><strong>Do NOT cross post (ie mail to users and dev). Pick the right list</strong></p>
+<p>Take a few minutes to read this page :<a href="http://www.catb.org/~esr/faqs/smart-questions.html">Asking Smart Questions</a></p>
+<p>More specifically, follow those simple rules :</p>
+<ul>
+<li>Do not cross post (ie mail to users and dev). Pick the right list.</li>
+<li>No need to send a mail every hour if you don't get an answer. We don't have an answer to every question ...</li>
+<li>Use meaningful subject headers. HELP PLEASE HELP ME is just plain useless...</li>
+<li>Be precise about your problem.</li>
+<li>Always give some information about the version you are using, the OS, the Java version.</li>
+<li>You may have find a bug in MINA, but it's way more likely that your code is buggy.</li>
+<li>Don't be afraid to post, even if you think your english suck. Most of us are not english native speakers, anyways ...</li>
+</ul>
+<p>Thanks for listening !</p>
+<h1 id="users-mailing-list">Users mailing list</h1>
+<p>This list is for any questions related to MINA. It's where you need to post for requesting support, or asking question about API usage.</p>
+<h2 id="subscribing">Subscribing</h2>
+<p>Send a message to <a href="mailto:users-subscribe@mina.apache.org">users-subscribe@mina.apache.org</a> with a subject and body containg 'subscribe'. You can actually send an empty or rich text message to unsubscribe, but our spam filter might reject your message. After sending your initial email, you will be sent a confirmation email. Simply reply to the confirmation email and you will be subscribed.</p>
+<h2 id="posting-a-message">Posting a message</h2>
+<p>You can ask any questions or provide feedback by sending an email to <a href="mailto:users@mina.apache.org">users@mina.apache.org</a> after subscribing to the mailing list. Your message can be sent even if you didn't subscribe to the mailing list, but it will take some time for your message to be in our mail box because of the moderation process.</p>
+<h2 id="unsubscribing">Unsubscribing</h2>
+<p>Oh, did you lose your interest in MINA? Please let us know what made so if MINA couldn't solve your problem and give it a chance! Sending a message whose subject and body contains 'unsubscribe' to <a href="mailto:users-unsubscribe@mina.apache.org">users-unsubscribe@mina.apache.org</a> in plain text format will unsubscribe you from the mailing list though. You can actually send an empty or rich text message to unsubscribe, but our spam filter might reject your message.</p>
+<h1 id="developers-mailing-list">Developers mailing list</h1>
+<p>This mailing list is used for discussions about the actual development of MINA and sub-projects (Ftpserver, Asyncweb).</p>
+<h2 id="subscribing_1">Subscribing</h2>
+<p>Similar to subscribing to the user mailing list, please send a message whose subject and body contains 'subscribe' to <a href="mailto:dev-subscribe@mina.apache.org">dev-subscribe@mina.apache.org</a> in plain text format. Again, you can actually send an empty or rich text message to subscribe, but our spam filter might reject your message</p>
+<h2 id="posting-a-message_1">Posting a message</h2>
+<p>You can ask any questions or feedback to <a href="mailto:dev@mina.apache.org">dev@mina.apache.org</a> after subscribing to the mailing list. Your message can be sent even if you didn't subscribe to the mailing list, but it will take for some time for your message to be in our mail box because of moderation process.</p>
+<p>Alternatively, you can use the web forum interface.</p>
+<h2 id="unsubscribing-from-the-mailing-list">Unsubscribing from the mailing list</h2>
+<p>To unsubscribe, send a message whose subject and body contains 'unsubscribe' to <a href="mailto:dev-unsubscribe@mina.apache.org">dev-unsubscribe@mina.apache.org</a> in plain text format will unsubscribe you from the mailing list though. You can actually send an empty or rich text message to unsubscribe, but our spam filter might reject your message</p>
+<h1 id="commits-mailing-list">Commits mailing list</h1>
+<p>This mailing list is tracking all the code modifications realised in MINA subversion repository. It's an useful tool for knowing what is going on MINA development and giving feeback on last modifications using the development mailing list</p>
+<h2 id="subscribing_2">Subscribing</h2>
+<p>Similar to subscribing to the user and developer mailing lists, please send a message whose subject and body contains 'subscribe' to <a href="mailto:commits-subscribe@mina.apache.org">commits-subscribe@mina.apache.org</a> in plain text format. Again, you can actually send an empty or rich text message to subscribe, but our spam filter might reject your message</p>
+<h2 id="unsubscribing-from-the-mailing-list_1">Unsubscribing from the mailing list</h2>
+<p>To unsubscribe, send a message whose subject and body contains 'unsubscribe' to <a href="mailto:commits-unsubscribe@mina.apache.org">commits-unsubscribe@mina.apache.org</a> in plain text format will unsubscribe you from the mailing list though. You can actually send an empty or rich text message to unsubscribe, but our spam filter might reject your message</p>
+<h1 id="archive">Archive</h1>
+<p>All previous messages are archived in the following site:</p>
+<ul>
+<li><a href="http://www.nabble.com/Apache-MINA-f16868.html">Nabble.com</a></li>
+<li><a href="http://mina.markmail.org/">MarkMail.org</a></li>
+<li><a href="http://dir.gmane.org/search.php?match=mina.">Gmane.org</a></li>
+<li>Mail-Archive.com - <a href="http://www.mail-archive.com/dev@mina.apache.org/">dev</a>, <a href="http://www.mail-archive.com/users@mina.apache.org/">users</a>, <a href="http://www.mail-archive.com/commits@mina.apache.org/">commits</a></li>
+<li>Apache.org - <a href="http://mail-archives.apache.org/mod_mbox/mina-dev/">dev</a>, <a href="http://mail-archives.apache.org/mod_mbox/mina-users/">users</a>, <a href="http://mail-archives.apache.org/mod_mbox/mina-commits/">commits</a></li>
+</ul>
+
+
+
+                </div><!-- rightColumn -->
+                <div id="endContent"></div>
+            </div><!-- content -->
+            <div id="footer">&copy; 2003-2012, <a href="http://www.apache.org">The Apache Software Foundation</a> - <a href="privacy-policy.html">Privacy Policy</a><br />
+                Apache MINA, MINA, Apache Vysper, Vysper, Apache SSHd, SSHd, Apache FtpServer, FtpServer, Apache AsyncWeb, AsyncWeb,
+                Apache, the Apache feather logo, and the Apache Mina project logos are trademarks of The Apache Software Foundation.
+            </div>
+        </div><!-- container -->
+    </body>
+</html>
+

Added: websites/staging/mina/trunk/content/mina/news.html
==============================================================================
--- websites/staging/mina/trunk/content/mina/news.html (added)
+++ websites/staging/mina/trunk/content/mina/news.html Wed Oct 31 04:53:33 2012
@@ -0,0 +1,160 @@
+<!DOCTYPE html>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<html>
+<head>
+	<title> &mdash; Apache MINA</title>
+	
+		<link href="./../css/common.css" rel="stylesheet" type="text/css">
+		<link href="./../css/mina.css" rel="stylesheet" type="text/css">
+	
+</head>
+  <body>
+    <div id="container">
+      <div id="header">
+        <div id="subProjectsNavBar">
+          <a href="./../">
+            
+              Apache MINA Project
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../mina/index.html">
+            
+              <strong>MINA</strong>
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../asyncweb/index.html">
+            
+              AsyncWeb
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../ftpserver/index.html">
+            
+              FtpServer
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../sshd/index.html">
+            
+              Sshd
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../vysper/index.html">
+            
+              Vysper
+            
+          </a>
+        </div><!-- subProjectsNavBar -->
+      </div><!-- header -->
+      <div id="content">
+        <div id="leftColumn">
+                              
+          
+          
+          
+            <div id="navigation">
+
+    <h5>Latest Downloads</h5>
+    <ul>
+        <li><a href="./../mina/downloads.html">Mina 2.0.7</a></li>
+    </ul>
+    <h5>Documentation</h5>
+    <ul>
+      <li><a href="./../mina/userguide/user-guide-toc.html" class="external-link" rel="nofollow">User guide</a></li>
+      <li><a href="./../mina/features.html" class="external-link" rel="nofollow">Features</a/</li>
+      <li><a href="./../mina/road-map.html" class="external-link" rel="nofollow">Road Map</a/</li>
+      <li><a href="./../mina/faq.html" class="external-link" rel="nofollow">FAQ</a/</li>
+    </ul>
+    <h5>Resources</h5>
+    <ul>
+      <li><a href="./../mina/downloads.html" class="external-link" rel="nofollow">Downloads</a></li>
+      <li><a href="./../mina/mailing-lists.html" class="external-link" rel="nofollow">Mailing lists & IRC</a></li>
+      <li><a href="./../mina/issue-tracking.html" class="external-link" rel="nofollow">Issue tracking</a></li>
+      <li><a href="./../mina/sources.html" class="external-link" rel="nofollow">Sources</a></li>
+      <li><a href="./../mina/performances.html" class="external-link" rel="nofollow">Performances</a></li>
+      <li><a href="./../mina/testimonials.html" class="external-link" rel="nofollow">Testimonials</a></li>
+      <li><a href="./../mina/conferences.html" class="external-link" rel="nofollow">Conferences</a></li>
+      <li><a href="./../mina/developper-guide.html" class="external-link" rel="nofollow">Developers Guide</a></li>
+      <li><a href="./../mina/related-projects.html" class="external-link" rel="nofollow">Related Projects</a></li>
+      <li><a href="http://people.apache.org/~vgritsenko/stats/projects/mina.html" class="external-link" rel="nofollow">Statistics</a></li>
+    </ul>
+
+    <h5>Community</h5>
+    <ul>
+      <li><a href="http://www.apache.org/foundation/contributing.html" class="external-link" rel="nofollow">Contributing</a></li>
+      <li><a href="./../contributors.html" class="external-link" rel="nofollow">Team</a></li>
+      <li><a href="./../special-thanks.html" class="external-link" rel="nofollow">Special Thanks</a></li>
+      <li><a href="http://www.apache.org/security/" class="external-link" rel="nofollow">Security</a></li>
+    </ul>
+
+    <h5>About Apache</h5>
+    <ul>
+      <li><a href="http://www.apache.org" class="external-link" rel="nofollow">Apache main site</a></li>
+      <li><a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a></li>
+      <li><a href="http://www.apache.org/foundation/sponsorship.html" title="The ASF sponsorship program" class="external-link" rel="nofollow">Sponsorship program</a></li>
+      <li><a href="http://www.apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a></li>
+    </ul>
+
+    <h3><a name="Navigation-Upcoming"></a>Upcoming</h3>
+    <ul>
+      <li>No event</li>
+    </ul>
+
+</div>
+
+<!-- navigation -->
+          
+          
+        </div><!-- leftColumn -->
+      <div id="rightColumn">
+
+
+
+
+<h1 id="news">News</h1>
+<h2 id="mina-207-released-posted-on-october-12-2012">MINA 2.0.7 released <em>posted on October, 12, 2012</em></h2>
+<p>The Apache MINA project is pleased to announce MINA 2.0.7 ! This version is a bug fix release.</p>
+<p>It fixes a regression introduced in MINA 2.0.5, and some performance improvements for the UDP server.</p>
+<p>We recommend all users to upgrade to this release. We consider this a stable and production ready release.</p>
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10670&amp;version=12323341">Release note1</a>
+<a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10670&amp;version=12316652">Release note2</a></p>
+<h2 id="mina-205-released-posted-on-august-26-2012">MINA 2.0.5 released <em>posted on August, 26, 2012</em></h2>
+<p>The Apache MINA project is pleased to announce MINA 2.0.5 ! This version is a bug fix release.</p>
+<p>We recommend all users to upgrade to this release. We consider this a stable and production ready release.</p>
+<p><a href="http://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10670&amp;version=12316474">Release note</a></p>
+<h2 id="mina-204-released-posted-on-august-26-2012">MINA 2.0.4 released <em>posted on August, 26, 2012</em></h2>
+<p>The Apache MINA project is pleased to announce MINA 2.0.4 ! This version is a bug fix release.</p>
+<p>We recommend all users to upgrade to this release. We consider this a stable and production ready release.</p>
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10670&amp;version=12316009">Release note</a></p>
+
+
+
+                </div><!-- rightColumn -->
+                <div id="endContent"></div>
+            </div><!-- content -->
+            <div id="footer">&copy; 2003-2012, <a href="http://www.apache.org">The Apache Software Foundation</a> - <a href="privacy-policy.html">Privacy Policy</a><br />
+                Apache MINA, MINA, Apache Vysper, Vysper, Apache SSHd, SSHd, Apache FtpServer, FtpServer, Apache AsyncWeb, AsyncWeb,
+                Apache, the Apache feather logo, and the Apache Mina project logos are trademarks of The Apache Software Foundation.
+            </div>
+        </div><!-- container -->
+    </body>
+</html>
+

Added: websites/staging/mina/trunk/content/mina/performances.html
==============================================================================
--- websites/staging/mina/trunk/content/mina/performances.html (added)
+++ websites/staging/mina/trunk/content/mina/performances.html Wed Oct 31 04:53:33 2012
@@ -0,0 +1,176 @@
+<!DOCTYPE html>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<html>
+<head>
+	<title>Performance Test Reports &mdash; Apache MINA</title>
+	
+		<link href="./../css/common.css" rel="stylesheet" type="text/css">
+		<link href="./../css/mina.css" rel="stylesheet" type="text/css">
+	
+</head>
+  <body>
+    <div id="container">
+      <div id="header">
+        <div id="subProjectsNavBar">
+          <a href="./../">
+            
+              Apache MINA Project
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../mina/index.html">
+            
+              <strong>MINA</strong>
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../asyncweb/index.html">
+            
+              AsyncWeb
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../ftpserver/index.html">
+            
+              FtpServer
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../sshd/index.html">
+            
+              Sshd
+            
+          </a>
+          &nbsp;|&nbsp;
+          <a href="./../vysper/index.html">
+            
+              Vysper
+            
+          </a>
+        </div><!-- subProjectsNavBar -->
+      </div><!-- header -->
+      <div id="content">
+        <div id="leftColumn">
+                              
+          
+          
+          
+            <div id="navigation">
+
+    <h5>Latest Downloads</h5>
+    <ul>
+        <li><a href="./../mina/downloads.html">Mina 2.0.7</a></li>
+    </ul>
+    <h5>Documentation</h5>
+    <ul>
+      <li><a href="./../mina/userguide/user-guide-toc.html" class="external-link" rel="nofollow">User guide</a></li>
+      <li><a href="./../mina/features.html" class="external-link" rel="nofollow">Features</a/</li>
+      <li><a href="./../mina/road-map.html" class="external-link" rel="nofollow">Road Map</a/</li>
+      <li><a href="./../mina/faq.html" class="external-link" rel="nofollow">FAQ</a/</li>
+    </ul>
+    <h5>Resources</h5>
+    <ul>
+      <li><a href="./../mina/downloads.html" class="external-link" rel="nofollow">Downloads</a></li>
+      <li><a href="./../mina/mailing-lists.html" class="external-link" rel="nofollow">Mailing lists & IRC</a></li>
+      <li><a href="./../mina/issue-tracking.html" class="external-link" rel="nofollow">Issue tracking</a></li>
+      <li><a href="./../mina/sources.html" class="external-link" rel="nofollow">Sources</a></li>
+      <li><a href="./../mina/performances.html" class="external-link" rel="nofollow">Performances</a></li>
+      <li><a href="./../mina/testimonials.html" class="external-link" rel="nofollow">Testimonials</a></li>
+      <li><a href="./../mina/conferences.html" class="external-link" rel="nofollow">Conferences</a></li>
+      <li><a href="./../mina/developper-guide.html" class="external-link" rel="nofollow">Developers Guide</a></li>
+      <li><a href="./../mina/related-projects.html" class="external-link" rel="nofollow">Related Projects</a></li>
+      <li><a href="http://people.apache.org/~vgritsenko/stats/projects/mina.html" class="external-link" rel="nofollow">Statistics</a></li>
+    </ul>
+
+    <h5>Community</h5>
+    <ul>
+      <li><a href="http://www.apache.org/foundation/contributing.html" class="external-link" rel="nofollow">Contributing</a></li>
+      <li><a href="./../contributors.html" class="external-link" rel="nofollow">Team</a></li>
+      <li><a href="./../special-thanks.html" class="external-link" rel="nofollow">Special Thanks</a></li>
+      <li><a href="http://www.apache.org/security/" class="external-link" rel="nofollow">Security</a></li>
+    </ul>
+
+    <h5>About Apache</h5>
+    <ul>
+      <li><a href="http://www.apache.org" class="external-link" rel="nofollow">Apache main site</a></li>
+      <li><a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a></li>
+      <li><a href="http://www.apache.org/foundation/sponsorship.html" title="The ASF sponsorship program" class="external-link" rel="nofollow">Sponsorship program</a></li>
+      <li><a href="http://www.apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a></li>
+    </ul>
+
+    <h3><a name="Navigation-Upcoming"></a>Upcoming</h3>
+    <ul>
+      <li>No event</li>
+    </ul>
+
+</div>
+
+<!-- navigation -->
+          
+          
+        </div><!-- leftColumn -->
+      <div id="rightColumn">
+
+
+
+
+<h1 id="before-you-read-the-performance-test-reports">Before You Read the Performance Test Reports...</h1>
+<p>This page exhibits the performance test results under various conditions (e.g. various protocols and system environments).  Please [contact us|Mailing Lists] if you have any specific performance test results to publish for your MINA-based application.</p>
+<p>{note}The following performance test results may have critical flaws in test design or contain wrong values.  Please regard these reports as just a hint for understanding general performance characteristics of Apache MINA.  Additionally, these reports are not meant to claim that Apache MINA outperforms a certain product purposely{note}</p>
+<h1 id="apache-mina-200-m1-snapshot-asyncweb-090-snapshot">Apache MINA 2.0.0-M1-SNAPSHOT + AsyncWeb 0.9.0-SNAPSHOT</h1>
+<p>[Trustin Lee|http://gleamynode.net/] ran a HTTP performance test with the latest snapshot of Apache MINA and [AsyncWeb|http://asyncweb.safehaus.org/] combo, using [the AsyncWeb lightweight HTTP server example|https://svn.safehaus.org/repos/asyncweb/trunk/example/src/main/java/org/safehaus/asyncweb/example/lightweight/].<br />
+</p>
+<ul>
+<li>Protocol
+<strong> HTTP
+</strong> Tested keep-alive mode using [ApacheBench|http://en.wikipedia.org/wiki/ApacheBench]. 
+** Content length: 128 (excluding the header)</li>
+<li>Client
+<strong> Pentium 4 3GHz
+</strong> Ubuntu Linux 6.10</li>
+<li>Server
+<strong> 2 dual-core Opterons (4 cores, 270 Italy)
+</strong> Gentoo Linux 2.6.18-r6 x86_64</li>
+<li>Network
+** 100Mbit Ethernet  (direct link)</li>
+<li>JVM
+<strong> Sun Java HotSpot(TM) 64-Bit Server VM (build 1.6.0-b105, mixed mode)
+</strong> {{-server -Xms512m -Xmx512m -Xss128k -XX:+AggressiveOpts -XX:+UseParallelGC -XX:+UseBiasedLocking -XX:NewSize=64m}}</li>
+</ul>
+<p>To show the performance characteristics of Apache MINA doesn't differ with the production-ready Web servers, the same test has been run on [the Apache HTTPD 2.0.58|http://httpd.apache.org/].  Because I don't know how to write an Apache HTTPD module, I simply used a dummy static file.  Because the amount of the response header two HTTP servers generate is different, I changed the AsyncWeb to generate more traffic in the content.  The size of one response was about 405 bytes.</p>
+<div class="" align="center">
+  <span class="image-wrap" style="">
+    <img src="./staticresources/images/AsyncWeb-0.9.0-SNAPSHOT.png" style="border: 0px solid black" />
+  </span>
+</div>
+
+<p>The client machine in my company doesn't have 1Gbps Ethernet adapter nor a gigabit-capable CPU, I was not able to increase the content size.  I made sure the network didn't saturate while the test at least.</p>
+
+
+
+                </div><!-- rightColumn -->
+                <div id="endContent"></div>
+            </div><!-- content -->
+            <div id="footer">&copy; 2003-2012, <a href="http://www.apache.org">The Apache Software Foundation</a> - <a href="privacy-policy.html">Privacy Policy</a><br />
+                Apache MINA, MINA, Apache Vysper, Vysper, Apache SSHd, SSHd, Apache FtpServer, FtpServer, Apache AsyncWeb, AsyncWeb,
+                Apache, the Apache feather logo, and the Apache Mina project logos are trademarks of The Apache Software Foundation.
+            </div>
+        </div><!-- container -->
+    </body>
+</html>
+



Mime
View raw message