Сергей Тарасов
Профессор
Добрый день, коллеги!
Имеем мощное железо:
2 x INTEL Xeon E5-2690v2 3ГГц
8 x 16Gb PC3-12800 1600MHz DDR3 ECC
RAID RS2VB080:
2 x SSD INTEL S3700, 100Гб - тут ОС
2 x SSD INTEL S3700, 400Гб - тут /var/www
2 x SSD INTEL S3700, 400Гб - тут база
1 x SSD INTEL 520, 240ГБ - своп
1 x SSD INTEL 520, 240ГБ - кеш, темп и т.п.
ОС Debian 7 x64, MySQL 5.5
Имеем крайне (!) низкую производительность. Базовый тест:
выдает:
При этом нет ни нагрузки на процессор, ни на диск!!!
Конфиг MySQL:
В чем может быть затык? И такие жесткие тормоза??? Аналогичный тест на VPS (!) выдает результаты в 2 раза лучше.
Заранее спасибо за советы. С конкретными предложениями - в личку!
Имеем мощное железо:
2 x INTEL Xeon E5-2690v2 3ГГц
8 x 16Gb PC3-12800 1600MHz DDR3 ECC
RAID RS2VB080:
2 x SSD INTEL S3700, 100Гб - тут ОС
2 x SSD INTEL S3700, 400Гб - тут /var/www
2 x SSD INTEL S3700, 400Гб - тут база
1 x SSD INTEL 520, 240ГБ - своп
1 x SSD INTEL 520, 240ГБ - кеш, темп и т.п.
ОС Debian 7 x64, MySQL 5.5
Имеем крайне (!) низкую производительность. Базовый тест:
Код:
sysbench --num-threads=10 --test=oltp --mysql-host=127.0.0.1 --mysql-user=sbtest --oltp-table-size=500000 --mysql-table-engine=myisam run
Код:
OLTP test statistics:
queries performed:
read: 140000
write: 50000
other: 20000
total: 210000
transactions: 10000 (97.53 per sec.)
deadlocks: 0 (0.00 per sec.)
read/write requests: 190000 (1853.10 per sec.)
other operations: 20000 (195.06 per sec.)
Test execution summary:
total time: 102.5307s
total number of events: 10000
total time taken by event execution: 1024.6992
per-request statistics:
min: 11.92ms
avg: 102.47ms
max: 150.88ms
approx. 95 percentile: 110.42ms
При этом нет ни нагрузки на процессор, ни на диск!!!
Код:
16:00:34 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
16:00:35 all 0,12 0,00 0,07 0,03 0,00 0,00 0,00 0,00 99,78
16:00:35 0 0,99 0,00 0,99 0,00 0,00 0,99 0,00 0,00 97,03
16:00:35 1 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 100,00
16:00:35 2 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 100,00
16:00:35 3 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 100,00
16:00:35 4 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 100,00
Код:
tmpdir = /mnt/cache/mysqltmp
log_error = /var/log/mysql/error.log
character_set_server = utf8
collation-server = utf8_unicode_ci
thread_cache_size = 64
max_connections = 50
thread_concurrency = 2
query_cache_limit = 16M
query_cache_size = 128M
tmp_table_size = 500M
max_heap_table_size = 500M
table_open_cache = 500000
open_files_limit = 1000410
key_buffer_size = 128M
join_buffer_size = 128M
sort_buffer_size = 64M
read_buffer_size = 128K
read_rnd_buffer_size = 64K
binlog_cache_size = 32K
innodb_flush_method = O_DIRECT
transaction-isolation = READ-COMMITTED
innodb_buffer_pool_size=16G
innodb_additional_mem_pool_size=1G
innodb_file_io_threads=4
innodb_lock_wait_timeout=50
innodb_log_file_size=32M
innodb_log_buffer_size=1M
innodb_flush_log_at_trx_commit=2
Заранее спасибо за советы. С конкретными предложениями - в личку!
