/** * @param memCfg Memory config. */ protected void checkPageSize(DataStorageConfiguration memCfg) { if (memCfg.getPageSize() == 0) memCfg.setPageSize(DFLT_PAGE_SIZE); }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); DataStorageConfiguration dbCfg = new DataStorageConfiguration(); dbCfg.setPageSize(1024); cfg.setDataStorageConfiguration(dbCfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); DataStorageConfiguration memCfg = new DataStorageConfiguration(); // Nodes will have different page size. memCfg.setPageSize(DataStorageConfiguration.DFLT_PAGE_SIZE * (1 + getTestIgniteInstanceIndex(gridName))); cfg.setDataStorageConfiguration(memCfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration() throws Exception { IgniteConfiguration cfg = super.getConfiguration(); cfg.setIncludeEventTypes(EventType.EVT_CACHE_REBALANCE_PART_DATA_LOST); DataStorageConfiguration sCfg = new DataStorageConfiguration(); sCfg.setPageSize(1024 * 8); cfg.setDataStorageConfiguration(sCfg); return cfg; }
/** {@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 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; }
/** * Default data storage configuration. */ private DataStorageConfiguration getDataStorageConfiguration() { DataStorageConfiguration dbCfg = new DataStorageConfiguration(); dbCfg.setPageSize(PAGE_SIZE); dbCfg.setFileIOFactory(new SlowIOFactory()); dbCfg.setDefaultDataRegionConfiguration(new DataRegionConfiguration() .setMaxSize(100 * 1024 * 1024) .setPersistenceEnabled(true)); return dbCfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); cfg.setConsistentId(gridName); DataStorageConfiguration storageCfg = new DataStorageConfiguration(); storageCfg.setWalMode(WALMode.LOG_ONLY); storageCfg.setPageSize(1024); DataRegionConfiguration regionCfg = new DataRegionConfiguration(); regionCfg.setPersistenceEnabled(true); regionCfg.setMaxSize(100 * 1024 * 1024); storageCfg.setDefaultDataRegionConfiguration(regionCfg); cfg.setDataStorageConfiguration(storageCfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteName) throws Exception { DataRegionConfiguration drCfg = new DataRegionConfiguration() .setPersistenceEnabled(true); factory = getFileIOFactory(); DataStorageConfiguration dsCfg = new DataStorageConfiguration() .setMetricsEnabled(true) .setPageSize(MAX_PAGE_SIZE) .setDefaultDataRegionConfiguration(drCfg) .setFileIOFactory(U.isLinux() ? factory : new PunchFileIOFactory(factory)); return super.getConfiguration(igniteName).setDataStorageConfiguration(dsCfg); }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); DataStorageConfiguration memCfg = new DataStorageConfiguration() .setDefaultDataRegionConfiguration( new DataRegionConfiguration().setMaxSize(50L * 1024 * 1024).setPersistenceEnabled(true)) .setWalMode(WALMode.LOG_ONLY) .setPageSize(1024) .setConcurrencyLevel(Runtime.getRuntime().availableProcessors() * 4); cfg.setDataStorageConfiguration(memCfg); CacheConfiguration<DbKey, DbValue> ccfg = new CacheConfiguration<>(CACHE_NAME); ccfg.setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC); ccfg.setRebalanceMode(CacheRebalanceMode.NONE); ccfg.setIndexedTypes(DbKey.class, DbValue.class); ccfg.setAffinity(new RendezvousAffinityFunction(false, 32)); cfg.setCacheConfiguration(ccfg); cfg.setMarshaller(null); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); cfg.setConsistentId(igniteInstanceName); cfg.setDataStorageConfiguration(new DataStorageConfiguration() .setPageSize(1024) .setDefaultDataRegionConfiguration(new DataRegionConfiguration() .setPersistenceEnabled(true) .setInitialSize(50L * 1024 * 1024) .setMaxSize(50L * 1024 * 1024) ) .setWalMode(WALMode.LOG_ONLY) ); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); CacheConfiguration ccfg = new CacheConfiguration(CACHE_NAME); ccfg.setCacheMode(PARTITIONED); ccfg.setAtomicityMode(ATOMIC); ccfg.setWriteSynchronizationMode(FULL_SYNC); ccfg.setBackups(1); cfg.setCacheConfiguration(ccfg); cfg.setClientMode(client); DataStorageConfiguration memCfg = new DataStorageConfiguration(); memCfg.setPageSize(16 * 1024); cfg.setDataStorageConfiguration(memCfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); DataStorageConfiguration dbCfg = new DataStorageConfiguration(); DataRegionConfiguration plc = new DataRegionConfiguration(); // This will test additional segment allocation. plc.setInitialSize(SIZE / 2); plc.setMaxSize(SIZE); plc.setEmptyPagesPoolSize(EMPTY_PAGES_POOL_SIZE); plc.setEvictionThreshold(EVICTION_THRESHOLD); plc.setName(DEFAULT_POLICY_NAME); dbCfg.setDefaultDataRegionConfiguration(plc); dbCfg.setPageSize(PAGE_SIZE); cfg.setDataStorageConfiguration(dbCfg); return cfg; }
/** * @return DB config. */ private DataStorageConfiguration createDbConfig() { final DataStorageConfiguration memCfg = new DataStorageConfiguration(); DataRegionConfiguration memPlcCfg = new DataRegionConfiguration(); memPlcCfg.setInitialSize(MEMORY_LIMIT); memPlcCfg.setMaxSize(MEMORY_LIMIT); memPlcCfg.setPageEvictionMode(DataPageEvictionMode.RANDOM_LRU); memPlcCfg.setName("dfltDataRegion"); memPlcCfg.setPersistenceEnabled(true); memCfg.setPageSize(PAGE_SIZE); memCfg.setConcurrencyLevel(NUMBER_OF_SEGMENTS); memCfg.setDefaultDataRegionConfiguration(memPlcCfg); memCfg.setWalMode(WALMode.LOG_ONLY); return memCfg; }
/** {@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 gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); cfg.setConsistentId(gridName); DataStorageConfiguration memCfg = new DataStorageConfiguration() .setDefaultDataRegionConfiguration( new DataRegionConfiguration().setMaxSize(100L * 1024 * 1024).setPersistenceEnabled(true)) .setPageSize(1024) .setWalMode(WALMode.LOG_ONLY); cfg.setDataStorageConfiguration(memCfg); cfg.setBinaryConfiguration(new BinaryConfiguration().setCompactFooter(false)); if (ccfgs != null) { cfg.setCacheConfiguration(ccfgs); ccfgs = null; } return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String name) throws Exception { IgniteConfiguration cfg = super.getConfiguration(name); KeystoreEncryptionSpi encSpi = new KeystoreEncryptionSpi(); encSpi.setKeyStorePath(keystorePath()); encSpi.setKeyStorePassword(keystorePassword()); cfg.setEncryptionSpi(encSpi); DataStorageConfiguration memCfg = new DataStorageConfiguration() .setDefaultDataRegionConfiguration( new DataRegionConfiguration() .setMaxSize(10L * 1024 * 1024) .setPersistenceEnabled(true)) .setPageSize(4 * 1024) .setWalMode(FSYNC); cfg.setDataStorageConfiguration(memCfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); cfg.setConsistentId("ConsId" + (condId++)); ((TcpDiscoverySpi)cfg.getDiscoverySpi()).setIpFinder(primaryIpFinder); DataStorageConfiguration pCfg = new DataStorageConfiguration(); pCfg.setStoragePath(testName + "/db"); pCfg.setWalArchivePath(testName + "/db/wal/archive"); pCfg.setWalPath(testName + "/db/wal"); pCfg.setDefaultDataRegionConfiguration( new DataRegionConfiguration().setMaxSize(200L * 1024 * 1024).setPersistenceEnabled(true)); pCfg.setWalMode(WALMode.LOG_ONLY); pCfg.setPageSize(1024); pCfg.setConcurrencyLevel(64); cfg.setDataStorageConfiguration(pCfg); return cfg; }
/** * @param gridName Grid name. */ @Override protected IgniteConfiguration getConfiguration(final String gridName) throws Exception { final IgniteConfiguration cfg = super.getConfiguration(gridName); DataStorageConfiguration pCfg = new DataStorageConfiguration(); pCfg.setStoragePath(testName() + "/db"); pCfg.setWalArchivePath(testName() + "/db/wal/archive"); pCfg.setWalPath(testName() + "/db/wal"); pCfg.setPageSize(1024); pCfg.setConcurrencyLevel(64); pCfg.setWalMode(WALMode.LOG_ONLY); pCfg.setDefaultDataRegionConfiguration( new DataRegionConfiguration().setMaxSize(200L * 1024 * 1024).setPersistenceEnabled(true)); cfg.setDataStorageConfiguration(pCfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); CacheConfiguration<Integer, Object> ccfg = new CacheConfiguration<>(DEFAULT_CACHE_NAME); ccfg.setAffinity(new RendezvousAffinityFunction(false, 32)); cfg.setCacheConfiguration(ccfg); DataStorageConfiguration dbCfg = new DataStorageConfiguration(); dbCfg.setPageSize(4 * 1024); cfg.setDataStorageConfiguration(dbCfg); dbCfg.setWalSegmentSize(1024 * 1024) .setWalHistorySize(Integer.MAX_VALUE) .setWalSegments(10) .setWalMode(WALMode.LOG_ONLY) .setDefaultDataRegionConfiguration(new DataRegionConfiguration() .setMaxSize(100 * 1024 * 1024) .setPersistenceEnabled(true)); return cfg; }