Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 当数据库增长时,HSQL(内存中)的速度会显著降低_Database_Relational Database_Hsqldb - Fatal编程技术网

Database 当数据库增长时,HSQL(内存中)的速度会显著降低

Database 当数据库增长时,HSQL(内存中)的速度会显著降低,database,relational-database,hsqldb,Database,Relational Database,Hsqldb,iam使用hsqldb进行基于tpc-c测试的某种事务 内存模式(无索引,默认设置)。当我开始基准测试时,交易速度约为30000 TPCC交易/分钟,但几分钟后,速度降低了约4-10倍原始速度以下是粗略的结果: 1:00-280002:00-580003:00-880004:00-1150005:00-1450006:00-1540007:00-1630008:00-1680009:00-17300010:00-176000 我认为这与内存不足有关,但我对数据库和内存管理知之甚少。仅在内存模式下

iam使用hsqldb进行基于tpc-c测试的某种事务 内存模式(无索引,默认设置)。当我开始基准测试时,交易速度约为30000 TPCC交易/分钟,但几分钟后,速度降低了约4-10倍原始速度以下是粗略的结果:

1:00-28000
2:00-58000
3:00-88000
4:00-115000
5:00-145000
6:00-154000
7:00-163000
8:00-168000
9:00-173000
10:00-176000

我认为这与内存不足有关,但我对数据库和内存管理知之甚少。仅在内存模式下,我希望始终保持相同的速度,然后可能出现内存不足错误,这也将在大约270k事务后发生。Iam在4GB RAM计算机、64位操作系统Linux(Lubuntu)上运行此功能


所以我的问题是,这是否可能是正常的行为,当我想运行这个测试(使用内存模式)大约两个小时以获得更准确的结果时,我应该怎么做?

除了。。。6分钟后内存就满了,Java执行了大量垃圾收集,降低了速度。你不能在你的机器上运行这个测试2个小时,因为内存在短时间内就满了。好的,谢谢。我将更改程序以擦除所有数据,并在5分钟后使用随机数据生成器的不同种子重新启动,以便能够测量更长的间隔。