MySQL bench
Материал из lulzette's wiki
Про тестирование: РАЗ ДВА (хабр) ТРИ (немного но всеже) mysqlslap
Про оптимизацию: ТЫК ТЫК-ТЫК
Генератор оптимального конфига: ТЫК
Тестирование
Команды из той статьи немного неактуальны, так как sysbench обновился. Актуальные команды:
sysbench --time=120 --threads=4 --mysql-user=root --mysql-password=root --db-driver=mysql --table_size=50000 --tables=2 oltp_read_write run
Полезные параметры:
--time=120
- время выполнения--threads=4
- потоки--table_size=50000
- размер таблицы--tables=2
- количество таблиц
Больше разных тестов:
root@test-sysbench:~/sysbench/src/lua# ls -1
bulk_insert.lua
empty-test.lua
internal
Makefile
Makefile.am
Makefile.in
oltp_common.lua
oltp_delete.lua
oltp_insert.lua
oltp_point_select.lua
oltp_read_only.lua
oltp_read_write.lua
oltp_update_index.lua
oltp_update_non_index.lua
oltp_write_only.lua
prime-test.lua
select_random_points.lua
select_random_ranges.lua