Mar. 20th, 2009

netch80: (Default)
Издеваемся оптимизацией параметров для таблицы tokyo cabinet:

tcbtest write -rnd -lc 1024 -nc 512 ~/tmp/test.tcb 2000000 1000 1000
[...]
time: 86.647 (23Kinserts/sec)

tcbtest write -rnd -lc 1536 -nc 768 ~/tmp/test.tcb 2000000 1000 1000
[...]
time: 34.053 (59Kinserts/sec)

tcbtest write -rnd -lc 2000 -nc 1000 ~/tmp/test.tcb 2000000 1000 1000
[...]
time: 7.430 (270Kinserts/sec)

tcbtest write -rnd -lc 4000 -nc 2000 ~/tmp/test.tcb 2000000 1000 1000
[...]
time: 6.550 (305Kinserts/sec)

tcbtest write -mt -cj -tl -lc 100000 -nc 1000000 -ca 1000000 -nl -rnd ~/tmp/test.tcb 10000000 1000 1000 100000
[...]
time: 21.857 (457Kinserts/sec)

вот что-то приличное, а если не подстроить - происходит экспоненциальная потеря производительности.

Егор - а ты можешь подсказать, как mysql подкрутить (ключевые слова)?
Хочется чего-то сравнимого хотя бы до порядка, а 8Kinserts/sec меня не радует.

Имитационная обстановка - тупая таблица типа

CREATE TABLE `log` (
`l_when` int(11) default NULL,
`l_node` int(11) default NULL,
`l_object` int(11) default NULL,
`l_data` varchar(127) default NULL,
KEY `l_now` (`l_node`,`l_object`,`l_when`),
KEY `l_onw` (`l_object`,`l_node`,`l_when`)
)

с заполнением последовательными для l_when и рандомными для l_object и l_node.

Profile

netch80: (Default)
netch80

January 2026

S M T W T F S
    1 23
45678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 3rd, 2026 02:23 pm
Powered by Dreamwidth Studios