package com.alibaba.doris.dataserver.store.innodb.db; import com.alibaba.doris.common.data.Key; import com.alibaba.doris.common.data.KeyFactory; import com.alibaba.doris.common.data.Value; import com.alibaba.doris.common.data.ValueFactory; import com.alibaba.doris.dataserver.store.innodb.config.InnoDBDatabaseConfiguration; public class PressureTestForInnoDB { /** * @param args */ public static void main(String[] args) { InnoDBDatabaseConfiguration conf = new InnoDBDatabaseConfiguration(); conf.setSchema("ajun"); conf.setFilePerTableEnabled(true); InnoDBBuilder builder = new InnoDBBuilder(conf); builder.initDataBase(); InnoDBDataBase db = new InnoDBDataBase(builder, "bar"); db.open(); try { Key key = KeyFactory.createKey(1, "key1", 1); Value value = ValueFactory.createValue("value".getBytes(), System.currentTimeMillis()); int len = 10000; long start = System.currentTimeMillis(); for (int i = 0; i < len; i++) { key = KeyFactory.createKey(1, "key1" + i, 1); db.set(key, value); } long end = System.currentTimeMillis(); System.out.println("Total(ms):" + (end - start) + " count:" + len + " avg:" + ((end - start) / len)); } catch (Exception e) { e.printStackTrace(); } } }