<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
Re: Does Remoting allow load testing that 'simulates' a number of clients
</h3>
<span style="margin-bottom: 10px;">
created by <a href="https://community.jboss.org/people/ron_sigal">Ron Sigal</a> in <i>JBoss Remoting</i> - <a href="https://community.jboss.org/message/750062#750062">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>Hi Mike,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>When you say "RMI protocol feature", I'm assuming you're talking about the tool, rather than Remoting.  Remoting has an RMI transport, but, by default, EJB2 in JBoss AS uses the Remoting socket transport, so that's what I'll address.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>A Remoting server using the socket transport doesn't see clients, per se.  It has a pool of worker threads, each of which manages a connection to a client.  Now, on the client side, multiple clients running in the same JVM and connected to the same server will share a connection pool, where each connection in the pool is affiliated with a distinct worker thread.   If you have 50 clients running in a single JVM and they never do more than one simultaneous invocation, there will be only one connection in use and only one worker thread for all of these clients.  But if a client makes an invocation and the single connection is in use, a new connection and a new worker thread will be created.  If the clients are very busy and make 50 simultaneous invocations, you will have 50 connections and 50 worker threads.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Now, if your 50 clients are all running in different JVMs, there won't be any sharing of connections, so they will each have their own connection and worker thread.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Hope that helps.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>-Ron</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/750062#750062">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Remoting at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2050">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>