почему это происходит медленно в oracle11g после продолжения сделать одну строку вставки с JDBC - PullRequest
1 голос
/ 01 июня 2019

Я пишу код для проверки производительности вставки одной строки в oracle11g.Но обнаружите, что задержка станет медленной через несколько минут.

Тестовый способ - написать один поток и вставить один цикл записи строки (размер данных 1K +) с помощью jdbc.И контролировать скорость вставки в 200 т / с

Я хочу получить стабильную производительность

, но фактический результат - нет, в бейгине задержка составляет 0,9 мс +, это хорошо, через несколько минутзадержка составляет 4 ~ 5 мс, что является очень плохой производительностью.

подробно показано ниже:

env теста:

Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz
memory size: 64G
SSD

в латентности = 0,9 мс +, iostat

iostat -mx 1
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           9.67    0.00    0.75    1.00    0.00   88.57

Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sdb               0.00     1.00    0.00  447.00     0.00     2.70    12.35     0.12    0.27    0.00    0.27   0.26  11.40
sda               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
dm-0              0.00     0.00    0.00  448.00     0.00     2.70    12.32     0.12    0.27    0.00    0.27   0.25  11.30
dm-1              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
dm-2              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00

с задержкой = 4 ~ 5 мс, iostat

iostat -mx 1
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           9.36    0.00    0.84    4.85    0.00   84.95

Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sdb               0.00     0.00    0.00  400.00     0.00     0.80     4.10     0.59    1.47    0.00    1.47   1.47  58.80
sda               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
dm-0              0.00     0.00    0.00  400.00     0.00     0.80     4.10     0.59    1.47    0.00    1.47   1.47  58.80
dm-1              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
dm-2              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
...