[jboss-cvs] JBoss Messaging SVN: r3888 - projects/network-benchmark/src/network.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Mar 18 08:16:43 EDT 2008


Author: jmesnil
Date: 2008-03-18 08:16:43 -0400 (Tue, 18 Mar 2008)
New Revision: 3888

Modified:
   projects/network-benchmark/src/network/NetworkClientTest.java
Log:
* added ENABLE_TCP_NO_DELAY to BIO and MINA clients

Modified: projects/network-benchmark/src/network/NetworkClientTest.java
===================================================================
--- projects/network-benchmark/src/network/NetworkClientTest.java	2008-03-18 12:12:22 UTC (rev 3887)
+++ projects/network-benchmark/src/network/NetworkClientTest.java	2008-03-18 12:16:43 UTC (rev 3888)
@@ -34,6 +34,8 @@
 
    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;
 
    // Attributes ----------------------------------------------------
 
@@ -41,7 +43,8 @@
 
    static {
       System.out.println("Duration: " + DURATION + " ms");
-      System.out.println("Message size: " + MESSAGE_SIZE + " bytes\n");
+      System.out.println("Message size: " + MESSAGE_SIZE + " bytes");
+      System.out.println("TCP no delay: " + ENABLE_TCP_NO_DELAY + "\n");
    }
 
    // Constructors --------------------------------------------------
@@ -139,6 +142,7 @@
          throws UnknownHostException, IOException
    {
       Socket clientSocket = new Socket();
+      clientSocket.setTcpNoDelay(ENABLE_TCP_NO_DELAY);
       clientSocket.connect(address);
       OutputStream os = clientSocket.getOutputStream();
       InputStream is = clientSocket.getInputStream();
@@ -167,6 +171,7 @@
          throws UnknownHostException, IOException, InterruptedException
    {
       final Socket clientSocket = new Socket();
+      clientSocket.setTcpNoDelay(ENABLE_TCP_NO_DELAY);
       clientSocket.connect(address);
       OutputStream os = clientSocket.getOutputStream();
       final InputStream is = clientSocket.getInputStream();
@@ -222,6 +227,7 @@
    private void startBlockingMINAClient(SocketAddress address)
    {
       NioSocketConnector client = new NioSocketConnector();
+      client.getSessionConfig().setTcpNoDelay(ENABLE_TCP_NO_DELAY);
       client.getSessionConfig().setUseReadOperation(true);
 
       final AtomicLong count = new AtomicLong(0);
@@ -261,6 +267,7 @@
          throws InterruptedException
    {
       NioSocketConnector client = new NioSocketConnector();
+      client.getSessionConfig().setTcpNoDelay(ENABLE_TCP_NO_DELAY);
       client.getSessionConfig().setUseReadOperation(true);
 
       final AtomicLong count = new AtomicLong(0);




More information about the jboss-cvs-commits mailing list