| | |
| | | import org.opends.server.types.DirectoryException; |
| | | |
| | | import com.sleepycat.je.*; |
| | | import com.sleepycat.je.config.EnvironmentParams; |
| | | |
| | | import static com.sleepycat.je.EnvironmentConfig.*; |
| | | import static com.sleepycat.je.LockMode.*; |
| | | import static com.sleepycat.je.OperationStatus.*; |
| | | |
| | |
| | | */ |
| | | envConfig.setAllowCreate(true); |
| | | envConfig.setTransactional(true); |
| | | envConfig.setConfigParam(STATS_COLLECT, "false"); |
| | | envConfig.setConfigParam(CLEANER_THREADS, "2"); |
| | | envConfig.setConfigParam(CHECKPOINTER_HIGH_PRIORITY, "true"); |
| | | envConfig.setConfigParam(EnvironmentConfig.STATS_COLLECT, "false"); |
| | | envConfig.setConfigParam(EnvironmentConfig.CLEANER_THREADS, "2"); |
| | | envConfig.setConfigParam( |
| | | EnvironmentConfig.CHECKPOINTER_HIGH_PRIORITY, "true"); |
| | | /* |
| | | * Tests have shown that since the parsing of the Replication log is |
| | | * always done sequentially, it is not necessary to use a large DB cache. |
| | |
| | | * read buffers. This will result in more scalable checkpointer and |
| | | * cleaner performance. |
| | | */ |
| | | envConfig.setConfigParam(CLEANER_LOOK_AHEAD_CACHE_SIZE, mb(2)); |
| | | envConfig.setConfigParam(LOG_ITERATOR_READ_SIZE, mb(2)); |
| | | envConfig.setConfigParam(LOG_FAULT_READ_SIZE, kb(4)); |
| | | envConfig.setConfigParam( |
| | | EnvironmentConfig.CLEANER_LOOK_AHEAD_CACHE_SIZE, mb(2)); |
| | | envConfig.setConfigParam( |
| | | EnvironmentConfig.LOG_ITERATOR_READ_SIZE, mb(2)); |
| | | envConfig.setConfigParam(EnvironmentConfig.LOG_FAULT_READ_SIZE, kb(4)); |
| | | |
| | | /* |
| | | * The cache size must be bigger in order to accommodate the larger |
| | | * buffers - see OPENDJ-943. |
| | | */ |
| | | envConfig.setConfigParam(MAX_MEMORY, mb(16)); |
| | | envConfig.setConfigParam(EnvironmentConfig.MAX_MEMORY, mb(16)); |
| | | } |
| | | else |
| | | { |
| | |
| | | * Use 5M so that the replication can be used with 64M total for the |
| | | * JVM. |
| | | */ |
| | | envConfig.setConfigParam(MAX_MEMORY, mb(5)); |
| | | envConfig.setConfigParam(EnvironmentConfig.MAX_MEMORY, mb(5)); |
| | | } |
| | | |
| | | // Since records are always added at the end of the Replication log and |