/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); DataRegionConfiguration regCfg = new DataRegionConfiguration().setPersistenceEnabled(true); DataStorageConfiguration dsCfg = new DataStorageConfiguration() .setPageSize(4 * 1024) .setDefaultDataRegionConfiguration(regCfg) .setCheckpointFrequency(TimeUnit.SECONDS.toMillis(10)); return cfg.setDataStorageConfiguration(dsCfg); }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); cfg.setCacheConfiguration(cacheCfg(CACHE_NAME)); DataStorageConfiguration pCfg = new DataStorageConfiguration(); pCfg.setCheckpointFrequency(1000); cfg.setDataStorageConfiguration(pCfg); return cfg; }
/** * @return DB config. */ private DataStorageConfiguration createDbConfig() { DataStorageConfiguration storageCfg = new DataStorageConfiguration(); storageCfg.setCheckpointFrequency(300); storageCfg.setDefaultDataRegionConfiguration( new DataRegionConfiguration() .setPersistenceEnabled(true) .setMaxSize(DataStorageConfiguration.DFLT_DATA_REGION_INITIAL_SIZE) ); return storageCfg; }
/** * {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); cfg.setSystemThreadPoolSize(Runtime.getRuntime().availableProcessors() * 3); long sz = 100 * 1024 * 1024; DataStorageConfiguration memCfg = new DataStorageConfiguration().setPageSize(1024) .setDefaultDataRegionConfiguration( new DataRegionConfiguration().setPersistenceEnabled(false).setInitialSize(sz).setMaxSize(sz)) .setWalMode(WALMode.LOG_ONLY).setCheckpointFrequency(24L * 60 * 60 * 1000); cfg.setDataStorageConfiguration(memCfg); ArrayList<Object> staticCaches = new ArrayList<>(CACHES_COUNT); for (int i = 0; i < CACHES_COUNT; i++) staticCaches.add(cacheConfiguration(STATIC_CACHE_PREFIX + i)); cfg.setCacheConfiguration(staticCaches.toArray(new CacheConfiguration[CACHES_COUNT])); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { return super.getConfiguration(igniteInstanceName) .setFailureHandler(FAILURE_HND) .setDataStorageConfiguration(new DataStorageConfiguration() .setDefaultDataRegionConfiguration(new DataRegionConfiguration() .setPersistenceEnabled(true)) .setCheckpointFrequency(Integer.MAX_VALUE) .setCheckpointReadLockTimeout(1)); }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); cfg.setCacheConfiguration(cacheCfg(TMPL_NAME)); DataStorageConfiguration pCfg = new DataStorageConfiguration(); pCfg.setDefaultDataRegionConfiguration(new DataRegionConfiguration() .setPersistenceEnabled(true) .setMaxSize(100L * 1024 * 1024)); pCfg.setCheckpointFrequency(1000); cfg.setDataStorageConfiguration(pCfg); return cfg; }
/** * Start grid with override default configuration via customConfigurator. */ private Ignite startGrid(Consumer<DataStorageConfiguration> customConfigurator) throws Exception { IgniteConfiguration configuration = getConfiguration(getTestIgniteInstanceName()); DataStorageConfiguration dbCfg = new DataStorageConfiguration(); dbCfg.setWalMode(walMode()); dbCfg.setWalSegmentSize(512 * 1024); dbCfg.setCheckpointFrequency(60 * 1000);//too high value for turn off frequency checkpoint. dbCfg.setDefaultDataRegionConfiguration(new DataRegionConfiguration() .setMaxSize(100 * 1024 * 1024) .setPersistenceEnabled(true)); customConfigurator.accept(dbCfg); configuration.setDataStorageConfiguration(dbCfg); Ignite ignite = startGrid(configuration); ignite.active(true); return ignite; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String name) throws Exception { IgniteConfiguration cfg = super.getConfiguration(name); cfg.setConsistentId(name); DataStorageConfiguration conf = new DataStorageConfiguration() .setWalHistorySize(WAL_HISTORY_SIZE) .setDefaultDataRegionConfiguration( new DataRegionConfiguration() .setMaxSize(DataStorageConfiguration.DFLT_DATA_REGION_INITIAL_SIZE) .setPersistenceEnabled(true) ) .setWalMode(WALMode.FSYNC) .setCheckpointFrequency(500); if (name.equals(getTestIgniteInstanceName(NODE_NAME_WITH_TEST_FILE_FACTORY))) conf.setFileIOFactory(new FailingFileIOFactory(canFailFirstNode)); if (name.equals(getTestIgniteInstanceName(NODE_NAME_LISTEN_TO_LEFT_EVENT))) registerLeftEvent(cfg); cfg.setDataStorageConfiguration(conf); cfg.setFailureHandler(new StopNodeFailureHandler()); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); DataStorageConfiguration memCfg = new DataStorageConfiguration() .setDefaultDataRegionConfiguration( new DataRegionConfiguration() .setInitialSize(INIT_REGION_SIZE) .setMaxSize(MAX_REGION_SIZE) .setPersistenceEnabled(true) .setMetricsEnabled(true)) .setCheckpointFrequency(1000); cfg.setDataStorageConfiguration(memCfg); CacheConfiguration<Object, Object> ccfg = cacheConfiguration(); cfg.setCacheConfiguration(ccfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); cfg.setConsistentId(igniteInstanceName); DataStorageConfiguration dsCfg = new DataStorageConfiguration() .setWalMode(WALMode.LOG_ONLY) .setCheckpointFrequency(1000) .setDefaultDataRegionConfiguration( new DataRegionConfiguration() .setMaxSize(512 * 1024 * 1024) .setPersistenceEnabled(true) ); cfg.setDataStorageConfiguration(dsCfg); CacheConfiguration[] ccfgs = new CacheConfiguration[CACHES]; for (int i = 0; i < ccfgs.length; i++) ccfgs[i] = cacheConfiguration(i); cfg.setCacheConfiguration(ccfgs); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); DataStorageConfiguration dsCfg = new DataStorageConfiguration() .setDefaultDataRegionConfiguration( new DataRegionConfiguration() .setMaxSize(512 * 1024 * 1024).setPersistenceEnabled(true)) // Set large checkpoint frequency to make sure no checkpoint happens right after the node start. .setCheckpointFrequency(getTestTimeout()) .setPageSize(PAGE_SIZE); if (fileIoFactory != null) dsCfg.setFileIOFactory(fileIoFactory); cfg .setDataStorageConfiguration(dsCfg) .setConsistentId(igniteInstanceName); if (failureHnd != null) cfg.setFailureHandler(failureHnd); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); cfg.setCacheConfiguration(new CacheConfiguration(DEFAULT_CACHE_NAME) .setAffinity(new RendezvousAffinityFunction(false, 32)) .setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL)); cfg.setActiveOnStart(false); DataStorageConfiguration memCfg = new DataStorageConfiguration() .setDefaultDataRegionConfiguration( new DataRegionConfiguration() .setPersistenceEnabled(true) .setMaxSize(DataStorageConfiguration.DFLT_DATA_REGION_INITIAL_SIZE) ) .setWalMode(WALMode.LOG_ONLY).setCheckpointFrequency(Integer.MAX_VALUE); cfg.setDataStorageConfiguration(memCfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); CacheConfiguration ccfg = new CacheConfiguration(cacheName); ccfg.setAffinity(new RendezvousAffinityFunction(true, 1)); ccfg.setRebalanceMode(CacheRebalanceMode.NONE); ccfg.setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL); cfg.setCacheConfiguration(ccfg); DataStorageConfiguration memCfg = new DataStorageConfiguration() .setDefaultDataRegionConfiguration( new DataRegionConfiguration() .setMaxSize(1024L * 1024 * 1024) .setPersistenceEnabled(true) .setName(policyName)) .setWalMode(WALMode.LOG_ONLY) .setCheckpointFrequency(500) .setAlwaysWriteFullPages(true); cfg.setDataStorageConfiguration(memCfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); CacheConfiguration ccfg = new CacheConfiguration(CACHE_NAME) .setRebalanceMode(CacheRebalanceMode.NONE); CacheConfiguration mvccCfg = new CacheConfiguration(MVCC_CACHE_NAME) .setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL_SNAPSHOT) .setRebalanceMode(CacheRebalanceMode.NONE); cfg.setCacheConfiguration(ccfg, mvccCfg); cfg.setDataStorageConfiguration( new DataStorageConfiguration() .setCheckpointFrequency(500) .setWalMode(WALMode.LOG_ONLY) .setAlwaysWriteFullPages(true) .setDefaultDataRegionConfiguration( new DataRegionConfiguration() .setPersistenceEnabled(true) .setMaxSize(DataStorageConfiguration.DFLT_DATA_REGION_INITIAL_SIZE) ) ); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); cfg.setActiveOnStart(false); CacheConfiguration ccfg = defaultCacheConfiguration(); ccfg.setPartitionLossPolicy(PartitionLossPolicy.READ_ONLY_SAFE); ccfg.setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC); ccfg.setCacheMode(CacheMode.PARTITIONED); ccfg.setAffinity(new RendezvousAffinityFunction(false, 32)); ccfg.setBackups(2); cfg.setCacheConfiguration(ccfg); DataStorageConfiguration memCfg = new DataStorageConfiguration() .setDefaultDataRegionConfiguration( new DataRegionConfiguration().setMaxSize(200L * 1024 * 1024).setPersistenceEnabled(true)) .setWalMode(WALMode.LOG_ONLY) .setCheckpointFrequency(CHECKPOINT_FREQUENCY); cfg.setDataStorageConfiguration(memCfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); cfg.setConsistentId(gridName); DataStorageConfiguration memCfg = new DataStorageConfiguration() .setDefaultDataRegionConfiguration( new DataRegionConfiguration() .setMaxSize(400L * 1024 * 1024) .setPersistenceEnabled(true)) .setWalMode(WALMode.LOG_ONLY) .setCheckpointFrequency(checkpointDelay); cfg.setDataStorageConfiguration(memCfg); CacheConfiguration ccfg = new CacheConfiguration(); ccfg.setName(CACHE_NAME); ccfg.setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL); ccfg.setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC); ccfg.setAffinity(new RendezvousAffinityFunction(false, 128)); ccfg.setBackups(2); cfg.setCacheConfiguration(ccfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); DataStorageConfiguration memCfg = new DataStorageConfiguration(); if (set16kPageSize) memCfg.setPageSize(16 * 1024); else memCfg.setPageSize(0); // Enforce default. DataRegionConfiguration memPlcCfg = new DataRegionConfiguration(); memPlcCfg.setMaxSize(100L * 1000 * 1000); memPlcCfg.setName("dfltDataRegion"); memPlcCfg.setPersistenceEnabled(true); memCfg.setDefaultDataRegionConfiguration(memPlcCfg); memCfg.setCheckpointFrequency(500); cfg.setDataStorageConfiguration(memCfg); CacheConfiguration ccfg1 = new CacheConfiguration(); ccfg1.setName(CACHE_NAME); ccfg1.setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL); ccfg1.setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC); ccfg1.setAffinity(new RendezvousAffinityFunction(false, 32)); if (!set16kPageSize) ccfg1.setDiskPageCompression(null); cfg.setCacheConfiguration(ccfg1); cfg.setConsistentId(gridName); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); CacheConfiguration ccfg = new CacheConfiguration(DEFAULT_CACHE_NAME); ccfg.setAffinity(new RendezvousAffinityFunction(false, PARTS).setPartitions(64)); ccfg.setOnheapCacheEnabled(false); ccfg.setBackups(1); ccfg.setRebalanceBatchSize(100); cfg.setCommunicationSpi(new TestRecordingCommunicationSpi()); cfg.setCacheConfiguration(ccfg); cfg.setActiveOnStart(false); cfg.setConsistentId(igniteInstanceName); long sz = 100 * 1024 * 1024; DataStorageConfiguration memCfg = new DataStorageConfiguration().setPageSize(1024) .setDefaultDataRegionConfiguration( new DataRegionConfiguration().setPersistenceEnabled(true).setInitialSize(sz).setMaxSize(sz)) .setWalMode(WALMode.LOG_ONLY).setCheckpointFrequency(24L * 60 * 60 * 1000); cfg.setDataStorageConfiguration(memCfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); cfg.setConsistentId(igniteInstanceName); DataStorageConfiguration dsCfg = new DataStorageConfiguration() .setWalMode(WALMode.LOG_ONLY) .setCheckpointFrequency(10 * 60 * 1000) .setDefaultDataRegionConfiguration( new DataRegionConfiguration() .setMaxSize(512 * 1024 * 1024) .setPersistenceEnabled(true) ); if (haltFileIO) dsCfg.setFileIOFactory(new HaltOnTruncateFileIOFactory(new RandomAccessFileIOFactory())); cfg.setDataStorageConfiguration(dsCfg); CacheConfiguration<Object, Object> ccfg = new CacheConfiguration<>(CACHE) .setBackups(1) .setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC) .setIndexedTypes(Integer.class, IndexedObject.class, Long.class, IndexedObject.class) .setAffinity(new RendezvousAffinityFunction(false, 32)); cfg.setCacheConfiguration(ccfg); return cfg; }
/** /** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); DataStorageConfiguration memCfg = new DataStorageConfiguration() .setDefaultDataRegionConfiguration( new DataRegionConfiguration().setMaxSize(800L * 1024 * 1024).setPersistenceEnabled(true)) .setWalMode(WALMode.LOG_ONLY) .setCheckpointThreads(1) .setCheckpointFrequency(1); memCfg.setDataRegionConfigurations(new DataRegionConfiguration() .setMaxSize(200L * 1024 * 1024) .setName(NO_PERSISTENCE_REGION) .setPersistenceEnabled(false)); cfg.setDataStorageConfiguration(memCfg); CacheConfiguration ccfg = new CacheConfiguration(DEFAULT_CACHE_NAME); CacheConfiguration ccfgNp = new CacheConfiguration("nonPersistentCache"); ccfgNp.setDataRegionName(NO_PERSISTENCE_REGION); ccfgNp.setDiskPageCompression(null); ccfg.setAffinity(new RendezvousAffinityFunction(false, 4096)); cfg.setCacheConfiguration(ccfg, ccfgNp); return cfg; }