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.
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/