

System | Supermicro; SYS-F619P2-RTN; v0123456789 (Other)Platform | LinuxRelease | Ubuntu 18.04.4 LTS (bionic)Kernel | 5.3.0-42-genericArchitecture | CPU = 64-bit, OS = 64-bitThreading | NPTL 2.27SELinux | No SELinux detectedVirtualized | No virtualization detected# Processor ##################################################Processors | physical = 2, cores = 40, virtual = 80, hyperthreading = yesModels | 80xIntel(R) Xeon(R) Gold 6230 CPU @ 2.10GHzCaches | 80x28160 KB# Memory #####################################################Total | 187.6G
数据无法存储到内存中(数据大小为〜100GB,服务器上的内存为 188GB,我们使用 O_DIRECT 为 MySQL innodb_buffer_pool_size 分配了 25GB,因此即使服务器上有很多内存,也不会超过指定的 25GB 使用)。 存储上工作主要为读写密集型(将从存储中进行读取),并且在 MySQL 中进行了完全的 ACID 兼容和数据安全设置。 对于 SATA SSD 存储,innodb_io_capacity 将设置为 2000,而 innodb_io_capacity_max 为 4000。 将 innodb_buffer_pool_instances 测试以下值:1、2、4、8、16、32、64。 innodb_buffer_pool_instances = 64,也是 MySQL 允许的最大值。
sysbench oltp_read_write --threads=150 --time=10000 \--tables=40 --table_size=10000000 --mysql-host=127.0.0.1 \--mysql-user=sbtest --mysql-password=sbtest \--max-requests=0 --report-interval=1 --mysql-db=sbtest \--mysql-ssl=off --create_table_options=DEFAULT CHARSET=utf8mb4 \--report_csv=yes --rand-type=pareto run









System | Supermicro; SYS-F619P2-RTN; v0123456789 (Other)Platform | LinuxRelease | Ubuntu 18.04.4 LTS (bionic)Kernel | 5.3.0-42-genericArchitecture | CPU = 64-bit, OS = 64-bitThreading | NPTL 2.27SELinux | No SELinux detectedVirtualized | No virtualization detected# Processor ##################################################Processors | physical = 2, cores = 40, virtual = 80, hyperthreading = yesModels | 80xIntel(R) Xeon(R) Gold 6230 CPU @ 2.10GHzCaches | 80x28160 KB# Memory #####################################################Total | 187.6G
数据量适合内存大小(数据为〜100GB,服务器上的内存为 188GB,我们为 innodb_buffer_pool_size 分配了 140GB)。 存储上工作主要为读写密集型(将从存储中进行读取),并且在 MySQL 中进行了完全的 ACID 兼容和数据安全设置。 对于 SATA SSD 存储,innodb_io_capacity 将设置为 2000,而 innodb_io_capacity_max 为 4000。 将 innodb_buffer_pool_instances 测试以下值:1、2、4、8、16、32、64。 innodb_buffer_pool_instances = 64,也是 MySQL 允许的最大值。
sysbench oltp_read_write --threads=150 --time=10000 \
--tables=40 --table_size=10000000 \
--mysql-host=127.0.0.1 --mysql-user=sbtest --mysql-password=sbtest --max-requests=0 --report-interval=1 --mysql-db=sbtest --mysql-ssl=off --create_table_options=DEFAULT CHARSET=utf8mb4 --report_csv=yes --rand-type=pareto run










觉得本文有用,请转发、点赞或点击“在看” 聚焦技术与人文,分享干货,共同成长 更多内容请关注“数据与人”

文章转载自数据与人,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




