Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Посоветуйте железо / 23 сообщений из 23, страница 1 из 1
28.01.2008, 16:19
    #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
28.01.2008, 16:50
    #35092492
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте железо
Ключевые слова: вендор сайзинг или толковый дба.

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

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

Шутка-юмора.
...
Рейтинг: 0 / 0
29.01.2008, 09:51
    #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
29.01.2008, 10:10
    #35093710
Дядя Жора
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте железо
sysmaster
А если второе, то накрывайте поляну информиксойдам sqlru и ваша проблема будет решена.
Думаю, что второй вариант обойдется раза в три дешевле.
Шутка-юмора.

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


В данном случае мне надо решить проблему производительности. Просто при данном раскладе я не вижу решения без апгрейда железа.
...
Рейтинг: 0 / 0
29.01.2008, 10:16
    #35093740
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте железо
Дядя Жораоптимизации кода. Запросы переписать, их планы оптимизировать, индексы нужные построить... Но проблема в том, что прога, как всегда в таком случае бывает, купленная у сторонней фирмы и лезть в их код никто не будет.Если узкое место порождено блокировками или например сетью, с новым железом может или ничего не изменится или ухудшится.
...
Рейтинг: 0 / 0
29.01.2008, 11:10
    #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
29.01.2008, 11:15
    #35093977
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте железо
AndronВот только есть у меня сомнения что под Windows можно сконфигурить столько памяти для Информикса.PAE или win64+ifx64 ?
...
Рейтинг: 0 / 0
29.01.2008, 11:24
    #35094017
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте железо
Журавлев ДенисPAE или win64+ifx64 ?

Если это решает проблему то конечно пусть попробует.
...
Рейтинг: 0 / 0
29.01.2008, 11:41
    #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
29.01.2008, 12:11
    #35094234
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте железо
Что то BUFFERS 400000 (400000 * 4 =1600000 Кб ) никак не рядом с тем что показывает ваш onstat - (1084736 Kbytes) а ведь там еще и виртуальный сегмент и служебные структуры в резидентном кроме буферов.
А почему NUMAIOVPS ничего не установлено? Покажи вывод onstat -g ioq.
...
Рейтинг: 0 / 0
29.01.2008, 12:54
    #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
29.01.2008, 15:04
    #35094969
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте железо
AndronА почему NUMAIOVPS ничего не установлено?
Потому что на виндовой платформе он не используется (здесь все делают KAIO), точнее это значение всегда 1 независимо от установленного в onconfig. Хотя на какой то из версий, помню, уствновка в значение больше 1 приводило к ошибке при старте сервера.
...
Рейтинг: 0 / 0
29.01.2008, 15:11
    #35094989
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте железо
Журавлев Денис Дядя Жораоптимизации кода. Запросы переписать, их планы оптимизировать, индексы нужные построить... Но проблема в том, что прога, как всегда в таком случае бывает, купленная у сторонней фирмы и лезть в их код никто не будет.Если узкое место порождено блокировками или например сетью, с новым железом может или ничего не изменится или ухудшится.
Полностью поддерживаю Дениса.
"Скорость работы перестала устраивать юзеров" - слишком расплывчатое определение.
Если пользователей стало много и система близка к OLTP то увеличение быстродействия процов и и их количества, безусловно, помогут (проблем с блокировками, надеюсь, нет).
Если система ближе к OLAP, то новые процы могут помочь с сортировками, а вот с длинными сканами мало что поможет, кроме распараллеливания, фрагментации и т.п.
Т.е. все таки поисследуйте систему на предмет узких мест и будет понятней, что лучше усилить в новой (или старой ) железяке.
...
Рейтинг: 0 / 0
29.01.2008, 15:14
    #35094997
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте железо
Дядя Жора
Однако игра с этими параметрами не даёт никаких видимых изменений.
Я бы начал игру с установки OPTCOMPIND 0
...
Рейтинг: 0 / 0
30.01.2008, 17:04
    #35098280
Дядя Жора
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте железо
Хорошо. Спасибо за советы. Ещё такой вопрос. Есть ли смысл потратиться на несколько контроллеров, чтобы были независимые рэйды? Инженеры доказывают, что при одном одноканальном контроллере размазывать чанки по дискам производительности не прибавит.
...
Рейтинг: 0 / 0
30.01.2008, 17:34
    #35098420
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте железо
Дядя ЖораХорошо. Спасибо за советы. Ещё такой вопрос. Есть ли смысл потратиться на несколько контроллеров, чтобы были независимые рэйды? Инженеры доказывают, что при одном одноканальном контроллере размазывать чанки по дискам производительности не прибавит.
фигней занимаетесь, данные на один рейд10-й надо все сложить, рейд с кешем балансирует нагрузку лучше вы.
Smart Array P800 двухканальный.
...
Рейтинг: 0 / 0
30.01.2008, 17:44
    #35098463
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте железо
Журавлев Денисфигней занимаетесь, данные на один рейд10-й надо все сложить, рейд с кешем балансирует нагрузку лучше вы.
Smart Array P800 двухканальный.Если хочется денег потратить, купите внешний дисковый массив например msa1000, если еще хочется больше потратить msa1000 c hba (или c san-fabric на 8 портов подключите несколько серверов)
...
Рейтинг: 0 / 0
30.01.2008, 17:44
    #35098464
Дядя Жора
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте железо
Журавлев Денисфигней занимаетесь, данные на один рейд10-й надо все сложить, рейд с кешем балансирует нагрузку лучше вы.
Smart Array P800 двухканальный.

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

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


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