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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Mar 20 04:41:15 EDT 2008


Author: jmesnil
Date: 2008-03-20 04:41:15 -0400 (Thu, 20 Mar 2008)
New Revision: 3894

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:
* set TCP send & receive buffer size on the servers too

Modified: projects/network-benchmark/src/network/BIOServer.java
===================================================================
--- projects/network-benchmark/src/network/BIOServer.java	2008-03-19 13:27:45 UTC (rev 3893)
+++ projects/network-benchmark/src/network/BIOServer.java	2008-03-20 08:41:15 UTC (rev 3894)
@@ -19,8 +19,8 @@
    public static void main(String[] args) throws Exception
    {
       ServerSocket serverSocket = new ServerSocket();
+      serverSocket.setReceiveBufferSize(NetworkClientTest.TCP_BUFFER_SIZE);
       serverSocket.bind(NetworkClientTest.BIO_ADDRESS);
-
       System.out
             .println("BIO Server bound to " + NetworkClientTest.BIO_ADDRESS);
 
@@ -29,6 +29,7 @@
       while (true)
       {
          Socket clientSocket = serverSocket.accept();
+         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-19 13:27:45 UTC (rev 3893)
+++ projects/network-benchmark/src/network/MINAServer.java	2008-03-20 08:41:15 UTC (rev 3894)
@@ -19,6 +19,8 @@
    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);
       server.setCloseOnDeactivation(false);
       server.setHandler(new IoHandlerAdapter()
       {

Modified: projects/network-benchmark/src/network/NIOServer.java
===================================================================
--- projects/network-benchmark/src/network/NIOServer.java	2008-03-19 13:27:45 UTC (rev 3893)
+++ projects/network-benchmark/src/network/NIOServer.java	2008-03-20 08:41:15 UTC (rev 3894)
@@ -23,6 +23,7 @@
    {
       ServerSocketChannel server = ServerSocketChannel.open();
       server.configureBlocking(false);
+      server.socket().setReceiveBufferSize(NetworkClientTest.TCP_BUFFER_SIZE);
       server.socket().bind(NetworkClientTest.NIO_ADDRESS);
 
       System.out
@@ -56,6 +57,7 @@
 
                // Accept request
                SocketChannel socket = keyChannel.accept();
+               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-19 13:27:45 UTC (rev 3893)
+++ projects/network-benchmark/src/network/NetworkClientTest.java	2008-03-20 08:41:15 UTC (rev 3894)
@@ -27,9 +27,9 @@
    // Configurable properties:
    private static final String SERVER_HOST = "192.168.0.4";
    private static final long DURATION = 10000; // in ms
-   public static final int MESSAGE_SIZE = 256; // in bytes
+   public static final int MESSAGE_SIZE = 1024; // in bytes
    private static final boolean ENABLE_TCP_NO_DELAY = false;
-   private static final int TCP_SEND_BUFFER_SIZE = -1; // -1 to not set it
+   static final int TCP_BUFFER_SIZE = -1; // -1 to not set it
 
    // Constants -----------------------------------------------------
 
@@ -50,7 +50,7 @@
       System.out.println("TCP no delay: " + ENABLE_TCP_NO_DELAY);
       try
       {
-         System.out.println("TCP send buffer size: " + TCP_SEND_BUFFER_SIZE
+         System.out.println("TCP buffer size: " + TCP_BUFFER_SIZE
                + " (default hint: " + (new Socket()).getSendBufferSize()
                + ")\n");
       } catch (SocketException e)
@@ -156,8 +156,8 @@
       Socket clientSocket = new Socket();
       clientSocket.setReuseAddress(false);
       clientSocket.setTcpNoDelay(ENABLE_TCP_NO_DELAY);
-      if (TCP_SEND_BUFFER_SIZE != -1)
-         clientSocket.setSendBufferSize(TCP_SEND_BUFFER_SIZE);
+      if (TCP_BUFFER_SIZE != -1)
+         clientSocket.setSendBufferSize(TCP_BUFFER_SIZE);
       clientSocket.connect(address);
       OutputStream os = clientSocket.getOutputStream();
       InputStream is = clientSocket.getInputStream();
@@ -188,8 +188,8 @@
       final Socket clientSocket = new Socket();
       clientSocket.setReuseAddress(false);
       clientSocket.setTcpNoDelay(ENABLE_TCP_NO_DELAY);
-      if (TCP_SEND_BUFFER_SIZE != -1)
-         clientSocket.setSendBufferSize(TCP_SEND_BUFFER_SIZE);
+      if (TCP_BUFFER_SIZE != -1)
+         clientSocket.setSendBufferSize(TCP_BUFFER_SIZE);
       clientSocket.connect(address);
       OutputStream os = clientSocket.getOutputStream();
       final InputStream is = clientSocket.getInputStream();
@@ -247,8 +247,8 @@
    {
       NioSocketConnector client = new NioSocketConnector();
       client.getSessionConfig().setTcpNoDelay(ENABLE_TCP_NO_DELAY);
-      if (TCP_SEND_BUFFER_SIZE != -1)
-         client.getSessionConfig().setSendBufferSize(TCP_SEND_BUFFER_SIZE);
+      if (TCP_BUFFER_SIZE != -1)
+         client.getSessionConfig().setSendBufferSize(TCP_BUFFER_SIZE);
       client.getSessionConfig().setReuseAddress(false);
       client.getSessionConfig().setUseReadOperation(true);
 
@@ -290,8 +290,8 @@
    {
       NioSocketConnector client = new NioSocketConnector();
       client.getSessionConfig().setTcpNoDelay(ENABLE_TCP_NO_DELAY);
-      if (TCP_SEND_BUFFER_SIZE != -1)
-         client.getSessionConfig().setSendBufferSize(TCP_SEND_BUFFER_SIZE);
+      if (TCP_BUFFER_SIZE != -1)
+         client.getSessionConfig().setSendBufferSize(TCP_BUFFER_SIZE);
       client.getSessionConfig().setReuseAddress(false);
       client.getSessionConfig().setUseReadOperation(true);
 




More information about the jboss-cvs-commits mailing list