############################################################################# # MDEV39497 HammerDB-TPROCC # # URL: https://jira.mariadb.org/browse/MDEV-39497 # Created: August 2026 # Version: 1.0 # ############################################################################# # Action TAF should perform. taf.action=init-start-db-run-tests # Report plugins (text, csv, json, chart_html) taf.report_plugin=taf_res_raw_text.pm,text.pm,chart_and_test_info_results_tables_html.pm,json.pm # Comment about why this run is being executed taf.comments="MDEV39497 Test Case" ############################################################################# # TEST EXECUTION SETTINGS ############################################################################# # Duration of TPROC-C run in minutes taf.duration=15 # Number of iterations per thread count taf.iterations=3 # Test suite to load taf.test_suite=hammerdb-tprocc # Test type (adhoc, investigation, production, rerun, release) taf.test_type=adhoc # Test case from test suite (hammerdb-tprocc supports only tpcc) taf.tests=tprocc # Thread counts to run taf.threads=50 # HammerDB warmup duration in minutes taf.warmup_duration=1 ############################################################################# # TIMING CONTROLS ############################################################################# # Turns on CPU-based rest detection for the DB process. taf.db_process_rest_enable=true # CPU percent at or below this value counts as "rest". taf.db_process_rest_low=6 # CPU percent at or above this value resets the rest counter (DB not idle). taf.db_process_rest_high=20 ############################################################################# # DATABASE SETTINGS ############################################################################# # false = use TCP (default) taf.db_clients_use_unix_socket=true ############################################################################# # HAMMERDB-TPROCC TEST SUITE SETTINGS ############################################################################# # Number of warehouses to create and load hammerdb_tprocc.number_of_warehouses=100 # Database type for TCL configuration hammerdb_tprocc.db_type=maria # Checksum after setup hammerdb_tprocc.checksum_after_setup=true # Checksum after each run hammerdb_tprocc.checksum_after_run=true # HammerDB reports per iteration # Reports are found in iterations sub results directory # JSON report options hammerdb_tprocc.include_json_tcount=true hammerdb_tprocc.include_json_timing=true hammerdb_tprocc.include_json_result=true hammerdb_tprocc.include_json_metrics=true # HTML report options hammerdb_tprocc.include_html_tcount=true hammerdb_tprocc.include_html_timing=true hammerdb_tprocc.include_html_result=true hammerdb_tprocc.include_html_metrics=true ##### TAF Debug ##### taf.tools_debug=true taf.verbose=true ############################ ### CLI OVERRIDES FOLLOW ### ############################ taf.db_cpu_affinity=0-11 taf.test_case_tag=MDEV39497_INNODB_DOUBLEWRITE_OFF ########################## # Database Configuration # ########################## [db_config_start] [mariadb] default_authentication_plugin=mysql_native_password open_files_limit=65535 table_open_cache=4000 # Innodb innodb_buffer_pool_size=30G # Variant innodb_doublewrite=0 [db_config_end]