package com.ctriposs.sdb;
import com.ctriposs.sdb.DBConfig;
import com.ctriposs.sdb.SDB;
import com.ctriposs.sdb.utils.DateFormatter;
import com.ctriposs.sdb.utils.TestUtil;
public class LimitTest {
private static String testDir = TestUtil.TEST_BASE_DIR + "sdb/unit/limit_test";
public static void main(String args[]) {
SDB db = new SDB(testDir, DBConfig.SMALL);
String rndString = TestUtil.randomString(10);
System.out.println("Start from date " + DateFormatter.formatCurrentDate());
long start = System.currentTimeMillis();
for(long counter = 0;; counter++) {
db.put(String.valueOf(counter).getBytes(), rndString.getBytes());
if (counter%1000000 == 0) {
System.out.println("Current date " + DateFormatter.formatCurrentDate());
System.out.println(""+counter);
System.out.println(TestUtil.printMemoryFootprint());
long end = System.currentTimeMillis();
System.out.println("timeSpent = " + (end - start));
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
// ignore
}
start = System.currentTimeMillis();
}
}
}
}