[jboss-cvs] JBoss Messaging SVN: r3895 - projects/network-benchmark/src/network.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Mar 20 09:18:54 EDT 2008
Author: jmesnil
Date: 2008-03-20 09:18:54 -0400 (Thu, 20 Mar 2008)
New Revision: 3895
Modified:
projects/network-benchmark/src/network/BIOServer.java
projects/network-benchmark/src/network/MINAServer.java
projects/network-benchmark/src/network/NIOServer.java
projects/network-benchmark/src/network/NetworkClientTest.java
Log:
* if TCP_BUFFER_SIZE is set ( != -1), set explicitely the TCP send & receive buffer sizes on the clients & servers with the specified value
Modified: projects/network-benchmark/src/network/BIOServer.java
===================================================================
--- projects/network-benchmark/src/network/BIOServer.java 2008-03-20 08:41:15 UTC (rev 3894)
+++ projects/network-benchmark/src/network/BIOServer.java 2008-03-20 13:18:54 UTC (rev 3895)
@@ -19,7 +19,8 @@
public static void main(String[] args) throws Exception
{
ServerSocket serverSocket = new ServerSocket();
- serverSocket.setReceiveBufferSize(NetworkClientTest.TCP_BUFFER_SIZE);
+ if (NetworkClientTest.TCP_BUFFER_SIZE != -1)
+ serverSocket.setReceiveBufferSize(NetworkClientTest.TCP_BUFFER_SIZE);
serverSocket.bind(NetworkClientTest.BIO_ADDRESS);
System.out
.println("BIO Server bound to " + NetworkClientTest.BIO_ADDRESS);
@@ -29,7 +30,8 @@
while (true)
{
Socket clientSocket = serverSocket.accept();
- clientSocket.setSendBufferSize(NetworkClientTest.TCP_BUFFER_SIZE);
+ if (NetworkClientTest.TCP_BUFFER_SIZE != -1)
+ clientSocket.setSendBufferSize(NetworkClientTest.TCP_BUFFER_SIZE);
System.out.println("new client...");
OutputStream os = clientSocket.getOutputStream();
Modified: projects/network-benchmark/src/network/MINAServer.java
===================================================================
--- projects/network-benchmark/src/network/MINAServer.java 2008-03-20 08:41:15 UTC (rev 3894)
+++ projects/network-benchmark/src/network/MINAServer.java 2008-03-20 13:18:54 UTC (rev 3895)
@@ -19,8 +19,11 @@
public static void main(String[] args) throws Exception
{
final NioSocketAcceptor server = new NioSocketAcceptor();
- server.getSessionConfig().setSendBufferSize(NetworkClientTest.TCP_BUFFER_SIZE);
- server.getSessionConfig().setReceiveBufferSize(NetworkClientTest.TCP_BUFFER_SIZE);
+ if (NetworkClientTest.TCP_BUFFER_SIZE != -1)
+ {
+ server.getSessionConfig().setSendBufferSize(NetworkClientTest.TCP_BUFFER_SIZE);
+ server.getSessionConfig().setReceiveBufferSize(NetworkClientTest.TCP_BUFFER_SIZE);
+ }
server.setCloseOnDeactivation(false);
server.setHandler(new IoHandlerAdapter()
{
Modified: projects/network-benchmark/src/network/NIOServer.java
===================================================================
--- projects/network-benchmark/src/network/NIOServer.java 2008-03-20 08:41:15 UTC (rev 3894)
+++ projects/network-benchmark/src/network/NIOServer.java 2008-03-20 13:18:54 UTC (rev 3895)
@@ -23,7 +23,8 @@
{
ServerSocketChannel server = ServerSocketChannel.open();
server.configureBlocking(false);
- server.socket().setReceiveBufferSize(NetworkClientTest.TCP_BUFFER_SIZE);
+ if (NetworkClientTest.TCP_BUFFER_SIZE != -1)
+ server.socket().setReceiveBufferSize(NetworkClientTest.TCP_BUFFER_SIZE);
server.socket().bind(NetworkClientTest.NIO_ADDRESS);
System.out
@@ -57,7 +58,8 @@
// Accept request
SocketChannel socket = keyChannel.accept();
- socket.socket().setSendBufferSize(NetworkClientTest.TCP_BUFFER_SIZE);
+ if (NetworkClientTest.TCP_BUFFER_SIZE != -1)
+ socket.socket().setSendBufferSize(NetworkClientTest.TCP_BUFFER_SIZE);
System.out.println("new client...");
socket.configureBlocking(false);
socket.register(selector, SelectionKey.OP_READ);
Modified: projects/network-benchmark/src/network/NetworkClientTest.java
===================================================================
--- projects/network-benchmark/src/network/NetworkClientTest.java 2008-03-20 08:41:15 UTC (rev 3894)
+++ projects/network-benchmark/src/network/NetworkClientTest.java 2008-03-20 13:18:54 UTC (rev 3895)
@@ -50,13 +50,15 @@
System.out.println("TCP no delay: " + ENABLE_TCP_NO_DELAY);
try
{
- System.out.println("TCP buffer size: " + TCP_BUFFER_SIZE
- + " (default hint: " + (new Socket()).getSendBufferSize()
- + ")\n");
+ System.out.println("TCP send buffer size: " + TCP_BUFFER_SIZE
+ + " (default hint: " + (new Socket()).getSendBufferSize());
+ System.out.println("TCP receive buffer size: " + TCP_BUFFER_SIZE
+ + " (default hint: " + (new Socket()).getReceiveBufferSize());
} catch (SocketException e)
{
e.printStackTrace();
}
+ System.out.println();
}
// Constructors --------------------------------------------------
@@ -157,7 +159,10 @@
clientSocket.setReuseAddress(false);
clientSocket.setTcpNoDelay(ENABLE_TCP_NO_DELAY);
if (TCP_BUFFER_SIZE != -1)
+ {
clientSocket.setSendBufferSize(TCP_BUFFER_SIZE);
+ clientSocket.setReceiveBufferSize(TCP_BUFFER_SIZE);
+ }
clientSocket.connect(address);
OutputStream os = clientSocket.getOutputStream();
InputStream is = clientSocket.getInputStream();
@@ -189,7 +194,10 @@
clientSocket.setReuseAddress(false);
clientSocket.setTcpNoDelay(ENABLE_TCP_NO_DELAY);
if (TCP_BUFFER_SIZE != -1)
+ {
clientSocket.setSendBufferSize(TCP_BUFFER_SIZE);
+ clientSocket.setReceiveBufferSize(TCP_BUFFER_SIZE);
+ }
clientSocket.connect(address);
OutputStream os = clientSocket.getOutputStream();
final InputStream is = clientSocket.getInputStream();
@@ -248,7 +256,10 @@
NioSocketConnector client = new NioSocketConnector();
client.getSessionConfig().setTcpNoDelay(ENABLE_TCP_NO_DELAY);
if (TCP_BUFFER_SIZE != -1)
+ {
client.getSessionConfig().setSendBufferSize(TCP_BUFFER_SIZE);
+ client.getSessionConfig().setReceiveBufferSize(TCP_BUFFER_SIZE);
+ }
client.getSessionConfig().setReuseAddress(false);
client.getSessionConfig().setUseReadOperation(true);
@@ -291,7 +302,10 @@
NioSocketConnector client = new NioSocketConnector();
client.getSessionConfig().setTcpNoDelay(ENABLE_TCP_NO_DELAY);
if (TCP_BUFFER_SIZE != -1)
+ {
client.getSessionConfig().setSendBufferSize(TCP_BUFFER_SIZE);
+ client.getSessionConfig().setReceiveBufferSize(TCP_BUFFER_SIZE);
+ }
client.getSessionConfig().setReuseAddress(false);
client.getSessionConfig().setUseReadOperation(true);
More information about the jboss-cvs-commits
mailing list