powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Посоветуйте железо
23 сообщений из 23, страница 1 из 1
Посоветуйте железо
    #35092342
Фотография Дядя Жора
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посоветуйте апгрейд сервака.
Сейчас одна база в районе 8-9 гиг на Informix 9.4 TC7 + Win 2003 Server Enterprise Edition. Стоит вот на таком железе.

Код: plaintext
1.
2.
3.
4.
5.
6.
Серверная платформа Supermicro 6024H-82R 
 2  процессора Intel Xeon  3 .4Ghz 2Mb 800MHz
 4  Модуля памяти 1Gb DDRII- 400  ECC Registered Corsair
 4  НЖМД Seagate  73 .4G ST373454LC U320 Cheetah,  15 ` 000  об./мин.,  80  pin собраны в  10 -й RAID
 1  Кабель внутренний Ultra320 SCSI  2 -IDC68M 63cm без терминатора
 1  Контролер LSI Logic MegaRAID SCSI  320 - 1 
64Mb, Ultra320 SCSI,  1  Ch, PCI-64bit/66MHz

База работает в основном на чтение. Скорость работы перестала устраивать юзеров и руководство созрело на апгрейд в районе 20-30 тонн бакинских. Версия информикса и операционки останутся те же. onconfig в прицепе.
Что можете посоветовать? Буду очень благодарен за помощь.
...
Рейтинг: 0 / 0
Посоветуйте железо
    #35092492
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ключевые слова: вендор сайзинг или толковый дба.

Имхо: 15krpm это развод на деньги.
...
Рейтинг: 0 / 0
Посоветуйте железо
    #35092549
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собсвтенно информации по нагрузке на сервер ноль. 8-9Гб базы - это только одна и далеко не самая важная составляющая. С таким подходом, у меня 120Гб вертится на сервере куда древнее и претензий по быстродействию нет.
Буквально рядышком тема "Производительность сервера", почитайте советы к вопрошающему оттуда.
...
Рейтинг: 0 / 0
Посоветуйте железо
    #35092928
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут надо бы определиться точнее - вам надо потратить указанную сумму на железо или решить проблемы производительности системы за эти же деньги ?
Если первое, то вопрос лучше задать вашим нескольким поставщикам железа - что они максимального могут предложить за эти деньги и выбирать исходя их множества факторов :)
...
Рейтинг: 0 / 0
Посоветуйте железо
    #35093181
Фотография sysmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilisтут надо бы определиться точнее - вам надо потратить указанную сумму на железо или решить проблемы производительности системы за эти же деньги ?
Если первое, то вопрос лучше задать вашим нескольким поставщикам железа - что они максимального могут предложить за эти деньги и выбирать исходя их множества факторов :)

А если второе, то накрывайте поляну информиксойдам sqlru и ваша проблема будет решена.
Думаю, что второй вариант обойдется раза в три дешевле.

Шутка-юмора.
...
Рейтинг: 0 / 0
Посоветуйте железо
    #35093649
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HP ProLiant DL380 G5 1.16TB SAS Storage Server

2U Rack
1 x Quad-Core Intel Xeon E5345 2.33 GHz / 1333 FSB / 2 x 4MB L2 cache (up to 2 supported)
2GB (up to 32GB) Memory Advanced ECC
Embedded dual NC373i Multifunction Gigabit Server Adapters with TOE
Smart Array P800 Controller with 512MB cache (RAID 0/1/5)
8 x 146GB 3G SAS 10K SFF HDDs

System price $9,214.00
Добавить 2 гига и еще один проц (будет 8 ядер).
тынц
http://www.levovo.ru/tovar.php?ct_index=3764
http://www.stss.ru/products/HP/DL380.html?config
И на самом деле еще RAID 6 ADG он поддерживает.
...
Рейтинг: 0 / 0
Посоветуйте железо
    #35093710
Фотография Дядя Жора
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysmaster
А если второе, то накрывайте поляну информиксойдам sqlru и ваша проблема будет решена.
Думаю, что второй вариант обойдется раза в три дешевле.
Шутка-юмора.

Не согласный я с Вами. Даже если очень сильно оптимизировать настройки (хотя у меня они тоже не по дефолту стоят), то макимум что можно из этого выжать 10-15% увеличения производительности. Т.е. по сути ничто. Мне же нужны разы. Добиться разов на существующей конфигурации железа наверняка было бы возможно за счёт оптимизации кода. Запросы переписать, их планы оптимизировать, индексы нужные построить... Но проблема в том, что прога, как всегда в таком случае бывает, купленная у сторонней фирмы и лезть в их код никто не будет.
...
Рейтинг: 0 / 0
Посоветуйте железо
    #35093721
Фотография Дядя Жора
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilisтут надо бы определиться точнее - вам надо потратить указанную сумму на железо или решить проблемы производительности системы за эти же деньги ?


В данном случае мне надо решить проблему производительности. Просто при данном раскладе я не вижу решения без апгрейда железа.
...
Рейтинг: 0 / 0
Посоветуйте железо
    #35093740
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя Жораоптимизации кода. Запросы переписать, их планы оптимизировать, индексы нужные построить... Но проблема в том, что прога, как всегда в таком случае бывает, купленная у сторонней фирмы и лезть в их код никто не будет.Если узкое место порождено блокировками или например сетью, с новым железом может или ничего не изменится или ухудшится.
...
Рейтинг: 0 / 0
Посоветуйте железо
    #35093955
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя ЖораПосоветуйте апгрейд сервака.
Сейчас одна база в районе 8-9 гиг на Informix 9.4 TC7 + Win 2003 Server Enterprise Edition. Стоит вот на таком железе.

Код: plaintext
1.
2.
3.
...
 4  Модуля памяти 1Gb DDRII- 400  ECC Registered Corsair
...

База работает в основном на чтение.
...


База у вас совсем небольшая. Если поставить памяти побольше (если железо позволяет) и соответственно дать эту память информиксу под буферный пул (а сейчас кстати сколько памяти под буфера выдано?) то можно всю базу закэшировать в буферном пуле, что при таких условиях работы с базой (в основном чтение) очень даже положительно должно сказаться на скорости работы запросов.
Вот только есть у меня сомнения что под Windows можно сконфигурить столько памяти для Информикса.
...
Рейтинг: 0 / 0
Посоветуйте железо
    #35093977
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndronВот только есть у меня сомнения что под Windows можно сконфигурить столько памяти для Информикса.PAE или win64+ifx64 ?
...
Рейтинг: 0 / 0
Посоветуйте железо
    #35094017
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев ДенисPAE или win64+ifx64 ?

Если это решает проблему то конечно пусть попробует.
...
Рейтинг: 0 / 0
Посоветуйте железо
    #35094099
Фотография Дядя Жора
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndronБаза у вас совсем небольшая. Если поставить памяти побольше (если железо позволяет) и соответственно дать эту память информиксу под буферный пул (а сейчас кстати сколько памяти под буфера выдано?) то можно всю базу закэшировать в буферном пуле, что при таких условиях работы с базой (в основном чтение) очень даже положительно должно сказаться на скорости работы запросов.
Вот только есть у меня сомнения что под Windows можно сконфигурить столько памяти для Информикса.

Винда у меня 32-разрядная и информикс соответственно тоже. Максимум что может съесть 9-й информикс на 32 разрядах это 2,75 гига вроде бы. У меня же 4 Гига. Выше наращивать не имеет смысла. Я пробовал все параметры выставлять по максимуму. Например вот так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
LOCKS            100000             # Maximum number of locks
BUFFERS          400000             # Maximum number of shared buffers
NUMAIOVPS                       # Number of IO vps
PHYSBUFF         32               # Physical log buffer size (Kbytes)
LOGBUFF          32               # Logical log buffer size (Kbytes)
CLEANERS         8                # Number of buffer cleaner processes
SHMBASE         0x20000000      # Shared memory base address
SHMVIRTSIZE      250000             # initial virtual shared memory segment size
SHMADD           32768             # Size of new shared memory segments (Kbytes)
EXTSHMADD        32768             # Size of new extension shared memory segments (Kbytes)
#SHMTOTAL         1859008           # Total shared memory (Kbytes).  0 =>unlimited
CKPTINTVL        300              # Check point interval (in sec)
#LRUS            50                # Number of LRU queues
LRUS             127                # Number of LRU queues
LRU_MAX_DIRTY    60               # LRU percent dirty begin cleaning limit
LRU_MIN_DIRTY    50               # LRU percent dirty end cleaning limit
TXTIMEOUT        300              # Transaction timeout (in sec)
STACKSIZE        64               # Stack size (Kbytes)

При такой конфигурации информикс сразу хапает 1,6 гига (onstat -)
Однако игра с этими параметрами не даёт никаких видимых изменений.

Вот ещё onstat -p


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
IBM Informix Dynamic Server Version  9 . 40 .TC7     -- On-Line (Prim) -- Up 8 days 15:40:27 -- 1084736 Kbytes

Profile
dskreads pagreads bufreads %cached dskwrits pagwrits bufwrits %cached
 120510     384279     95407284   99 . 89     10463      20369      269772     96 . 18   
isamtot  open     start    read     write    rewrite  delete   commit   rollbk
 66681762   149078     4813536    55386319   44966      3453       19127      20282      4 
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          841 . 80     53 . 12      10         20       
bufwaits lokwaits lockreqs deadlks  dltouts  ckpwaits compress seqscans
 4908       16         94695156   2          0          5          11774      3122     
ixda-RA  idx-RA   da-RA    RA-pgsused lchwaits
 5876       23         6092       11910        12       
...
Рейтинг: 0 / 0
Посоветуйте железо
    #35094234
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что то BUFFERS 400000 (400000 * 4 =1600000 Кб ) никак не рядом с тем что показывает ваш onstat - (1084736 Kbytes) а ведь там еще и виртуальный сегмент и служебные структуры в резидентном кроме буферов.
А почему NUMAIOVPS ничего не установлено? Покажи вывод onstat -g ioq.
...
Рейтинг: 0 / 0
Посоветуйте железо
    #35094458
Фотография Дядя Жора
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndronЧто то BUFFERS 400000 (400000 * 4 =1600000 Кб ) никак не рядом с тем что показывает ваш onstat - (1084736 Kbytes) а ведь там еще и виртуальный сегмент и служебные структуры в резидентном кроме буферов.
А почему NUMAIOVPS ничего не установлено? Покажи вывод onstat -g ioq.

Так я же писал

авторЯ пробовал все параметры выставлять по максимуму... Однако игра с этими параметрами не даёт никаких видимых изменений.


Т.е. это я приводил для примера как я параметры менял и ничего не менялось. Сейчас параметры вот такие:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
# Shared Memory Parameters

LOCKS            100000             # Maximum number of locks
BUFFERS          200000             # Maximum number of shared buffers
NUMAIOVPS                       # Number of IO vps
PHYSBUFF         32               # Physical log buffer size (Kbytes)
LOGBUFF          32               # Logical log buffer size (Kbytes)
CLEANERS         8                # Number of buffer cleaner processes
SHMBASE         0xC000000L      # Shared memory base address
SHMVIRTSIZE      250000             # initial virtual shared memory segment size
SHMADD           32768             # Size of new shared memory segments (Kbytes)
EXTSHMADD        32768             # Size of new extension shared memory segments (Kbytes)
SHMTOTAL         1859008           # Total shared memory (Kbytes).  0 =>unlimited
CKPTINTVL        300              # Check point interval (in sec)
LRUS             50                # Number of LRU queues
LRU_MAX_DIRTY    60               # LRU percent dirty begin cleaning limit
LRU_MIN_DIRTY    50               # LRU percent dirty end cleaning limit
TXTIMEOUT        300              # Transaction timeout (in sec)
STACKSIZE        64               # Stack size (Kbytes)

onstat -g ioq

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
IBM Informix Dynamic Server Version  9 . 40 .TC7     -- On-Line (Prim) -- Up 8 days 16:50:25 -- 1084736 Kbytes

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      46991      29683      17308          0  
  kio    1        0       16     323472     295893      27579          0  
  adt    0        0        0          0          0          0          0  
  msc    0        0        1       1697          0          0          0  
  aio    0        0        0          0          0          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  
  gfd    6        0        0          0          0          0          0  
  gfd    7        0        0          0          0          0          0  
  gfd    8        0        0          0          0          0          0  
  gfd    9        0        0          0          0          0          0  
  gfd   10        0        0          0          0          0          0  
  gfd   11        0        0          0          0          0          0  
  gfd   12        0        0          0          0          0          0  
  gfd   13        0        0          0          0          0          0  

NUMAIOVPS действительно я проворонил. Поставил равным 1. Улучшений не произошло.
...
Рейтинг: 0 / 0
Посоветуйте железо
    #35094969
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndronА почему NUMAIOVPS ничего не установлено?
Потому что на виндовой платформе он не используется (здесь все делают KAIO), точнее это значение всегда 1 независимо от установленного в onconfig. Хотя на какой то из версий, помню, уствновка в значение больше 1 приводило к ошибке при старте сервера.
...
Рейтинг: 0 / 0
Посоветуйте железо
    #35094989
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис Дядя Жораоптимизации кода. Запросы переписать, их планы оптимизировать, индексы нужные построить... Но проблема в том, что прога, как всегда в таком случае бывает, купленная у сторонней фирмы и лезть в их код никто не будет.Если узкое место порождено блокировками или например сетью, с новым железом может или ничего не изменится или ухудшится.
Полностью поддерживаю Дениса.
"Скорость работы перестала устраивать юзеров" - слишком расплывчатое определение.
Если пользователей стало много и система близка к OLTP то увеличение быстродействия процов и и их количества, безусловно, помогут (проблем с блокировками, надеюсь, нет).
Если система ближе к OLAP, то новые процы могут помочь с сортировками, а вот с длинными сканами мало что поможет, кроме распараллеливания, фрагментации и т.п.
Т.е. все таки поисследуйте систему на предмет узких мест и будет понятней, что лучше усилить в новой (или старой ) железяке.
...
Рейтинг: 0 / 0
Посоветуйте железо
    #35094997
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя Жора
Однако игра с этими параметрами не даёт никаких видимых изменений.
Я бы начал игру с установки OPTCOMPIND 0
...
Рейтинг: 0 / 0
Посоветуйте железо
    #35098280
Фотография Дядя Жора
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо. Спасибо за советы. Ещё такой вопрос. Есть ли смысл потратиться на несколько контроллеров, чтобы были независимые рэйды? Инженеры доказывают, что при одном одноканальном контроллере размазывать чанки по дискам производительности не прибавит.
...
Рейтинг: 0 / 0
Посоветуйте железо
    #35098420
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя ЖораХорошо. Спасибо за советы. Ещё такой вопрос. Есть ли смысл потратиться на несколько контроллеров, чтобы были независимые рэйды? Инженеры доказывают, что при одном одноканальном контроллере размазывать чанки по дискам производительности не прибавит.
фигней занимаетесь, данные на один рейд10-й надо все сложить, рейд с кешем балансирует нагрузку лучше вы.
Smart Array P800 двухканальный.
...
Рейтинг: 0 / 0
Посоветуйте железо
    #35098463
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денисфигней занимаетесь, данные на один рейд10-й надо все сложить, рейд с кешем балансирует нагрузку лучше вы.
Smart Array P800 двухканальный.Если хочется денег потратить, купите внешний дисковый массив например msa1000, если еще хочется больше потратить msa1000 c hba (или c san-fabric на 8 портов подключите несколько серверов)
...
Рейтинг: 0 / 0
Посоветуйте железо
    #35098464
Фотография Дядя Жора
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денисфигней занимаетесь, данные на один рейд10-й надо все сложить, рейд с кешем балансирует нагрузку лучше вы.
Smart Array P800 двухканальный.

А если 2 контроллера и 2 10-х рейда сделать? Хотя бы гипотетически? Быстрее будет?
...
Рейтинг: 0 / 0
Посоветуйте железо
    #35098482
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя Жора Журавлев Денисфигней занимаетесь, данные на один рейд10-й надо все сложить, рейд с кешем балансирует нагрузку лучше вы.
Smart Array P800 двухканальный.

А если 2 контроллера и 2 10-х рейда сделать? Хотя бы гипотетически? Быстрее будет?Гипотетически вам это не надо, винты на рандомном чтении столько выдать не могут.
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Посоветуйте железо
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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