diff --git a/src/VirtualClient/VirtualClient.Main/profiles/PERF-MYSQL-SYSBENCH-OLTP.json b/src/VirtualClient/VirtualClient.Main/profiles/PERF-MYSQL-SYSBENCH-OLTP.json index afeae9c139..4ede37ddc0 100644 --- a/src/VirtualClient/VirtualClient.Main/profiles/PERF-MYSQL-SYSBENCH-OLTP.json +++ b/src/VirtualClient/VirtualClient.Main/profiles/PERF-MYSQL-SYSBENCH-OLTP.json @@ -10,6 +10,7 @@ "DatabaseName": "sbtest", "DatabaseScenario": "Balanced", "DiskFilter": "osdisk:false&sizegreaterthan:256g", + "InnodbBufferPoolSize": "{calculate({SystemMemoryBytes} * 80 / 100)}", "Duration": "00:05:00" }, "Actions": [ @@ -169,7 +170,7 @@ "Parameters": { "Scenario": "DownloadMySqlServerPackage", "BlobContainer": "packages", - "BlobName": "mysql-server-8.0.36.zip", + "BlobName": "mysql-server-8.0.36-v2.zip", "PackageName": "mysql-server", "Extract": true, "Role": "Server" @@ -231,7 +232,8 @@ "Action": "SetGlobalVariables", "Benchmark": "OLTP", "DiskFilter": "$.Parameters.DiskFilter", - "Variables": "MAX_PREPARED_STMT_COUNT=1000000;MAX_CONNECTIONS=1000000", + "InnodbBufferPoolSize": "$.Parameters.InnodbBufferPoolSize", + "Variables": "MAX_PREPARED_STMT_COUNT=655350;MAX_CONNECTIONS=10000;innodb_buffer_pool_size={InnodbBufferPoolSize};innodb_lock_wait_timeout=300;innodb_io_capacity=10000;innodb_io_capacity_max=10000;innodb_buffer_pool_dump_at_shutdown=OFF;innodb_change_buffering=0;table_open_cache=20000;", "PackageName": "mysql-server", "Role": "Server" }