[jboss-cvs] JBoss Messaging SVN: r3890 - projects/network-benchmark/src/network.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Mar 18 09:05:52 EDT 2008
Author: jmesnil
Date: 2008-03-18 09:05:52 -0400 (Tue, 18 Mar 2008)
New Revision: 3890
Modified:
projects/network-benchmark/src/network/NetworkClientTest.java
Log:
* added TCP_SEND_BUFFER_SIZE to BIO and MINA clients
Modified: projects/network-benchmark/src/network/NetworkClientTest.java
===================================================================
--- projects/network-benchmark/src/network/NetworkClientTest.java 2008-03-18 12:34:32 UTC (rev 3889)
+++ projects/network-benchmark/src/network/NetworkClientTest.java 2008-03-18 13:05:52 UTC (rev 3890)
@@ -27,6 +27,7 @@
private static final long DURATION = 10000; // in ms
public static final int MESSAGE_SIZE = 1000; // in bytes
private static final boolean ENABLE_TCP_NO_DELAY = false;
+ private static final int TCP_SEND_BUFFER_SIZE = 8192; //16258; // 8192 by default on Linux, 131070 on Mac OS X
// Constants -----------------------------------------------------
@@ -44,7 +45,8 @@
static {
System.out.println("Duration: " + DURATION + " ms");
System.out.println("Message size: " + MESSAGE_SIZE + " bytes");
- System.out.println("TCP no delay: " + ENABLE_TCP_NO_DELAY + "\n");
+ System.out.println("TCP no delay: " + ENABLE_TCP_NO_DELAY);
+ System.out.println("TCP send buffer size: " + TCP_SEND_BUFFER_SIZE + " bytes\n");
}
// Constructors --------------------------------------------------
@@ -143,6 +145,7 @@
{
Socket clientSocket = new Socket();
clientSocket.setTcpNoDelay(ENABLE_TCP_NO_DELAY);
+ clientSocket.setSendBufferSize(TCP_SEND_BUFFER_SIZE);
clientSocket.connect(address);
OutputStream os = clientSocket.getOutputStream();
InputStream is = clientSocket.getInputStream();
@@ -172,6 +175,7 @@
{
final Socket clientSocket = new Socket();
clientSocket.setTcpNoDelay(ENABLE_TCP_NO_DELAY);
+ clientSocket.setSendBufferSize(TCP_SEND_BUFFER_SIZE);
clientSocket.connect(address);
OutputStream os = clientSocket.getOutputStream();
final InputStream is = clientSocket.getInputStream();
@@ -228,6 +232,7 @@
{
NioSocketConnector client = new NioSocketConnector();
client.getSessionConfig().setTcpNoDelay(ENABLE_TCP_NO_DELAY);
+ client.getSessionConfig().setSendBufferSize(TCP_SEND_BUFFER_SIZE);
client.getSessionConfig().setUseReadOperation(true);
final AtomicLong count = new AtomicLong(0);
@@ -268,6 +273,7 @@
{
NioSocketConnector client = new NioSocketConnector();
client.getSessionConfig().setTcpNoDelay(ENABLE_TCP_NO_DELAY);
+ client.getSessionConfig().setSendBufferSize(TCP_SEND_BUFFER_SIZE);
client.getSessionConfig().setUseReadOperation(true);
final AtomicLong count = new AtomicLong(0);
More information about the jboss-cvs-commits
mailing list