最近在测试 lealone、h2、sqlite 在嵌入式场景的读写性能,用多线程跑,lealone 秒杀 h2、sqlite,用单线程跑,lealone 还不如 h2,主要原因是 h2 的单线程可以直接从 jdbc 一路打通到存储引擎,而 lealone 需要把 sql 放到调度服务线程的队列,客户端线程再阻塞等待,出入队列和唤醒变成了负面影响。
最近在测试 lealone、h2、sqlite 在嵌入式场景的读写性能,用多线程跑,lealone 秒杀 h2、sqlite,用单线程跑,lealone 还不如 h2,主要原因是 h2 的单线程可以直接从 jdbc 一路打通到存储引擎,而 lealone 需要把 sql 放到调度服务线程的队列,客户端线程再阻塞等待,出入队列和唤醒变成了负面影响。
No replies yet.