powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
25 сообщений из 61, страница 1 из 3
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38722459
vvt1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня.

Код: plaintext
1.
2.
3.
4.
5.
6.
Попалась тут в руки Supermicro, платформа SSG-6047R-E1R24L.
Состав:
CPU 2xE5-2637 3.50GHz (16 ядер суммарно)
MEM 8x8Gb
DISK 24x2Tb ATA WDC WD2000FYYZ-0
OS: Linux.
IDS: 12.10.FC1

Построен RAID-10 на 22-х дисках, чисто под Informix chunks.
Stripe Size на RAID сейчас 4Kb (до этого было 512, 16).

Экспериментируем. Берем dbexport с IDS 7.31FD10.

Наблюдаем трансфер данных при dbimport (да навсякий случай, еще и dbload пробуем) - низкий, порядка 1,5Mb/sec в пиках при обоих методах. ВАЖНО - база в обоих случаях не в логируемом режиме (dbimport без всяких ключиков -l)!
При этом, например, в случае построения индекса трансфер видели порядка 300Mb/sec при заливке сортированных данных. При этом же исполнение dd на RAID-10 дает пики порядка 1,5Tb/sec (сейчас запустили тест с разными блоками, приложу позже).

Chunks у нас RAW (пробовали и на cooked с DIRECT_IO 1, разницы не узрели) - тоже без разницы для dbimport или dbload, все те же 1,5Mb/sec в пике, в среднем 1Mb/sec - 1,2Mb/sec.

С размерностями страниц DBSpace так же играли, сейчас 8Kb, было 18Kb и по-моему ставили 4Kb - стабильно 1,5Mb/sec в пике.

PHYSFILE - увеличивали, начинали с 2Gb (в продуктиве занчительно меньше) и до 20Gb, как это описывалось в Migration Guide не менее 2Gb (число 20Gb у нас как-то по авторасчетам проскользнуло в Performance Advisory online.log, но найти не могу, мож потерли). По onstat -l на загрузке я и не видел, чтоб оно использовалось и размер на скорость не повлиял, те же 1,5Mb/sec в пиках.

LRU зажимали, ставили lru_min_dirty=1,lru_max_dirty=5. Нет разницы с lru_min_dirty=50,lru_max_dirty=60.

CLEANERS и LRUS - меняли. Догоняли до 64 - без результативно, да и нет там очередей на сброс, вроде как.

То, что находил на iiug.org от Art Kegel тоже не помогло:
Код: plaintext
1.
setenv FET_BUF_SIZE 32767
setenv PSORT_MAXALLOC 10240

И вкупе с
Код: plaintext
1.
2.
setenv PDQPRIORITY 100
setenv PSORT_NPROCS 14

вобщем, все те же 1,5Mb/sec ...

Собственно вопрос, есть ли возможность это как-то раскочегарить или это предел?
А то, если так экспортировать данные (вместе с индексами, конечно же) БД размерностью в 1,2Tb - то на это уйдет 4 дня и 20 часов. Плюс потом время на процедуры, триггеры, вьюшки, синонимы и апдейт статистики оптимизатора - но это уже мелочь на общем фоне.

Файл конфигурации, не раз правленый, тоже прилагаю.
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38722474
vvt1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, на 4Kb Stripe Size в RAID-10 все печальнее намного, чем на 512K.

Замер по dd:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Block                 Speed   
2 kbytes            27.4 MB/s
4 kbytes            45.2 MB/s
8 kbytes            73.4 MB/s
16 kbytes           145  MB/s
32 kbytes           227  MB/s
64 kbytes           273  MB/s
128 kbytes          316  MB/s
256 kbytes          345  MB/s
512 kbytes          354  MB/s
1024 kbytes         359  MB/s  
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38722480
vvt1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, на 4K stripe size RAID-10, dbimport рисует в пике те же 1,5Mb/sec.
Т.е. как бы выходит, что stripe size массива вообще на это не влияет.
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38722655
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
рейд аппаратный (шедулер noop) ? рандомы меряли?

fio -name iops -rw=randwrite -bs=4096 -size=10G -iodepth=20 -runtime=100 -directory /testfio -ioengine libaio -direct=1
fio -name iops -rw=randread -bs=4096 -size=10G -iodepth=20 -runtime=100 -directory /testfio -ioengine libaio -direct=1
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38722661
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvt1Да, на 4Kb Stripe Size в RAID-10 все печальнее намного, чем на 512K.

Замер по dd:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Block                 Speed   
2 kbytes            27.4 MB/s
4 kbytes            45.2 MB/s
8 kbytes            73.4 MB/s
16 kbytes           145  MB/s
32 kbytes           227  MB/s
64 kbytes           273  MB/s
128 kbytes          316  MB/s
256 kbytes          345  MB/s
512 kbytes          354  MB/s
1024 kbytes         359  MB/s��
dd oflag=direct я надеюсь?
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38722664
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть снятые во время заливки sar -d или iostat ? они показвают иопсы и % утилизации
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38722676
vvt1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денисрейд аппаратный (шедулер noop) ? рандомы меряли?

fio -name iops -rw=randwrite -bs=4096 -size=10G -iodepth=20 -runtime=100 -directory /testfio -ioengine libaio -direct=1
fio -name iops -rw=randread -bs=4096 -size=10G -iodepth=20 -runtime=100 -directory /testfio -ioengine libaio -direct=1

Software RAID.
Пакет fio не ставили, посмотрим.

Журавлев Денисdd oflag=direct я надеюсь?

Да, кэш ФС выключен у dd был.

Журавлев Денисесть снятые во время заливки sar -d или iostat ? они показвают иопсы и % утилизации

Сам iostat не сохраняли. Снимем.
sar тоже не ставили, но интереса ради поставим.
Выводы тогда чуть позже приложу.
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38722705
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvt1Software RAID.
как создавали? bitmap надеюсь не задавали? попробуйте еще создать рейд с --layout=f2
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38722740
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис попробуйте еще создать рейд с --layout=f2хотя на 22 дисках наверно не стоит. И вообще сколько дисков в сервере 24? я бы оставил минимум два на hotspare
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38722788
vvt1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев ДенисЖуравлев Денис попробуйте еще создать рейд с --layout=f2хотя на 22 дисках наверно не стоит. И вообще сколько дисков в сервере 24? я бы оставил минимум два на hotspare

Примерно так и будет. Пара уйдет зеркалом на систему, пара в хотспару и 20-ка на чанковое зеркало.
Сейчас без всяких хотов.

Странность то вот в чем выходит, что порядки I/O на порядки разнятся.
Чистый dd гонит трансфера более, чем dbimort/dbload - скорость у которых вообще ни как не меняется на различных конфигурациях.
Мало того, вообще ересь скажу - пробовали на RAID-5 из 4-х ATA дисков ("любимая конфигурация" RAID у Кегеля) - трансфер тот же порядка 1,5Mb/sec.
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38722832
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот тут мне не понятно

BUFFERPOOL default,buffers=10000,lrus=8,lru_min_dirty=50.00,lru_max_dirty=60.50
BUFFERPOOL size=2K,buffers=200000,lrus=8,lru_min_dirty=50.00,lru_max_dirty=60.00
BUFFERPOOL size=8K,buffers=400000,lrus=8,lru_min_dirty=50,lru_max_dirty=60

вы спейсы создаете с другим размером страницы? Зачем вам два пула?

и почему при 64гигах, вы используете только 4
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38722852
vvt1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это уже на "затюненом" RAID-10 со stripe 4K. Кегел Арт рекомендовал 32K (надо попробовать будет, наверное).
С fio не работал раньше, пока ещё не вкурил на что там надо хорошо смотреть.

Случайная запись:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
 # fio -name iops -rw=randwrite -bs=4096 -size=10G -iodepth=20 -runtime=100 -directory /mnt/backup/ -ioengine libaio -direct=1 

iops: (g=0): rw=randwrite, bs=4K-4K/4K-4K, ioengine=libaio, iodepth=20
2.0.8
Starting 1 process
Jobs: 1 (f=1): [w] [100.0% done] [0K/19632K /s] [0 /4908  iops] [eta 00m:00s]
iops: (groupid=0, jobs=1): err= 0: pid=9730
  write: io=1965.2MB, bw=20121KB/s, iops=5030 , runt=100011msec
    slat (usec): min=4 , max=21257 , avg=20.78, stdev=32.03
    clat (usec): min=47 , max=55412 , avg=3950.78, stdev=3909.24
     lat (usec): min=87 , max=55442 , avg=3971.92, stdev=3909.21
    clat percentiles (usec):
     |  1.00th=[  106],  5.00th=[  118], 10.00th=[  189], 20.00th=[  788],
     | 30.00th=[ 1752], 40.00th=[ 2480], 50.00th=[ 2960], 60.00th=[ 3696],
     | 70.00th=[ 4640], 80.00th=[ 5984], 90.00th=[ 8640], 95.00th=[11584],
     | 99.00th=[18304], 99.50th=[21632], 99.90th=[30336], 99.95th=[34560],
     | 99.99th=[43776]
    bw (KB/s)  : min=18776, max=30968, per=100.00%, avg=20129.48, stdev=900.59
    lat (usec) : 50=0.01%, 100=0.57%, 250=10.06%, 500=4.23%, 750=4.27%
    lat (usec) : 1000=4.26%
    lat (msec) : 2=9.05%, 4=31.21%, 10=29.07%, 20=6.56%, 50=0.71%
    lat (msec) : 100=0.01%
  cpu          : usr=2.79%, sys=12.16%, ctx=456948, majf=0, minf=22
  IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=100.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.1%, 64=0.0%, >=64=0.0%
     issued    : total=r=0/w=503073/d=0, short=r=0/w=0/d=0

Run status group 0 (all jobs):
  WRITE: io=1965.2MB, aggrb=20120KB/s, minb=20120KB/s, maxb=20120KB/s, mint=100011msec, maxt=100011msec

Disk stats (read/write):
    dm-112: ios=0/502163, merge=0/0, ticks=0/1981951, in_queue=1982106, util=100.00%, aggrios=0/503075, aggrmerge=0/0, aggrticks=0/0, aggrin_queue=0, aggrutil=0.00%
    md127: ios=0/503075, merge=0/0, ticks=0/0, in_queue=0, util=0.00%, aggrios=0/45735, aggrmerge=0/0, aggrticks=0/138211, aggrin_queue=138187, aggrutil=66.37%
  sdk: ios=0/45531, merge=0/0, ticks=0/114481, in_queue=114452, util=54.04%
  sds: ios=0/45960, merge=0/0, ticks=0/156132, in_queue=156098, util=60.76%
  sdr: ios=0/46012, merge=0/0, ticks=0/153010, in_queue=152983, util=60.30%
  sdl: ios=0/45531, merge=0/0, ticks=0/128348, in_queue=128338, util=56.28%
  sdo: ios=0/45561, merge=0/0, ticks=0/139896, in_queue=139865, util=57.92%
  sde: ios=0/45559, merge=0/0, ticks=0/120147, in_queue=120102, util=55.70%
  sdp: ios=0/45561, merge=0/0, ticks=0/139265, in_queue=139245, util=57.49%
  sdv: ios=0/45641, merge=0/0, ticks=0/234999, in_queue=234980, util=66.37%
  sdc: ios=0/46006, merge=0/0, ticks=0/123699, in_queue=123670, util=56.17%
  sdu: ios=0/45641, merge=0/0, ticks=0/122273, in_queue=122254, util=55.24%
  sdt: ios=0/45960, merge=0/0, ticks=0/125016, in_queue=124993, util=56.28%
  sdn: ios=0/45868, merge=0/0, ticks=0/125965, in_queue=125947, util=56.84%
  sdd: ios=0/46006, merge=0/0, ticks=0/120682, in_queue=120671, util=55.45%
  sdj: ios=0/45946, merge=0/0, ticks=0/136672, in_queue=136657, util=57.82%
  sdq: ios=0/46012, merge=0/0, ticks=0/126220, in_queue=126196, util=56.87%
  sdg: ios=0/45255, merge=0/0, ticks=0/108591, in_queue=108563, util=51.92%
  sdh: ios=0/45255, merge=0/0, ticks=0/105655, in_queue=105638, util=50.70%
  sdf: ios=0/45559, merge=0/0, ticks=0/163564, in_queue=163548, util=61.45%
  sdw: ios=0/45747, merge=0/0, ticks=0/124047, in_queue=124023, util=55.75%
  sdm: ios=0/45868, merge=0/0, ticks=0/130654, in_queue=130630, util=57.11%
  sdi: ios=0/45946, merge=0/0, ticks=0/206888, in_queue=206852, util=64.47%
  sdx: ios=0/45747, merge=0/0, ticks=0/134441, in_queue=134426, util=57.18%

Случайное чтение:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
 # fio -name iops -rw=randread -bs=4096 -size=10G -iodepth=20 -runtime=100 -directory /mnt/backup/ -ioengine libaio -direct=1 

iops: (g=0): rw=randread, bs=4K-4K/4K-4K, ioengine=libaio, iodepth=20
2.0.8
Starting 1 process
Jobs: 1 (f=1): [r] [100.0% done] [10825K/0K /s] [2706 /0  iops] [eta 00m:00s]
iops: (groupid=0, jobs=1): err= 0: pid=9738
  read : io=1060.4MB, bw=10857KB/s, iops=2714 , runt=100014msec
    slat (usec): min=5 , max=62 , avg=17.97, stdev=10.95
    clat (usec): min=53 , max=75504 , avg=7348.04, stdev=4623.14
     lat (usec): min=64 , max=75514 , avg=7366.29, stdev=4623.15
    clat percentiles (usec):
     |  1.00th=[ 1368],  5.00th=[ 2040], 10.00th=[ 2640], 20.00th=[ 3728],
     | 30.00th=[ 4768], 40.00th=[ 5728], 50.00th=[ 6688], 60.00th=[ 7648],
     | 70.00th=[ 8512], 80.00th=[ 9536], 90.00th=[12480], 95.00th=[15936],
     | 99.00th=[24704], 99.50th=[28544], 99.90th=[38144], 99.95th=[42752],
     | 99.99th=[52992]
    bw (KB/s)  : min=10360, max=11264, per=100.00%, avg=10863.46, stdev=175.12
    lat (usec) : 100=0.04%, 250=0.01%, 500=0.01%, 750=0.02%, 1000=0.11%
    lat (msec) : 2=4.50%, 4=17.86%, 10=60.56%, 20=14.67%, 50=2.22%
    lat (msec) : 100=0.02%
  cpu          : usr=1.30%, sys=5.56%, ctx=247413, majf=0, minf=43
  IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=100.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.1%, 64=0.0%, >=64=0.0%
     issued    : total=r=271456/w=0/d=0, short=r=0/w=0/d=0

Run status group 0 (all jobs):
   READ: io=1060.4MB, aggrb=10856KB/s, minb=10856KB/s, maxb=10856KB/s, mint=100014msec, maxt=100014msec

Disk stats (read/write):
    dm-112: ios=270924/1, merge=0/0, ticks=1993241/124, in_queue=1993531, util=100.00%, aggrios=271456/1, aggrmerge=0/0, aggrticks=0/0, aggrin_queue=0, aggrutil=0.00%
    md127: ios=271456/1, merge=0/0, ticks=0/0, in_queue=0, util=0.00%, aggrios=12338/2, aggrmerge=0/0, aggrticks=90778/58, aggrin_queue=90832, aggrutil=71.03%
  sdk: ios=13356/2, merge=0/0, ticks=95331/50, in_queue=95379, util=70.09%
  sds: ios=13385/2, merge=0/0, ticks=97509/49, in_queue=97555, util=70.73%
  sdr: ios=11409/2, merge=0/0, ticks=86883/92, in_queue=86973, util=59.55%
  sdl: ios=11284/2, merge=0/0, ticks=84944/36, in_queue=84979, util=58.72%
  sdo: ios=13300/2, merge=0/0, ticks=96774/49, in_queue=96821, util=70.66%
  sde: ios=13279/2, merge=0/0, ticks=96010/79, in_queue=96088, util=70.37%
  sdp: ios=11241/2, merge=0/0, ticks=83951/39, in_queue=83990, util=58.65%
  sdv: ios=11438/2, merge=0/0, ticks=85296/45, in_queue=85335, util=59.10%
  sdc: ios=13385/3, merge=0/0, ticks=95120/124, in_queue=95237, util=70.40%
  sdu: ios=13416/2, merge=0/0, ticks=97323/39, in_queue=97356, util=70.87%
  sdt: ios=11338/2, merge=0/0, ticks=84452/43, in_queue=84492, util=58.82%
  sdn: ios=11299/2, merge=0/0, ticks=86569/65, in_queue=86628, util=59.28%
  sdd: ios=11391/3, merge=0/0, ticks=87483/46, in_queue=87525, util=59.69%
  sdj: ios=11429/2, merge=0/0, ticks=87268/70, in_queue=87334, util=59.13%
  sdq: ios=13404/2, merge=0/0, ticks=96123/72, in_queue=96193, util=70.62%
  sdg: ios=13282/2, merge=0/0, ticks=92335/39, in_queue=92368, util=69.10%
  sdh: ios=10979/2, merge=0/0, ticks=81466/62, in_queue=81522, util=57.08%
  sdf: ios=11335/2, merge=0/0, ticks=86368/57, in_queue=86420, util=59.21%
  sdw: ios=13471/2, merge=0/0, ticks=97238/67, in_queue=97303, util=70.77%
  sdm: ios=13347/2, merge=0/0, ticks=96347/53, in_queue=96395, util=71.03%
  sdi: ios=13402/2, merge=0/0, ticks=95233/55, in_queue=95288, util=70.40%
  sdx: ios=11286/2, merge=0/0, ticks=87094/47, in_queue=87136, util=59.98%

В /mnt/backup примаунчен кусок с RAID-10
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38722864
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iops=5030

все ок, 20 дисков * 250 iops
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38722865
vvt1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денисвот тут мне не понятно

BUFFERPOOL default,buffers=10000,lrus=8,lru_min_dirty=50.00,lru_max_dirty=60.50
BUFFERPOOL size=2K,buffers=200000,lrus=8,lru_min_dirty=50.00,lru_max_dirty=60.00
BUFFERPOOL size=8K,buffers=400000,lrus=8,lru_min_dirty=50,lru_max_dirty=60

вы спейсы создаете с другим размером страницы? Зачем вам два пула?

и почему при 64гигах, вы используете только 4

BUFFERPOOL -- это для меня после 7.31 вообще за гранью понимания. Тут правда уже не моя правка, возможно уже кто-то тоже подтюнил, но безрезультатно. Памяти, да, сюда можно отдать больше. Кстати, как IDS12 считает. Он складывает все BUFFERPOOL, для разных страниц или иначе? Ведь, например, те же Logical logs DBSpace, Root DBSpace они могут быть только с 2K страницами.

С другой стороны, как пишут в том же Migration Guide, что конфигурация для dbimort может отличаться от конфигурации для Product System. Т.е. я к тому, что не совсем понятно, как BUFFERPOOL может повлиять на скорость загрузки данных? Ну, там при индексации, когда будут идти чтения/сортировки, он еще может пригодится. Но вот при чистом dbimport/dbload, что-то не ясно.
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38722879
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще раз:
>вы спейсы создаете с другим размером страницы?

onstat -d
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38722880
vvt1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денисвы спейсы создаете с другим размером страницы? Зачем вам два пула?

Да, спейсы создаются с 8K страницами. Вообще, опять же в том Migration Guide пишут, что для больших таблиц желательно задавать 16K страницы (точнее там для больших таблиц - больше размер страницы рекомендован). Но тот же rootdbs и спейс для журналов, он не может быть отличным от 2K страницы. А default в BUFFERPOOL я вообще смутно представляю к какой страничности относится. Кажется, что к 2K, но не факт. Ибо, он определяет шаблон для страниц системы. Что-то я совсем не пойму это положение:
a default entry from which to base new page size entries on, and an entry for the operating system default page size.

А вообще, что применяют в новейшем информиксе сейчас? У меня в 7.31 такого механизма не было. Просто вот пытаемсо съехать, хотя бы из-за того, что уже половину из возможного числа чанков уже выбрали.
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38722885
vvt1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денисеще раз:
>вы спейсы создаете с другим размером страницы?

onstat -d

onstat -d -- в текущей конфигурации не совсем принципиален, в своем количестве, т.к. скорость импорта мала. Но тем не менее приведу. Да, страницы у нас разные 2K и 8K. Выше я отписал причину.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
IBM Informix Dynamic Server Version 12.10.FC1 -- On-Line -- Up 06:26:13 -- 4563444 Kbytes

Dbspaces
address          number   flags      fchunk   nchunks  pgsize   flags    owner    name
13b40d028        1        0x70001    1        1        2048     N  BA    informix rootdbs
14105b7d0        2        0x70001    2        1        2048     N  BA    informix logdbs
14105b978        3        0x42001    3        1        8192     N TBA    informix tempdbs
14105bb20        4        0x60001    4        1        8192     N  BA    informix maindbs
14105bcc8        5        0x60001    5        1        8192     N  BA    informix subdbs
14105be70        6        0x60001    6        1        8192     N  BA    informix othrdbs
14105c028        7        0x60001    7        1        8192     N  BA    informix tlogdbs
14105c1d0        8        0x60001    8        1        8192     N  BA    informix operdbs
14105c378        9        0x60001    9        1        8192     N  BA    informix kazndoc
14105c520        10       0x60001    10       1        8192     N  BA    informix docdbs
14105c6c8        11       0x60001    11       1        8192     N  BA    informix docdbs2
14105c870        12       0x60001    12       1        8192     N  BA    informix kazndoc2
14105ca18        13       0x60001    13       1        8192     N  BA    informix idxdbs
14105cbc0        14       0x60001    14       1        8192     N  BA    informix docdbs3
14105cd68        15       0x60001    15       1        8192     N  BA    informix docdbs4
14105e028        16       0x60001    16       1        8192     N  BA    informix docdbs5
14105e1d0        17       0x60001    17       1        8192     N  BA    informix treesdoc17
14105e378        18       0x60001    18       1        8192     N  BA    informix treesdoc13
14105e520        19       0x60001    19       1        8192     N  BA    informix maindbs_3
14105e6c8        20       0x60001    20       1        8192     N  BA    informix maindbs_4
14105e870        21       0x60001    21       1        8192     N  BA    informix kmpsdbs_1
14105ea18        22       0x60001    22       1        8192     N  BA    informix maindbs_6
14105ebc0        23       0x42001    23       1        8192     N TBA    informix tempdbs1
14105ed68        24       0x42001    24       1        8192     N TBA    informix tempdbs2
141060028        25       0x42001    25       1        8192     N TBA    informix tempdbs3
1410601d0        26       0x60001    26       1        2048     N  BA    informix llogdbs
141060378        27       0x60001    27       1        8192     N  BA    informix maindbs_7
141060520        28       0x60001    28       1        8192     N  BA    informix maindbs_8
1410606c8        29       0x60001    29       1        8192     N  BA    informix maindbs_9
141060870        30       0x60001    30       1        8192     N  BA    informix maindbs_10
141060a18        31       0x60001    31       1        8192     N  BA    informix maindbs_11
141060bc0        32       0x60001    32       1        8192     N  BA    informix maindbs_12
141060d68        33       0x60001    33       1        8192     N  BA    informix treesdoc01
141061028        34       0x60001    34       1        8192     N  BA    informix treesdoc02
. . .
[и так далее, если принципиально, то приведу полностью, но IMHO не принципиально]

То что Вы хотели увидеть, я подсветил.
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38722892
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvt1То что Вы хотели увидеть, я подсветил.ок, верю. А чем вы скорость меряете, откуда число 1,5 Mb/sec ? Сколько времени, какой размер заливали?
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38723367
vvt1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денисок, верю. А чем вы скорость меряете, откуда число 1,5 Mb/sec ? Сколько времени, какой размер заливали?

Скорость смотрели через iostat. В Linux он не такой информативный как в Solaris, либо просто дело привычки. Но скажем для dd в iostat показатели были на порядки выше, чем при dbimport.

Заливали, что-то около 26Gb (выгрузка на ФС в районе 11Gb) в размерах Informix. Я специально урезал всю БД до одной таблицы, чтоб тестировать скорость, ну чтоб нашу терабайтную не гонять.

Структура такая (табличку по полям урежу, чтоб не занимать место, serial поля в ней нет):
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
{ DATABASE test01  delimiter | }

grant dba to "informix";
grant connect to "public";

{ TABLE logredoc row size = 396 number of columns = 38 index size = 122 }
{ unload file name = logre09988.unl number of rows = 27972982 }

create table logredoc 
  (
. . .
  ) in docdbs extent size 400000 next size 100000 lock mode row;
revoke all on logredoc from "public";

create index time on logredoc (time);
create index logreedcr on logredoc (datecrea,crsubacc);
create index lgrdtcr on logredoc (datecrea);    
create index logreesf on logredoc (father);
create index logreeddb on logredoc (datecrea,dbsubacc);
create index numd on logredoc (numdoc);
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38723406
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уберите создание индексов, импортните и замерьте время
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38723452
vvt1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денисуберите создание индексов, импортните и замерьте время

Первое, что бросилось в глаза при iostat -xznm 5 , естественно это не первый вывод команды:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await  svctm  %util
sdd               0,00     0,20    0,00  161,80     0,00     0,10     1,21     0,15    0,94   0,84  13,62
sda               0,00     0,00    0,00    0,20     0,00     0,00     1,00     0,00   16,00  16,00   0,32
sdf               0,00     0,60    0,00  161,20     0,00     0,10     1,22     0,16    0,98   0,86  13,82
sdc               0,00     0,20    0,00  161,80     0,00     0,10     1,21     0,14    0,88   0,82  13,34
sde               0,00     0,20    0,00  161,80     0,00     0,10     1,22     0,17    1,04   0,97  15,74
sdj               0,00     1,00    0,00  162,60     0,00     0,10     1,27     0,17    1,07   0,94  15,26
sdk               0,00     0,80    0,00  162,20     0,00     0,10     1,24     0,19    1,15   1,07  17,32
sds               0,00     0,80    0,00  162,60     0,00     0,10     1,24     0,19    1,15   1,08  17,48
sdg               0,00     0,80    0,00  162,20     0,00     0,10     1,23     0,17    1,05   0,92  14,96
sdn               0,00     0,60    0,00  161,60     0,00     0,09     1,20     0,17    1,05   0,95  15,28
sdl               0,00     0,60    0,00  162,40     0,00     0,10     1,24     0,18    1,12   1,03  16,78
sdh               0,00     0,80    0,00  162,20     0,00     0,10     1,23     0,16    0,98   0,86  14,02
sdm               0,00     0,60    0,00  161,80     0,00     0,09     1,20     0,14    0,88   0,75  12,10
sdt               0,00     0,80    0,00  162,40     0,00     0,10     1,24     0,16    0,99   0,90  14,66
sdo               0,00     0,60    0,00  161,60     0,00     0,09     1,20     0,18    1,11   1,00  16,14
sdp               0,00     0,40    0,00  161,80     0,00     0,09     1,20     0,16    1,01   0,91  14,80
sdb               0,00     0,00    0,00    0,20     0,00     0,00     1,00     0,00   15,00  15,00   0,30
sdv               0,00     0,40    0,00  163,00     0,00     0,10     1,25     0,17    1,06   0,97  15,82
sdw               0,00     0,40    0,00  162,20     0,00     0,10     1,21     0,17    1,02   0,85  13,82
sdx               0,00     0,60    0,00  162,00     0,00     0,10     1,21     0,14    0,89   0,74  12,06
sdi               0,00     0,80    0,00  162,80     0,00     0,10     1,27     0,14    0,86   0,77  12,48
sdu               0,00     0,60    0,00  162,80     0,00     0,10     1,25     0,17    1,03   0,94  15,36
sdq               0,00     0,40    0,00  161,80     0,00     0,10     1,22     0,14    0,89   0,78  12,70
sdr               0,00     0,60    0,00  161,60     0,00     0,10     1,22     0,17    1,08   1,00  16,24
md127             0,00     0,00    0,00  416,40     0,00     1,07     5,25     0,00    0,00   0,00   0,00
dm-106            0,00     0,00    0,00  416,40     0,00     1,07     5,25     6,11   21,57   2,40  99,98

На md127, который и есть RAID-10 видим сейчас 5Mb/sec. Там cpr что-то оттюнил, я конфиг не смотрел еще. С другой стороны Stripe=4K все-таки мало...

Попробую еще до тестовой на Solaris добраться, чтоб там посмотреть.
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38723466
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у вас все отлично util 0%, нет никакого io -- rqm/s == 0

vvt1На md127, который и есть RAID-10 видим сейчас 5Mb/sec.ну правильно, не пишет и не читает ваш информикс ничего.

vvt1С другой стороны Stripe=4K все-таки мало...все-таки вы ничего не понимаете про страйп и рейды. Все у вас отлично с диском.
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38723496
Фотография aist-psk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Размер страйпа

Размер страницы базы данных умноженный на количество зеркал в массиве. Например, если в массиве 8 дисков, объединенных в четыре зеркала по два диска, а размер страницы базы данных равен 8К, то размер страйпа следует выставить в 8 * 4 = 32К.
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38723559
vvt1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денису вас все отлично util 0%, нет никакого io -- rqm/s == 0

vvt1На md127, который и есть RAID-10 видим сейчас 5Mb/sec.ну правильно, не пишет и не читает ваш информикс ничего.

Тут я промахнулся. Там чтение 0, запись 1,07Mb/sec

Журавлев Денисvvt1С другой стороны Stripe=4K все-таки мало...все-таки вы ничего не понимаете про страйп и рейды. Все у вас отлично с диском.

Да, я и не скрывал этого.
...
Рейтинг: 0 / 0
Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
    #38723644
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvt1Тут я промахнулся. Там чтение 0, запись 1,07Mb/secя говорю в очереди к диску все по нулям, у вас может сама утилита dbimport тормозит, читает с медленного диска или через медленную сеть. В информиксе что у вас, смотрели? onstat -u и т.д. далее, что ждут заливающие сессии?
...
Рейтинг: 0 / 0
25 сообщений из 61, страница 1 из 3
Форумы / Informix [игнор отключен] [закрыт для гостей] / Медленный dbimport (да и dbload) на IDS 12.10 :: 1,5 Mb/sec
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]