powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Производительность сервера
25 сообщений из 67, страница 1 из 3
Производительность сервера
    #35048297
KrukovSE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый всем день!
Вопрос на тему производительности:
Сервер - 8х Xeon 3.00 Ram - 16G система - Linux RedHat 4 (64)
2 массива :
3-диска 5рейд - под систему, информикс, ПО
14дисков 10рейд - под базы (240Gb)
Информикс - IDS Version 10.00.FC3R1

В системе около 400 пользователей, активных до 70

Изначально массив под базы был разбит на 2 части 140и 103Гб, после переразбивки 240г залили бызы.
Стали поступать жалобы от пользователей на медленную обработу запросов.
К тому же, стала меньше отьедаться оперативная память
Как один из вариантов: до переразбивки страницы DBS могли быть по 16к, а теперь по 2к.
onconfig неменялся.

После увеличения буфферов до 500000 с 100000 и установки resident в 1 вроде скорость поднялась но чуть -чуть.

Сервер работает круглосуточно, так что сливать базы и переразбивать массив кроме Нового года
возможности нет.


Кто что посоветует?


onstat -p
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Informix Dynamic Server Version 10.00.FC3R1   -- On-Line -- Up 3 days 22:41:17 -- 2976568 Kbytes
Profile
dskreads   pagreads   bufreads   %cached dskwrits   pagwrits   bufwrits   %cached
191119782  237535264  11407389080 98.33   45106769   94187753   915460706  95.22  
isamtot    open       start      read       write      rewrite    delete     commit     rollbk
8783313375 154813726  486806939  5171848057 352024184  157779564  2435744    9598       1
gp_read    gp_write   gp_rewrt   gp_del     gp_alloc   gp_free    gp_curs   
0          0          0          0          0          0          0         
ovlock     ovuserthread ovbuff     usercpu  syscpu   numckpts   flushes   
0          0            0          78002.31 41276.13 9903       40792     
bufwaits   lokwaits   lockreqs   deadlks    dltouts    ckpwaits   compress   seqscans  
47670763   0          1996579868 0          0          19314      2821176    16268420  
ixda-RA    idx-RA     da-RA      RA-pgsused lchwaits  
28353484   10909101   104108895  143138236  1984729

free
Код: plaintext
1.
2.
3.
             total       used       free     shared    buffers     cached
Mem:      15890596    4036684   11853912          0     210472    3305468
-/+ buffers/cache:     520744   15369852
Swap:      2032212          0    2032212

sar 1 10
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Linux 2.6.9-22.ELsmp (max) 	08.01.2008
15:24:28          CPU     %user     %nice   %system   %iowait     %idle
15:24:29          all      3,75      0,00      4,62      0,00     91,64
15:24:30          all      3,50      0,00      3,50      0,38     92,62
15:24:31          all      3,25      0,00      4,00      0,00     92,75
15:24:32          all      4,99      0,00      4,87      0,00     90,14
15:24:33          all      8,14      0,00      5,76      0,00     86,11
15:24:34          all      9,48      0,00      7,23      0,00     83,29
15:24:35          all      6,38      0,00      6,38      0,25     87,00
15:24:36          all      3,63      0,00      6,01      0,00     90,36
15:24:37          all      2,74      0,00      5,24      0,00     92,02
15:24:38          all      7,88      0,00      5,01      0,00     87,11
БаХФЭХХ:          all      5,37      0,00      5,26      0,06     89,30


onconfig

Код: 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.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
ROOTNAME        rootdbs         # Root dbspace name
ROOTPATH        /dev/rootdbs    # Path for device containing root dbspace
ROOTOFFSET      0               # Offset of root dbspace into device (Kbytes)
ROOTSIZE        1900000         # Size of root dbspace (Kbytes)

# Physical Log Configuration
PHYSDBS         rootdbs         # Location (dbspace) of physical log
PHYSFILE        10000           # Physical log file size (Kbytes)

# Logical Log Configuration
LOGFILES        33              # Number of logical log files
LOGSIZE         10000           # Logical log size (Kbytes)
LOG_BACKUP_MODE MANUAL          # Logical log backup mode (MANUAL, CONT)

IFX_EXTEND_ROLE 0               # To control the usage of EXTEND role.

TBLTBLFIRST     0               # First extent size (Kbytes) (0 = default)
TBLTBLNEXT      0               # Next extent size (Kbytes) (0 = default)

ALRM_ALL_EVENTS 0               # Triggers ALARMPROGRAM for any event occur
TBLSPACE_STATS  1               # Maintain tblspace statistics

STAGEBLOB                       # Informix Dynamic Server staging area 

SERVERNUM       0               # Unique id corresponding to a OnLine instance
DBSERVERNAME                  # Name of default database server
DBSERVERALIASES                 # List of alternate dbservernames
NETTYPE         soctcp,,,NET    # Configure poll thread(s) for nettype
DEADLOCK_TIMEOUT 60              # Max time to wait of lock in distributed env.
RESIDENT        1               # Forced residency flag (Yes = 1, No = 0)

MULTIPROCESSOR  1               # 0 for single-processor, 1 for multi-processor
NUMCPUVPS       7               # Number of user (cpu) vps
SINGLE_CPU_VP   0               # If non-zero, limit number of cpu vps to one

NOAGE           0               # Process aging
AFF_SPROC       1               # Affinity start processor
AFF_NPROCS      7               # Affinity number of processors

# Shared Memory Parameters

LOCKS           100000          # Maximum number of locks
NUMAIOVPS                       # Number of IO vps
PHYSBUFF        32              # Physical log buffer size (Kbytes)
LOGBUFF         32              # Logical log buffer size (Kbytes)
CLEANERS        1               # Number of buffer cleaner processes
SHMBASE         0x44000000      # Shared memory base address
SHMVIRTSIZE     131072          # initial virtual shared memory segment size
SHMADD          65536           # Size of new shared memory segments (Kbytes)
SHMTOTAL        0               # Total shared memory (Kbytes). 0=>unlimited
CKPTINTVL       300             # Check point interval (in sec)
TXTIMEOUT       0x12c           # Transaction timeout (in sec)
STACKSIZE       64              # Stack size (Kbytes)


DYNAMIC_LOGS    2               
LTXHWM          70              
LTXEHWM         80              

OFF_RECVRY_THREADS 10              # Default number of offline worker threads
ON_RECVRY_THREADS 1               # Default number of online worker threads

DRAUTO          0               # DR automatic switchover
DRINTERVAL      30              # DR max time between DR buffer flushes (in sec)
DRTIMEOUT       30              # DR network timeout (in sec)
DRLOSTFOUND                   # DR lost+found file path
DRIDXAUTO       0               # DR automatic index repair. 0=off, 1=on

CDR_EVALTHREADS 1,2             # evaluator threads (per-cpu-vp,additional)
CDR_DSLOCKWAIT  5               # DS lockwait timeout (seconds)
CDR_QUEUEMEM    4096            # Maximum amount of memory for any CDR queue (Kbytes)
CDR_NIFCOMPRESS 0               # Link level compression (-1 never, 0 none, 9 max)
CDR_SERIAL      0,0             # Serial Column Sequence
CDR_DBSPACE                     # dbspace for syscdr database
CDR_QHDR_DBSPACE                 # CDR queue dbspace (default same as catalog) 
CDR_QDATA_SBSPACE                 # List of CDR queue smart blob spaces 

CDR_MAX_DYNAMIC_LOGS 0               # Dynamic log addition disabled by default

# Read Ahead Variables
RA_PAGES                        # Number of pages to attempt to read ahead
RA_THRESHOLD                    # Number of pages left before next group

DBSPACETEMP     tmpdbs          # Default temp dbspaces

FILLFACTOR      90              # Fill factor for building indexes

USEOSTIME       0               # 0: use internal time(fast), 1: get time from OS(slow)

# Parallel Database Queries (pdq)
MAX_PDQPRIORITY 100             # Maximum allowed pdqpriority
DS_MAX_QUERIES                  # Maximum number of decision support queries 
DS_TOTAL_MEMORY                 # Decision support memory (Kbytes) 
DS_MAX_SCANS    1048576         # Maximum number of decision support scans	
DS_NONPDQ_QUERY_MEM -1              # Non PDQ query memory (Kbytes)
DATASKIP        off             # List of dbspaces to skip

OPTCOMPIND      0               # To hint the optimizer

DIRECTIVES      1               # Optimizer DIRECTIVES ON (1/Default) or OFF (0) 

ONDBSPACEDOWN   2               # Dbspace down option: 0 = CONTINUE, 1 = ABORT, 2 = WAIT
OPCACHEMAX      0               # Maximum optical cache size (Kbytes)

HETERO_COMMIT   0               

BLOCKTIMEOUT    3600            # Default timeout for system block

OPT_GOAL        -1              

ALLOW_NEWLINE   0               # embedded newlines(Yes = 1, No = 0 or anything but 1)
ONLIDX_MAXMEM   5120            # Per pool per index (Kbytes)
LISTEN_TIMEOUT  10              # Timeout (in Seconds)
BUFFERPOOL      size=2K,buffers=500000,lrus=8,lru_min_dirty=50.000000,lru_max_dirty=60.000000

BUFFERPOOL      size=16K,buffers=100000,lrus=7,lru_min_dirty=50.000000,lru_max_dirty=60.000000
...
Рейтинг: 0 / 0
Производительность сервера
    #35048326
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Информации для советов маловато.
FAQ
...
Рейтинг: 0 / 0
Производительность сервера
    #35048329
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KrukovSE
BUFFERPOOL size=16K,buffers=100000,lrus=7,lru_min_dirty=50.000000,lru_max_dirty=60.000000Вы банально добавили эту строчку или еще что-то делали?


хочу увидеть onstat -d (типа вы уверены что у вас raw device?)

и sar -d 5 20
...
Рейтинг: 0 / 0
Производительность сервера
    #35048347
KrukovSE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не ожидал таких быстрых отзывов :) спасибо!

onconfig был составлен поставщиком ПО и 2 строчки последних уже были

onstat -d
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
IBM Informix Dynamic Server Version 10.00.FC3R1   -- On-Line -- Up 3 days 23:12:17 -- 2976568 Kbytes

Dbspaces
address          number   flags      fchunk   nchunks  pgsize   flags    owner    name
e9ea5e78         1        0x60001    1        1        2048     N  B     informix rootdbs
e9ea6848         2        0x42001    2        1        2048     N TB     informix tmpdbs
e9ea69e0         3        0x60001    3        1        2048     N  B     informix dbs
 3 active, 2047 maximum

Chunks
address          chunk/dbs  offset     size       free       bpages     flags pathname
e9ea6028         1     1    0          950000     777212                PO-B  /dev/rootdbs
e9ea6508         2     2    0          3800000    3243293               PO-B  /dev/tmpdbs
e9ea66a8         3     3    0          115500000  39978393              PO-B  /dev/dbs
 3 active, 32766 maximum

NOTE: The values in the "size" and "free" columns for DBspace chunks are
      displayed in terms of "pgsize" of the DBspace to which they belong.

Expanded chunk capacity mode: always 

sar -d 5 20
...
Рейтинг: 0 / 0
Производительность сервера
    #35048384
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KrukovSE
Код: plaintext
1.
2.
3.
4.
address          number   flags      fchunk   nchunks  pgsize   flags    owner    name
e9ea5e78         1        0x60001    1        1         2048      N  B     informix rootdbs
e9ea6848         2        0x42001    2        1         2048      N TB     informix tmpdbs
e9ea69e0         3        0x60001    3        1         2048      N  B     informix dbs

BUFFERPOOL size=16K,buffers=100000,lrus=7,lru_min_dirty=50.000000,lru_max_dirty=60.000000


Ниче про размер страницы не понял. У вендора использовались 16к? Перешли на 2к?

Буфер size=2K,buffers=500000 увеличивайте еще раза в 2.

Один большой дибиспейс это круто, но обслуживается одним клинерс




Покажите ls -l /dev/dbs
...
Рейтинг: 0 / 0
Производительность сервера
    #35048402
KrukovSE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вендор судя по всему сделал 16к страницы, а я при создании ставил всё по умолчанию :(
В инструкции на эту тему ничего небыло.

ls -l /dev/dbs
lrwxrwxrwx 1 root root 9 ÏÝÒ 2 13:00 /dev/dbs -> /dev/sdb3

Пересоздать пространство мне датут теперь только на следующий год :(
ресурсов я смотрю хватает, можно ли поднять производительность каким либо образом?
...
Рейтинг: 0 / 0
Производительность сервера
    #35048416
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
onstat -g seg покажите
и ls -l /dev/sdb3
...
Рейтинг: 0 / 0
Производительность сервера
    #35048421
KrukovSE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
onstat -g seg
IBM Informix Dynamic Server Version 10.00.FC3R1 -- On-Line -- Up 3 days 23:54:20 -- 2976568 Kbytes

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Segment Summary:
id       key        addr             size             ovhd     class blkused  blkfree 
589824   1381386241 44000000         2779570176       504632   R*    678602   4       
622593   1381386242 e9ace000         67108864         2784     V     16384    0       
655362   1381386243 edace000         33554432         1760     V     8192     0       
688132   1381386244 eface000         33554432         1760     V     8191     1       
720901   1381386245 f1ace000         33554432         1760     V     8185     7       
753670   1381386246 f3ace000         33554432         1760     V     8089     103     
786439   1381386247 f5ace000         33554432         1760     V     7161     1031    
819208   1381386248 f7ace000         33554432         1760     V     2901     5291    
Total:   -          -                3048005632       -        -     737705   6437    
   (* segment locked in memory)

ls -l /dev/sdb3
brw-rw---- 1 informix informix 8, 19 ÏÝÒ 2 14:56 /dev/sdb3

onstat -g ioq
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
AIO I/O queues:                                               
q name/id    len maxlen totalops  dskread dskwrite  dskcopy   
sqli_dbg   0      0      0        0        0        0        0
  kio   0      0     16 76097612 62486376 13611236        0   
  kio   1      0     16 77084486 62803682 14280804        0   
  kio   2      0     16 35104116 27796067  7308049        0   
  kio   3      0     27 20327024 15901293  4425731        0   
  kio   4      0     16 14578388 12092973  2485415        0   
  kio   5      0     17 11991883 10190861  1801022        0   
  kio   6      0     16 10289139  8907642  1381497        0   
  kio   7      0     16  7228262  6311027   917235        0   
  adt   0      0      0        0        0        0        0   
  msc   0      0      2  1057104        0        0        0   
  aio   0      0      4       68       15        0        0   
  pio   0      0      0        0        0        0        0   
  lio   0      0      0        0        0        0        0   
  gfd   3      0      0        0        0        0        0   
  gfd   4      0      0        0        0        0        0   
  gfd   5      0      0        0        0        0        0
...
Рейтинг: 0 / 0
Производительность сервера
    #35048460
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SHMVIRTSIZE 589824 # initial virtual shared memory segment size
чтобы виртуальные сегменты не выделялись на ходу onstat -g seg (6 доп сегментов)

BUFFERPOOL size=2K,buffers=2000000,lrus=8,lru_min_dirty=50.000000,lru_max_dirty=60.000000
BUFFERPOOL size=16K,buffers=1000,lrus=7,lru_min_dirty=50.000000,lru_max_dirty=60.000000
увеличим буфер 2k до 4G
...
Рейтинг: 0 / 0
Производительность сервера
    #35048470
KrukovSE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо Денис, попробую чуть позже, а то пользователи съедят :)
Интересно то что загрузка по процам менее 50% и обращения к дисковому массиву
около 30МБ/c что для него копейки.
...
Рейтинг: 0 / 0
Производительность сервера
    #35048520
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KrukovSEоколо 30МБ/c что для него копейки.ага щаз.
Любая субд это индексы -- индексы это рандомное чтение, рандомное чтение это в лучшем случае 10 мсек один диск, грубо говоря 10 дисков * 2кб / 0.01 сек = 1.9 мега/сек.

покажите еще раз sar -dp 5 10
...
Рейтинг: 0 / 0
Производительность сервера
    #35048536
KrukovSE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сорри не так выразился, до момента переразбивки скорость обмена с массивом
попадалась на глаза до 90МБ/c, а сейчас около 30.
...
Рейтинг: 0 / 0
Производительность сервера
    #35048558
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KrukovSEСорри не так выразился, до момента переразбивки скорость обмена с массивом
попадалась на глаза до 90МБ/c, а сейчас около 30.Что такое пераразбивка?

я попросил повторить с ключиком p sar -d p 5 10
...
Рейтинг: 0 / 0
Производительность сервера
    #35048568
KrukovSE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
насчет слова переразбивка:
я имел ввиду было rootdbs+tmpdbs+dbs+usr стало rootdbs+tmpdbs+dbs :)
а sar -dp 5 10 - нет такого ключика
sysstat ÒÕàáØï 5.0.5
(C) Sebastien Godard
¸áßÞÛì×ÞÒÐÝØÕ: sar [ ÞßæØØ... ] [ <ØÝâÕàÒÐÛ> [ <áçÕâçØÚ> ] ]
´ÞßãáâØÜëÕ ÞßæØØ:
[ -A ] [ -b ] [ -B ] [ -c ] [ -d ] [ -H ] [ -h ] [ -i <ØÝâÕàÒÐÛ> ] [ -q ]
[ -r ] [ -R ] [ -t ] [ -u ] [ -v ] [ -V ] [ -w ] [ -W ] [ -y ]
[ -I { <irq> | SUM | ALL | XALL } ] [ -P { <cpu> | ALL } ]
[ -n { DEV | EDEV | SOCK | FULL } ]
[ -x { <pid> | SELF | ALL } ] [ -X { <pid> | SELF | ALL } ]
[ -o [ <ØÜï_äÐÙÛÐ> ] | -f [ <ØÜï_äÐÙÛÐ> ] ]
[ -s [ <hh:mm:ss> ] ] [ -e [ <hh:mm:ss> ] ]
...
Рейтинг: 0 / 0
Производительность сервера
    #35048589
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KrukovSEСорри не так выразился, до момента переразбивки скорость обмена с массивом
попадалась на глаза до 90МБ/c, а сейчас около 30.Если на самом деле были 16к страницы, то ничего удивительного в том что рейд показывал большую производительность.

Например надо считать с диска строку размер 15 байт, считываем страницу 2к, получаем произ-ть рейда 10мег/сек, а если страница 16к то произ-ть рейда будет 80мег/сек, но толку-то? нам-то надо 15 байт, лишние считанные (16к-15байт) может и не понадобятся.

Поэтому некоторые меряют производительность в iops (Input/Output operations Per Second), но в общем случае это тоже фигня.
...
Рейтинг: 0 / 0
Производительность сервера
    #35048599
KrukovSE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Согласен.
Завтра с утра Информикс перезапущу, посмотрим на результат.
Спасибо Денис.
...
Рейтинг: 0 / 0
Производительность сервера
    #35048609
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как мне кажется есть еще одна маленькая проблема -- двойная буферизация
ls -l /dev/sdb3
b rw-rw----
блочное устройство
Код: plaintext
1.
2.
3.
Segment Summary:
id       key        addr             size             ovhd     class blkused  blkfree 
589824   1381386241 44000000          2779570176        504632   R*    678602   4       
Код: plaintext
1.
2.
free
             total       used       free     shared    buffers     cached
Mem:      15890596    4036684   11853912          0     210472     3305468 

Т.е. мне кажется что все читает и пишет информикс дублируется в кэш линуса. И как это лечить я догадываюсь но не уверен, может гуру подскажут.
...
Рейтинг: 0 / 0
Производительность сервера
    #35048654
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и еще одно замечание: танцы вокруг параметров информикса и параметров системы, обычно дают выигрыш 10-15%, исправление неоптимальных планов и устранение проблем с блокировками дают 10-100 раз. Поэтому когда пользователи жалуются на что-то надо смотреть что делает его конкретная сессия.
...
Рейтинг: 0 / 0
Производительность сервера
    #35048775
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PS: Справочник администратора IBM Informix Dynamic Server
DIRECT_IO (UNIX) - http://publib.boulder.ibm.com/infocenter/idshelp/v111/index.jsp?topic=/com.ibm.adref.doc/adref69.htm

С уважением,
Вадим.
...
Рейтинг: 0 / 0
Производительность сервера
    #35048917
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GVF112GVFPS: Справочник администратора IBM Informix Dynamic Server
DIRECT_IO (UNIX) - http://publib.boulder.ibm.com/infocenter/idshelp/v111/index.jsp?topic=/com.ibm.adref.doc/adref69.htm

С уважением,
Вадим.
http://publib.boulder.ibm.com/infocenter/idshelp/v111/index.jsp?topic=/com.ibm.adref.doc/adref69.htm
Новые возможности в IBM Informix Dynamic Server версии 11.10
Прямой ввод-вывод можно задать при помощи нового параметра конфигурации DIRECT_IO.
Ура. Дождались.
Еще бы авторасширение датафайлов.
...
Рейтинг: 0 / 0
Производительность сервера
    #35049152
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев ДенисОдин большой дибиспейс это круто, но обслуживается одним клинерс
Точнее скажем один большой чанк.
Топикстартер не внял моему совету, и не привел рекомендованные FAQ-ом параметры onstat-a. Тогда можно было бы судить справляется ли этот один cleaners (официант) или нет с одним большим чанком (столом), а не гадать на кофейной гуще.
...
Рейтинг: 0 / 0
Производительность сервера
    #35049266
Алексан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KrukovSE...
PHYSBUFF 32 # Physical log buffer size (Kbytes)
LOGBUFF 32 # Logical log buffer size (Kbytes)Я бы увеличил эти параметры - навряди эти значения подходят для вашей систьемы. Покажите onstat -l, тогда станет ясно, насколько.
Присоединяюсь к Daugava - покажите onstat -a.
...
Рейтинг: 0 / 0
Производительность сервера
    #35049371
onstat-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денискак мне кажется есть еще одна маленькая проблема -- двойная буферизация
ls -l /dev/sdb3
b rw-rw----
блочное устройство
Код: plaintext
1.
2.
3.
Segment Summary:
id       key        addr             size             ovhd     class blkused  blkfree 
589824   1381386241 44000000          2779570176        504632   R*    678602   4       
Код: plaintext
1.
2.
free
             total       used       free     shared    buffers     cached
Mem:      15890596    4036684   11853912          0     210472     3305468 

Т.е. мне кажется что все читает и пишет информикс дублируется в кэш линуса. И как это лечить я догадываюсь но не уверен, может гуру подскажут.

Я не считаю себя гуру, но знаю как.

1. Внимательно читаем man raw если он есть в системе.
Останавливаем Informix.

2. Для автоматического мапинга блочных девайсов в raw при старте системы
в файле /etc/sysconfig/rawdevices добавляем строчку
/dev/raw/raw1 /dev/sdb3

/etc/sysconfig/rawdevices
# This file and interface are deprecated.
# Applications needing raw device access should open regular
# block devices with O_DIRECT.
# raw device bindings
# format: <rawdev> <major> <minor>
# <rawdev> <blockdev>
# example: /dev/raw/raw1 /dev/sda1
# /dev/raw/raw2 8 5
/dev/raw/raw1 /dev/sdb3



Команду raw 1 раз можно выполнить руками.
raw /dev/raw/raw1 /dev/sdb3

3. выполняем
rm -f /dev/dbs
ln -s /dev/raw/raw1 /dev/dbs

chown informix:informix /dev/raw/raw1
chmod 660 /dev/raw/raw1
chown -h informix:informix /dev/dbs

4. Перезагружаем сервер, для контроля мапинга raw при старте системы через /etc/sysconfig/rawdevices.

5. Если Informix не стоит в автостарте , поднимаем базу.

з.ы. В версии 9.4 это срабатывало на ура.
...
Рейтинг: 0 / 0
Производительность сервера
    #35049422
KrukovSE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе всем утро и спасибо за внимание!

onstat -a получился аж на 12 метров, может из него что конкретное надо ?
Сегодня поднял еше кол-во буферов до 2000000 и перезапустил Информикс.
Вчерашние запросы выполнявшиеся по 2 мин, отрабатывают сегодня за 40 сек.
После отработки запроса, повторные его запуски отрабатывают за 1-2 сек.

onstat -l
IBM Informix Dynamic Server Version 10.00.FC3R1 -- On-Line (CKPT REQ) -- Up 01:46:22 -- 6552712 Kbytes
Blocked:CKPT

Physical Logging
Buffer bufused bufsize numpages numwrits pages/io
P-2 0 16 2672530 179354 14.90
phybegin physize phypos phyused %used
1:263 5000 4996 3753 75.06

Logical Logging
Buffer bufused bufsize numrecs numpages numwrits recs/pages pages/io
L-1 0 16 777 765 765 1.0 1.0
Subsystem numrecs Log Space used
OLDRSAM 777 28148

address number flags uniqid begin size used %used
1b0b02920 1 U-B---- 1 1:15263 5000 5000 100.00
1b0b02988 2 U-B---- 2 1:20263 5000 5000 100.00
1b0b029f0 3 U-B---- 3 1:25263 5000 5000 100.00
1b0b02a58 4 U-B---- 4 1:30263 5000 5000 100.00
1b0b02ac0 5 U-B---- 5 1:35263 5000 5000 100.00
1b0b02b28 6 U-B---- 6 1:40263 5000 5000 100.00
1b0b02b90 7 U-B---- 7 1:45263 5000 5000 100.00
1b0b02bf8 8 U-B---- 8 1:50263 5000 5000 100.00
1b0b02c60 9 U-B---- 9 1:55263 5000 5000 100.00
1b0b02cc8 10 U-B---- 10 1:60263 5000 5000 100.00
1b0b02d30 11 U-B---- 11 1:65263 5000 5000 100.00
1b0b02d98 12 U-B---- 12 1:70263 5000 5000 100.00
1b0b02e00 13 U-B---- 13 1:75263 5000 5000 100.00
1b0b02e68 14 U-B---- 14 1:80263 5000 5000 100.00
1b0b02ed0 15 U-B---- 15 1:85263 5000 5000 100.00
1b0b02f38 16 U-B---- 16 1:90263 5000 5000 100.00
1b0b02fa0 17 U-B---- 17 1:95263 5000 5000 100.00
1b0aecc50 18 U-B---- 18 1:100263 5000 5000 100.00
1b0aeccb8 19 U-B---- 19 1:105263 5000 5000 100.00
1b0aecd20 20 U-B---- 20 1:110263 5000 5000 100.00
1b0aecd88 21 U-B---- 21 1:115263 5000 5000 100.00
1b0aecdf0 22 U-B---- 22 1:120263 5000 5000 100.00
1b0aece58 23 U---C-L 23 1:125263 5000 1163 23.26
1b0aecec0 24 A------ 0 1:130263 5000 0 0.00
1b0aecf28 25 A------ 0 1:135263 5000 0 0.00
1b0aecf90 26 A------ 0 1:140263 5000 0 0.00
1b02fe230 27 A------ 0 1:145263 5000 0 0.00
1b02fe298 28 A------ 0 1:150263 5000 0 0.00
1b02fe300 29 A------ 0 1:155263 5000 0 0.00
1b02fe368 30 A------ 0 1:160263 5000 0 0.00
1b02fe3d0 31 A------ 0 1:165263 5000 0 0.00
1b02fe438 32 A------ 0 1:170263 5000 0 0.00
1b02fe4a0 33 A------ 0 1:175263 5000 0 0.00
33 active, 33 total
...
Рейтинг: 0 / 0
Производительность сервера
    #35049460
Фотография sysmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KrukovSE

IBM Informix Dynamic Server Version 10.00.FC3R1 -- On-Line (CKPT REQ) -- Up 01:46:22 -- 6552712 Kbytes
Blocked:CKPT


А сколько времени у вас занимает выполнение контрольной точки?
...
Рейтинг: 0 / 0
25 сообщений из 67, страница 1 из 3
Форумы / Informix [игнор отключен] [закрыт для гостей] / Производительность сервера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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