MariaDB 10.1: un millón de queries / segundo en Power8

Pocket

Power8 ofrece la mejor relación entre coste y rendimiento, no hay rival para su bus interno, su ancho de banda entre procesador y memoria y los 8 hilos de cada uno de sus cores. Unos recientes “benchmarks” con MariaDB (heredera de MySQL) arrojan los siguientes resultados.

Queries por segundo en OLTP
OLTP clients MariaDB-10.0.21 MariaDB-10.1.8 increase
160 398124 930778 135%
200 397102 1024311 159%
240 395661 1108756 181%
320 396285 1142464 190%

Detalles de las pruebas de rendimiento:

Fichero my.cnf

[mysqld]
max_connections = 400
table_open_cache = 800
query_cache_type = 0
innodb_buffer_pool_size = 512M
innodb_buffer_pool_instances = 10
innodb_adaptive_hash_index_partitions = 20

Comando sysbench lanzado:

sysbench-mariadb --test=lua/oltp.lua --oltp-tables-count=20 \
--oltp-table-size=50000 --num-threads=... --oltp-read-only=on \
--oltp-point-selects=1000 --oltp-distinct-ranges=0 \
--oltp-simple-ranges=0 --oltp-sum-ranges=0 --oltp-order-ranges=0 \
--max-time=100 --max-requests=0 run

SW & HW utilizado

Servidor IBM “Firestone” S822LC Power8 con 2 sockets, 20 cores y 8-way SMT (160 hardware threads). Usando PowerKVM 3.1 y virtualizado un Ubuntu 14.04.3 LTS (ppc64le). Base de datos MariaDB-10.1.8 y sysbench-mariadb compilados localmente con IBM Advance Tool Chain 8.0Fuente (inglés): https://blog.mariadb.org/10-1-mio-qps/

 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.