sysbench v0.5 - 3x 15-минутные замеры на perro с 5.2-wl86 b
3x 15-минутные замеры на perro с 5.2-wl86, отключенными разделами кэша ключей, 8 и 32, и размером буфера ключей 75
Сравнение результатов бенчмарка MariDB sysbench для key_cache_partitions в % с key_buffer_size = 75 МБ
Каждый тест выполнялся 3 раза по 15 минут с 3-минутным разогревом.
Number of threads
1 4 8 16 32 64 128
sysbench test
oltp_complex_ro
8 / off 3.05 -0.10 0.57 1.00 -0.05 0.15 2.50
32 / off 3.04 -26.61* 0.89 -0.02 1.03 0.44 2.94
oltp_simple
8 / off -0.95 -1.10 -1.17 1.36 -2.65 -0.59 -1.01
32 / off 0.76 -0.02 0.66 2.75 1.96 3.05 -0.86
select
8 / off -1.45 -0.68 -2.31 -27.61* -0.52 -3.97 -0.24
32 / off -0.87 -1.63 -1.15 -2.10 0.44 1.12 1.39
update_index
8 / off -2.55 8.29* 3.14 4.16 1.13 1.95 1.29
32 / off -2.27 9.46* -0.12 2.64 0.69 -7.26* -0.24
( 8/off*100)-100
(32/off*100)-100
* means unusually high STDEV
off means key_cache_partitions off
8 means key_cache_partitions = 8
32 means key_cache_partitions = 32
Бенчмарк выполнялся на perro: Linux openSUSE 11.1 (x86_64), односокетный двухъядерный процессор Intel 3.2 ГГц с кэшем L2 1 МБ, 2 ГБ оперативной памяти, директория данных на 2 дисках в программной RAID 0
MariaDB и MySQL были скомпилированы с
BUILD/compile-amd64-max
Ревизия MariaDB была:
revno: 2742 committer: Igor Babaev <igor@askmonty.org> branch nick: maria-5.2-keycache timestamp: Tue 2010-02-16 08:41:11 -0800 message: WL#86: Partitioned key cache for MyISAM. This is the base patch for the task.
sysbench был запущен со следующими параметрами:
--oltp-table-size=20000000 \ # 20 million rows. --max-requests=0 \ --mysql-table-engine=MyISAM \ --mysql-user=root \ --mysql-engine-trx=no \ --myisam-max-rows=50000000 \ --rand-seed=303
и следующими переменными параметрами
--num-threads=$THREADS --test=${TEST_DIR}/${SYSBENCH_TEST}
Используемая конфигурация для MariDB:
--no-defaults \ --datadir=/mnt/data/sysbench/data \ --language=./sql/share/english \ --key_buffer_size=75M \ --key_cache_partitions=32 \ # Off | 8 | 32 --max_connections=256 \ --query_cache_size=0 \ --query_cache_type=0 \ --skip-grant-tables \ --socket=/tmp/mysql.sock \ --table_open_cache=512 \ --thread_cache=512 \ --tmpdir=/mnt/data/sysbench
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/1650/