OB 6节点sysbench bulk insert 500线程报错

【产品名称】OB+ODP

【产品版本】3.1.2

【问题描述】

使用OB3.1.2部署单租户进行sysbench压测,压到bulk insert 500线程的时候就报下面的错,请问该怎么解决?

FATAL: `thread_run’ function failed: /root/sysbench/ob_sysbench-1.0.20/src/lua/bulk_insert.lua:38: db_bulk_insert_next() failed

目前的timeout为调优之后的值

##数据库下租户设置,防止事务超时 set global ob_timestamp_service=‘GTS’; set global autocommit=ON; set global ob_query_timeout=36000000000; set global ob_trx_timeout=36000000000; set global max_allowed_packet=67108864; set global ob_sql_work_area_percentage=100;

压测命令:/usr/local/bin/sysbench /root/sysbench/ob_sysbench-1.0.20/src/lua/bulk_insert.lua --mysql-storage-engine=innodb --table-size=1000000 --tables=16 --mysql-db=test --mysql-user=tpcc_tenant@tpcc_tenant --mysql-password=tpcc_tenant --mysql-port=2883 --mysql-host=1xx.xx.xx.209 --threads=500 --time=300 --report-interval=1 --db-ps-mode=disable --events=0 --db-driver=mysql run

报:out of tenant memory,我重新配置了租户的内存为180G,目前测试500thread可以跑通了,机器配置256G,两个unit

请提供一下对应的observer.log的日志。

你好,目前已解决,多谢~,后期如果有问题会再咨询的。

目前又碰到了报错,报错信息如下:

报错:

FATAL: `thread_run' function failed: /root/sysbench/ob_sysbench-1.0.20/src/lua/bulk_insert.lua:38: db_bulk_insert_next() failed

 

目前的timeout为调优之后的值

##数据库下租户设置,防止事务超时
set global ob_timestamp_service='GTS';
set global autocommit=ON;
set global ob_query_timeout=36000000000;
set global ob_trx_timeout=36000000000;
set global max_allowed_packet=67108864;
set global ob_sql_work_area_percentage=100;


压测命令:/usr/local/bin/sysbench /root/sysbench/ob_sysbench-1.0.20/src/lua/bulk_insert.lua --mysql-storage-engine=innodb --table-size=1000000 --tables=16 --mysql-db=test --mysql-user=tpcc_tenant@tpcc_tenant --mysql-password=tpcc_tenant --mysql-port=2883 --mysql-host=1xx.xx.xx.209 --threads=500 --time=300 --report-interval=1 --db-ps-mode=disable --events=0 --db-driver=mysql run