[jboss-cvs] JBoss Messaging SVN: r7115 - branches/Branch_JBM2_Perf_Clebert.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu May 28 18:08:45 EDT 2009


Author: clebert.suconic at jboss.com
Date: 2009-05-28 18:08:44 -0400 (Thu, 28 May 2009)
New Revision: 7115

Modified:
   branches/Branch_JBM2_Perf_Clebert/revert-aio.patch
Log:
tweak

Modified: branches/Branch_JBM2_Perf_Clebert/revert-aio.patch
===================================================================
--- branches/Branch_JBM2_Perf_Clebert/revert-aio.patch	2009-05-28 22:00:07 UTC (rev 7114)
+++ branches/Branch_JBM2_Perf_Clebert/revert-aio.patch	2009-05-28 22:08:44 UTC (rev 7115)
@@ -2378,371 +2378,3 @@
     }
  
     public void testBlockCallback() throws Exception
-Index: revert-aio.patch
-===================================================================
---- revert-aio.patch	(revision 7112)
-+++ revert-aio.patch	(working copy)
-@@ -359,6 +359,10 @@
- +#define _VERSION_NATIVE_AIO 17
-  #endif
-  
-+Index: native/bin/libJBMLibAIO64.so
-+===================================================================
-+Cannot display: file marked as a binary type.
-+svn:mime-type = application/octet-stream
- Index: src/main/org/jboss/messaging/core/asyncio/impl/AsynchronousFileImpl.java
- ===================================================================
- --- src/main/org/jboss/messaging/core/asyncio/impl/AsynchronousFileImpl.java	(revision 7105)
-@@ -2374,352 +2378,3 @@
-     }
-  
-     public void testBlockCallback() throws Exception
--Index: revert-aio.patch
--===================================================================
----- revert-aio.patch	(revision 7106)
--+++ revert-aio.patch	(working copy)
--@@ -359,23 +359,6 @@
-- +#define _VERSION_NATIVE_AIO 17
--  #endif
--  
---Index: native/bin/libJBMLibAIO64.so
---===================================================================
---Cannot display: file marked as a binary type.
---svn:mime-type = application/octet-stream
---Index: src/main/org/jboss/messaging/core/buffers/ByteBufferBackedChannelBuffer.java
---===================================================================
------ src/main/org/jboss/messaging/core/buffers/ByteBufferBackedChannelBuffer.java	(revision 7105)
---+++ src/main/org/jboss/messaging/core/buffers/ByteBufferBackedChannelBuffer.java	(working copy)
---@@ -60,7 +60,7 @@
---          throw new NullPointerException("buffer");
---       }
--- 
----      this.buffer = buffer;
---+      this.buffer = buffer.slice();
---       capacity = buffer.remaining();
---    }
--- 
-- Index: src/main/org/jboss/messaging/core/asyncio/impl/AsynchronousFileImpl.java
-- ===================================================================
-- --- src/main/org/jboss/messaging/core/asyncio/impl/AsynchronousFileImpl.java	(revision 7105)
--@@ -1460,7 +1443,7 @@
--  
--              if (buffer == null)
--              {
---@@ -2467,41 +2434,24 @@
--+@@ -2467,42 +2434,29 @@
--  
--                 fileFactory.clearBuffer(buffer);
--              }
--@@ -1507,8 +1490,13 @@
-- -               }
-- +               reuseBuffers.offer(buffer);
--              }
--++            else
--++            {
--++               System.out.println("Throwing buffer away");
--++            }
--           }
--        }
--+    }
-- Index: src/main/org/jboss/messaging/core/journal/SequentialFileFactory.java
-- ===================================================================
-- --- src/main/org/jboss/messaging/core/journal/SequentialFileFactory.java	(revision 7105)
--@@ -1542,48 +1530,6 @@
--     int getAlignment() throws Exception;
--  
--     int calculateBlockStart(int position) throws Exception;
---Index: src/config/stand-alone/non-clustered/jbm-configuration.xml
---===================================================================
------ src/config/stand-alone/non-clustered/jbm-configuration.xml	(revision 7105)
---+++ src/config/stand-alone/non-clustered/jbm-configuration.xml	(working copy)
---@@ -56,4 +56,37 @@
---    </address-settings>
--- 
--- 
---+<<<<<<< .working
--- </configuration>
---+=======
---+      <journal-directory>data/journal</journal-directory>
---+
---+      <create-journal-dir>true</create-journal-dir>
---+
---+      <journal-type>NIO</journal-type>
---+
---+      <!-- The journal will reuse any buffers where the size < journal-buffer-reuse-size on write operations
---+           Set this to -1 to disable this feature -->
---+      <journal-buffer-reuse-size>1536</journal-buffer-reuse-size>
---+
---+      <!-- Does the journal sync to disk on each transaction commit, prepare or rollback? -->
---+      <journal-sync-transactional>true</journal-sync-transactional>
---+      
---+      <!-- Does the journal sync to disk for every non transactional persistent operation? -->
---+      <journal-sync-non-transactional>false</journal-sync-non-transactional>
---+
---+      <!-- 10 MB journal file size -->
---+      <journal-file-size>10485760</journal-file-size>
---+
---+      <journal-min-files>15</journal-min-files>
---+
---+      <!-- Maximum simultaneous asynchronous writes accepted by the native layer.
---+      (parameter ignored on NIO)
---+       You can verify the max AIO on the OS level at /proc/sys/fs/aio_max_nr. (aio-nr will give you the current max-aio being used)
---+      -->
---+      <journal-max-aio>10000</journal-max-aio>
---+
---+   </configuration>
---+   
---+</deployment>
---+>>>>>>> .merge-right.r6682
-- Index: tests/src/org/jboss/messaging/tests/unit/core/asyncio/AsynchronousFileTest.java
-- ===================================================================
-- --- tests/src/org/jboss/messaging/tests/unit/core/asyncio/AsynchronousFileTest.java	(revision 7105)
--@@ -2416,190 +2362,11 @@
--     protected abstract int getAlignment();
--  
--  }
---Index: tests/src/org/jboss/messaging/tests/performance/journal/JournalImplTestUnit.java
---===================================================================
------ tests/src/org/jboss/messaging/tests/performance/journal/JournalImplTestUnit.java	(revision 7105)
---+++ tests/src/org/jboss/messaging/tests/performance/journal/JournalImplTestUnit.java	(working copy)
---@@ -202,7 +202,7 @@
---    {
---       Journal journal =
---          new JournalImpl(10 * 1024 * 1024, 10, true, true, getFileFactory(),
----               "jbm-data", "jbm", 5000, 10 * 1024);
---+               "jbm-data", "jbm", 5000, 0);
---       
---       journal.start();
---       
---Index: tests/src/org/jboss/messaging/tests/integration/cluster/distribution/ClusterTestBase.java
---===================================================================
------ tests/src/org/jboss/messaging/tests/integration/cluster/distribution/ClusterTestBase.java	(revision 7105)
---+++ tests/src/org/jboss/messaging/tests/integration/cluster/distribution/ClusterTestBase.java	(working copy)
---@@ -882,11 +882,9 @@
---       configuration.setSecurityEnabled(false);
---       configuration.setBindingsDirectory(getBindingsDir(node, backup));
---       configuration.setJournalMinFiles(2);
----      configuration.setJournalMaxAIO(1000);
---       configuration.setJournalDirectory(getJournalDir(node, backup));
---       configuration.setJournalFileSize(100 * 1024);
----      configuration.setJournalType(JournalType.ASYNCIO);
----      configuration.setJournalMaxAIO(1000);
---+      configuration.setJournalType(JournalType.NIO);
---       configuration.setPagingDirectory(getPageDir(node, backup));
---       configuration.setLargeMessagesDirectory(getLargeMessagesDir(node, backup));
---       configuration.setClustered(true);
---@@ -980,8 +978,7 @@
---       configuration.setJournalMinFiles(2);
---       configuration.setJournalDirectory(getJournalDir(node, false));
---       configuration.setJournalFileSize(100 * 1024);
----      configuration.setJournalType(JournalType.ASYNCIO);
----      configuration.setJournalMaxAIO(1000);
---+      configuration.setJournalType(JournalType.NIO);
---       configuration.setPagingDirectory(getPageDir(node, false));
---       configuration.setLargeMessagesDirectory(getLargeMessagesDir(node, false));
---       configuration.setClustered(true);
---Index: tests/src/org/jboss/messaging/tests/integration/cluster/failover/LargeMessageMultiThreadFailoverTest.java
---===================================================================
------ tests/src/org/jboss/messaging/tests/integration/cluster/failover/LargeMessageMultiThreadFailoverTest.java	(revision 7105)
---+++ tests/src/org/jboss/messaging/tests/integration/cluster/failover/LargeMessageMultiThreadFailoverTest.java	(working copy)
---@@ -103,7 +103,7 @@
---       backupConf.setPagingDirectory(getPageDir(getTestDir() + "/backup"));
---       backupConf.setJournalFileSize(100 * 1024);
---       
----      backupConf.setJournalType(JournalType.ASYNCIO);
---+      backupConf.setJournalType(JournalType.NIO);
--- 
---       backupConf.setSecurityEnabled(false);
---       backupParams.put(TransportConstants.SERVER_ID_PROP_NAME, 1);
---@@ -124,7 +124,7 @@
--- 
---       liveConf.setJournalFileSize(100 * 1024);
---       
----      liveConf.setJournalType(JournalType.ASYNCIO);
---+      liveConf.setJournalType(JournalType.NIO);
--- 
--- 
---       liveConf.setSecurityEnabled(false);
---Index: tests/src/org/jboss/messaging/tests/integration/cluster/failover/PagingFailoverMultiThreadTest.java
---===================================================================
------ tests/src/org/jboss/messaging/tests/integration/cluster/failover/PagingFailoverMultiThreadTest.java	(revision 7105)
---+++ tests/src/org/jboss/messaging/tests/integration/cluster/failover/PagingFailoverMultiThreadTest.java	(working copy)
---@@ -386,7 +386,7 @@
---          backupConf.setPagingDirectory(getPageDir(getTestDir() + "/backup"));
---          backupConf.setJournalFileSize(100 * 1024);
--- 
----         backupConf.setJournalType(JournalType.ASYNCIO);
---+         backupConf.setJournalType(JournalType.NIO);
--- 
---          backupConf.setPagingMaxGlobalSizeBytes(maxGlobalSize);
---          backupConf.setGlobalPagingSize(pageSize);
---@@ -426,7 +426,7 @@
---          liveConf.setGlobalPagingSize(pageSize);
---          liveConf.setJournalFileSize(100 * 1024);
--- 
----         liveConf.setJournalType(JournalType.ASYNCIO);
---+         liveConf.setJournalType(JournalType.NIO);
---       }
--- 
---       if (fileBased)
---Index: tests/src/org/jboss/messaging/tests/integration/cluster/failover/FailoverTestBase.java
---===================================================================
------ tests/src/org/jboss/messaging/tests/integration/cluster/failover/FailoverTestBase.java	(revision 7105)
---+++ tests/src/org/jboss/messaging/tests/integration/cluster/failover/FailoverTestBase.java	(working copy)
---@@ -124,7 +124,7 @@
---          backupConf.setPagingDirectory(getPageDir(getTestDir() + "/backup"));
---          backupConf.setJournalFileSize(100 * 1024);
--- 
----         backupConf.setJournalType(JournalType.ASYNCIO);
---+         backupConf.setJournalType(JournalType.NIO);
--- 
---          backupConf.setPagingMaxGlobalSizeBytes(maxGlobalSize);
---          backupConf.setGlobalPagingSize(pageSize);
---@@ -164,7 +164,7 @@
---          liveConf.setGlobalPagingSize(pageSize);
---          liveConf.setJournalFileSize(100 * 1024);
--- 
----         liveConf.setJournalType(JournalType.ASYNCIO);
---+         liveConf.setJournalType(JournalType.NIO);
---       }
--- 
---       if (fileBased)
---@@ -208,7 +208,7 @@
---          backupConf.setPagingDirectory(getPageDir(getTestDir() + "/backup"));
---          backupConf.setJournalFileSize(100 * 1024);
--- 
----         backupConf.setJournalType(JournalType.ASYNCIO);
---+         backupConf.setJournalType(JournalType.NIO);
--- 
---          backupConf.setPagingMaxGlobalSizeBytes(-1);
---          backupConf.setGlobalPagingSize(-1);
---@@ -263,7 +263,7 @@
---          liveConf.setGlobalPagingSize(-1);
---          liveConf.setJournalFileSize(100 * 1024);
--- 
----         liveConf.setJournalType(JournalType.ASYNCIO);
---+         liveConf.setJournalType(JournalType.NIO);
---          liveServer = Messaging.newMessagingServer(liveConf);
---       }
---       else
---Index: tests/src/org/jboss/messaging/tests/integration/cluster/failover/XALargeMessageMultiThreadFailoverTest.java
---===================================================================
------ tests/src/org/jboss/messaging/tests/integration/cluster/failover/XALargeMessageMultiThreadFailoverTest.java	(revision 7105)
---+++ tests/src/org/jboss/messaging/tests/integration/cluster/failover/XALargeMessageMultiThreadFailoverTest.java	(working copy)
---@@ -85,7 +85,7 @@
---       backupConf.setPagingDirectory(getPageDir(getTestDir() + "/backup"));
---       backupConf.setJournalFileSize(100 * 1024);
--- 
----      backupConf.setJournalType(JournalType.ASYNCIO);
---+      backupConf.setJournalType(JournalType.NIO);
--- 
---       backupConf.setSecurityEnabled(false);
---       backupParams.put(TransportConstants.SERVER_ID_PROP_NAME, 1);
---@@ -106,7 +106,7 @@
--- 
---       liveConf.setJournalFileSize(100 * 1024);
--- 
----      liveConf.setJournalType(JournalType.ASYNCIO);
---+      liveConf.setJournalType(JournalType.NIO);
--- 
---       liveConf.setSecurityEnabled(false);
---       liveConf.getAcceptorConfigurations()
---Index: tests/src/org/jboss/messaging/tests/integration/persistence/JournalStorageManagerIntegrationTest.java
---===================================================================
------ tests/src/org/jboss/messaging/tests/integration/persistence/JournalStorageManagerIntegrationTest.java	(revision 7105)
---+++ tests/src/org/jboss/messaging/tests/integration/persistence/JournalStorageManagerIntegrationTest.java	(working copy)
---@@ -60,7 +60,7 @@
--- 
---       configuration.start();
--- 
----      configuration.setJournalType(JournalType.ASYNCIO);
---+      configuration.setJournalType(JournalType.NIO);
--- 
---       final JournalStorageManager journal = new JournalStorageManager(configuration, Executors.newCachedThreadPool());
---       journal.start();
---Index: tests/src/org/jboss/messaging/tests/integration/journal/RealAIOJournalImplTest.java
---===================================================================
------ tests/src/org/jboss/messaging/tests/integration/journal/RealAIOJournalImplTest.java	(revision 7105)
---+++ tests/src/org/jboss/messaging/tests/integration/journal/RealAIOJournalImplTest.java	(working copy)
---@@ -23,6 +23,7 @@
--- package org.jboss.messaging.tests.integration.journal;
--- 
--- import java.io.File;
---+import java.util.concurrent.Executors;
--- 
--- import org.jboss.messaging.core.asyncio.impl.AsynchronousFileImpl;
--- import org.jboss.messaging.core.journal.SequentialFileFactory;
-- Index: tests/src/org/jboss/messaging/tests/integration/journal/AIOSequentialFileFactoryTest.java
-- ===================================================================
-- --- tests/src/org/jboss/messaging/tests/integration/journal/AIOSequentialFileFactoryTest.java	(revision 7105)
-- +++ tests/src/org/jboss/messaging/tests/integration/journal/AIOSequentialFileFactoryTest.java	(working copy)
---@@ -25,6 +25,7 @@
--- import java.io.File;
--- import java.nio.ByteBuffer;
--- import java.util.concurrent.CountDownLatch;
---+import java.util.concurrent.Executors;
--- import java.util.concurrent.atomic.AtomicInteger;
--- 
--- import org.jboss.messaging.core.asyncio.impl.AsynchronousFileImpl;
---@@ -77,7 +78,6 @@
--+@@ -77,7 +77,6 @@
--        ByteBuffer buff = factory.newBuffer(10);
--        assertEquals(512, buff.limit());
--        file.close();
--@@ -2607,56 +2374,3 @@
--     }
--  
--     public void testBlockCallback() throws Exception
---@@ -131,7 +131,7 @@
--- 
---       BlockCallback callback = new BlockCallback();
--- 
----      final int NUMBER_OF_RECORDS = 500;
---+      final int NUMBER_OF_RECORDS = 10000;
--- 
---       SequentialFile file = factory.createSequentialFile("callbackBlock.log", 1000);
---       file.open();
---Index: tests/src/org/jboss/messaging/tests/stress/paging/PageStressTest.java
---===================================================================
------ tests/src/org/jboss/messaging/tests/stress/paging/PageStressTest.java	(revision 7105)
---+++ tests/src/org/jboss/messaging/tests/stress/paging/PageStressTest.java	(working copy)
---@@ -321,7 +321,7 @@
---       config.setJournalFileSize(10 * 1024 * 1024);
---       config.setJournalMinFiles(5);
---       
----      config.setJournalType(JournalType.ASYNCIO);
---+      config.setJournalType(JournalType.NIO);
---       
---       return config;
---    }
---Index: tests/src/org/jboss/messaging/tests/util/ServiceTestBase.java
---===================================================================
------ tests/src/org/jboss/messaging/tests/util/ServiceTestBase.java	(revision 7105)
---+++ tests/src/org/jboss/messaging/tests/util/ServiceTestBase.java	(working copy)
---@@ -126,7 +126,7 @@
---       Configuration config = new ConfigurationImpl();
---       config.setJournalDirectory(getJournalDir());
---       config.setBindingsDirectory(getBindingsDir());
----      config.setJournalType(JournalType.ASYNCIO);
---+      config.setJournalType(JournalType.NIO);
---       config.setLargeMessagesDirectory(getLargeMessagesDir());
---       return config;
---    }
---@@ -272,7 +272,7 @@
---       configuration.setJournalMinFiles(2);
---       configuration.setJournalDirectory(getJournalDir(index, false));
---       configuration.setJournalFileSize(100 * 1024);
----      configuration.setJournalType(JournalType.ASYNCIO);
---+      configuration.setJournalType(JournalType.NIO);
---       configuration.setPagingDirectory(getPageDir(index, false));
---       configuration.setLargeMessagesDirectory(getLargeMessagesDir(index, false));
--- 
---@@ -299,7 +299,7 @@
---       configuration.setPagingDirectory(getPageDir());
---       configuration.setLargeMessagesDirectory(getLargeMessagesDir());
--- 
----      configuration.setJournalType(JournalType.ASYNCIO);
---+      configuration.setJournalType(JournalType.NIO);
--- 
---       configuration.getAcceptorConfigurations().clear();
--- 




More information about the jboss-cvs-commits mailing list