Имя: Пароль:
IT
Админ
СервачнИки. Нужно мнение эксперта!
0 Enya
 
30.10.13
06:55
День добрый друзья! Жили были две сервачинки на одной sql server, на другой 1C сервер. Живут там три базы УПП, ЗУП, БП и юзают их 50 юзверей. Вопрос: чтобы вы сказали по конфигурации текущих серверов, просто временами кажется, что мощности то маловато. Хотелось посоветоваться и понять, считать ли это своей прихотью, какими проблемами с производительностью или на самом деле нужно проапгрейдить.
А самое главное, на будущее(2014г) планирую к этим базам присоединить еще розницу, через тонкий клиент, пользователей 50-80. Вот собственно и проблема, как лучше сделать...
Заранее спасибо за советы!

Краткое досье на сервачинки:

SQL server

Процессор Intel(R) Xeon(R) CPU X5560 @ 2.80GHz,Intel64 Family 6 Model 26 Stepping 5 Тактовая частота 2800 МГц (*2)
Система ProLiant DL380 G6 Производитель HP
Дисковые устройства HP LOGICAL VOLUME SCSI Disk Device
Память 18 422 МB

1C server
Процессор Intel(R) Xeon(R) CPU X5650 @ 2.67GHz,Intel64 Family 6 Model 44 Stepping 2 (*2)
Система ProLiant DL360 G7 Производитель HP
Дисковые устройства (28.10.2013 14:09) HP LOGICAL VOLUME SCSI Disk Device
Память 12 278 МB


Полное досье на сервачинки:

SQL server
http://webfile.ru/b7c2866e694465c63da295c0a9a851fc

1C server
http://webfile.ru/d2c5dfa89a41ba566ca444fa9ef492c6
1 Мизантроп
 
30.10.13
07:01
прибежит школота и будет предлагать облака
2 povar
 
30.10.13
07:05
виртуализация, спасет отца русской демократии
3 vlandev
 
30.10.13
07:20
А нынешние 50 пользаков через RDP юзают или тонким ?
4 floody
 
30.10.13
07:22
а счетчики посмотреть НЕ?
5 Voronve
 
30.10.13
07:26
(0) Мозгов добить до 32.
6 Сержант 1С
 
30.10.13
07:31
G6? На какой помойке откопал? Это железо щас за так не берут, оно устарело.
7 Сержант 1С
 
30.10.13
07:32
Щас придет йож, и скажет собирать из двух бухгалтерских системников.
8 Сержант 1С
 
30.10.13
07:34
+ За эти деньги можно цисковские серверы последнего поколения поставить. Притом, почему так мало памяти, она щас копейки стоит?
9 smaharbA
 
30.10.13
07:39
автор чо за логикал волюме, там должен быть смартарей
логикал волюме - это вторично.

Если чо случись - где диски брать к ним будешь ?
10 zva
 
30.10.13
07:41
Уже деньги обсуждать начали...
Я так понимаю, всем понятно какая дисковая стоит, какой контроллер какие и сколько дисков, в каком райде...
Объем и количество баз SQL и узкие места по счетчикам производительности в пиковые нагрузки...
11 smaharbA
 
30.10.13
07:41
(10) вполне понятно
12 floody
 
30.10.13
07:48
(6) зря вы так про G6, вполне еще норм, даже комплектуху можно докупить.
13 Сержант 1С
 
30.10.13
07:49
(10) Конечно обсуждать, G6 пятилетней давности и современные платформы циско - это две большие разницы, особенно где проц нужен под скуль. G6 медленный, аз те же деньги.
14 zva
 
30.10.13
07:52
(12) предлягаю докупить еще один HP LOGICAL VOLUME SCSI Disk Device на 1 ТБ
(13) а где в (0) написано что они новые, может им уже больше 5 лет? Написано же апгрейд, а не какой новый сервер купить
15 Enya
 
30.10.13
07:54
(3) нет сейчас просто локальная сеть в офисе. А те которых планируем подключить по тонкому, работают в локальных версиях у себя в магазинах.
16 zak555
 
30.10.13
07:55
> Сервачинки

кто это ?
17 Lionee
 
30.10.13
08:01
(16) новое слово , явно от сервера
18 Feunoir
 
30.10.13
08:07
(13) На сколько процентов они для целей 1С медленнее современных с аналогичными параметрами?
19 Rovan
 
гуру
30.10.13
08:18
(16) это жители планеты Железяка
20 Rovan
 
гуру
30.10.13
08:19
(0) вы уже перешли на БП 3.0 ?
21 zva
 
30.10.13
08:29
22 DGorgoN
 
30.10.13
08:38
(21)
Весь вопрос в том что более младшие процы еще и затык по оперативке имеют (ну и по всему прочему тоже). Сейчас на серваке 32 Гб ОЗУ, было 8 - и чего? думаете сильно помогло? Он перемолоть такой объем просто не в состоянии - памяти дофига, а скорости нифига.. Скорости обмена данными само собой - шины и проч.
Поэтому выбирая древность нужно на все остальное тоже смотреть.
23 Feunoir
 
30.10.13
08:38
(21) То, что 1С сильно чувствительна к частотности процессора и памяти. Но вопрос я задавал немного другой. Насколько современный процессор с частотой 2.8 ГГц быстрее, чем X5560.

А тест Гилева... Он конечно хороший тест, наверное. Но после такого графика распределения результатов http://www.gilev.ru/wp-content/uploads/2013/09/Снимок1741.png веры ему что-то особо нет. Гладкая кривая без какого-либо намека на нормальность распределения.
24 ansh15
 
30.10.13
10:28
(23) Наверное, все-таки не тест виноват в том, что на одних серверах(довольно небольшое количество) он показывает 35-40, а у остальных 12-15 и меньше 10, на одном и том же процессоре.
А по идее должна была бы быть почти горизонтальная прямая с легкой волнистостью...
25 1Cv8_accepted
 
30.10.13
10:32
(0) Ну я, млять, словно в 90-е, словно в FIDOnet попал...
26 Sorm
 
30.10.13
10:37
(0) При указанных базах, планах и количестве пользователей на серваке SQL памяти мало, особенно с учетом будущей розницы. Для сервака 1с достаточно.
27 floody
 
30.10.13
10:38
Кто поменял Сервачинки на Сервачники? Правильно было: сервачИнки же!
28 Холодильник
 
30.10.13
10:41
все не читал, залип на фото.. через 7 минут отвечу..
29 sdv2000
 
30.10.13
10:45
нужным местом хоть попал?
30 Demiurg
 
30.10.13
11:38
(0) Процессор: Intel® Xeon® Processor E5-2643 v2, два процессора http://ark.intel.com/products/75268/Intel-Xeon-Processor-E5-2643-v2-25M-Cache-3_50-GHz
Оперативная память: 160 Gb DDR3 1600
Накопители под данные:
6 дисков Intel® SSD DC S3700 Series (400GB, 2.5in SATA 6Gb/s, 25nm, MLC) http://ark.intel.com/ru/products/71915/Intel-SSD-DC-S3700-Series-400GB-2_5in-SATA-6Gbs-25nm-MLC
Накопители для резервных копий:
2 диска hdd Western Digital WD3001FYYG
совмещение ролей сервера 1с и сервера субд
31 vhl
 
30.10.13
13:38
(30) SSD в raid10 ставятся как я понял?
32 Demiurg
 
30.10.13
13:44
любой зеркалирующий рейд убивают "зеркальный" диск SSD примерно с такой же скоростью как и "рабочий", если был бы рейд, я бы написал
33 vhl
 
30.10.13
13:49
(32) Что значит "убивают "зеркальный" диск"? В смысле износ или что?
34 arsik
 
гуру
30.10.13
13:53
(0) Купите в комплект еще 1 сервак современный. На него SQL поставите, а старый будете использовать для сервера приложений для розницы.
35 arsik
 
гуру
30.10.13
14:13
+ 34 Например вот такой http://habrahabr.ru/company/it-grad/blog/160733/
36 Зойч
 
30.10.13
14:15
>> просто временами кажется, что мощности то маловато
Попробуй определить узкие места вначале. Может там в блокировках дело и накакое улучшение железа не поможет
37 Demiurg
 
30.10.13
15:09
(34) ну если использовать роль сервера 1с на старом сервере, то можно много потерять в производительности для многих задач,  он будет узким местом
38 arsik
 
гуру
30.10.13
15:14
(37) опубликуйте список задачь
39 arsik
 
гуру
30.10.13
15:14
задач
40 mistеr
 
30.10.13
15:18
(0) >просто временами кажется, что мощности то маловато
>считать ли это своей прихотью
Считать, считать.
41 sf
 
30.10.13
15:23
(38) Demiurg дело говорит, это универсальное решение. Как минимум на одном сервере можно использовать Shared Memory.
Так что скорее это тебя надо спросить: в каких задачах надо использовать раздельные сервера? явно не при 50-60 пользователях.
42 arsik
 
гуру
30.10.13
15:28
(41) Во первых в (37) ничего нет о совмещении сервера SQL и 1С на одной железке. У ТС и так уже 2 железки и все работает. Сейчас я так понимаю вопрос возник, о том, что в будущем планируется расширение еще на 50 юзеров. Из этого следует:
Связка 1 SQL + 2 1С - вынесут больше нагрузки + если один из серверов выпадет работа не встанет. Даже если Сервер SQL выпадет, то восстановление работоспособности максимум час.
43 Холодильник
 
30.10.13
15:32
(0) Пожалуйста, уберите фото, уже 2 часа не могу сосредоточиться на вашей проблеме
44 sf
 
30.10.13
15:39
(42) читаем между строк? про 1 сервер в (30)
про "Связка 1 SQL + 2 1С - вынесут больше нагрузки ",
" работа не встанет"
где в (0) требования по бесперебойности? вопрос был про производительность.
45 arsik
 
гуру
30.10.13
15:50
(44) "А самое главное, на будущее(2014г) планирую к этим базам присоединить еще розницу, через тонкий клиент, пользователей 50-80. Вот собственно и проблема, как лучше сделать...
Заранее спасибо за советы! "
46 arsik
 
гуру
30.10.13
15:51
+ 45 Ну и 100-150 юзверей предполагает отказоустойчивость
47 arsik
 
гуру
30.10.13
15:52
(43) Шея затекла?
48 Demiurg
 
30.10.13
16:50
(46) для сохранности данных достаточно почаще делать по копии на каждый из двух дисков, которые обозначил под бэкапы
потому что

для 100 пользователей мало кто готов покупать дорогие СХД и строить кластера, цена возрастает в 5 и более раз

может потом когда вырастет количество пользователей это еще не известно что будет, может тогда и бюджет увеличится, а может топикстартера уволят... )))

вот вырастет бизнес, купят еще одну такую железку, настроят лог-шипинг (передачу логов на другой сервер и там подымут)
49 FatheRD
 
30.10.13
16:58
1С сервер для текущей нагрузки норм. Для 100-130 пользователей нужно современное железо с минимум 8 физическими ядрами (я так понимаю сейчас 6, 12 логических)
50 arsik
 
гуру
30.10.13
17:11
(49) Нафейхоа? Если можно разнести сервер приложений на 2 железки? Которые и сейчас нормально справляются?
51 FatheRD
 
30.10.13
17:16
(50) Производительность в этом случае снизится.
52 arsik
 
гуру
30.10.13
17:20
(51) По причине ...
53 Demiurg
 
30.10.13
17:30
(49) "Для 100-130 пользователей нужно современное железо с минимум 8 физическими ядрами" - это голословно
Какие ваши доказательства?!(С) Красная жара  http://vk.com/video49103_165405793
54 Demiurg
 
30.10.13
17:39
если руки не из одного места, код обработан напильником, то имхо 4 ядер с частотой 3Гц должно хватить для 100 пользователей

и надо понимать, что если систему грузануть чем то очень тяжелым, на подобии http://www.gilev.ru/testg1c/ то Ваши (49) 8 ядер выдержат нормально от силы 10-16 соединений, а дальше начнется деградация производительности из-за очередей к дискам например
55 Enya
 
30.10.13
19:39
(16)(20) да!
(21) Спс. Изучу!
(34) есть такие мысли
(35) ссылка не работает!
(40) Вот так и работаем=(. Жалко некоторым оперативы хотя бы.
(42) идея хорошая! Отказоустойчивость хотелось бы настроить.
(43) Неее..вдруг еще хуже будет. Не будем рисковать!
(44) Прав. Пока важнее производительность, хотя отказоустойчивость не помешает.
56 Enya
 
31.10.13
08:27
up
57 Галахад
 
гуру
31.10.13
08:52
(30) А как организовать работу с этими 6 дисками?
58 Hazer79
 
31.10.13
09:01
А какой бюджет-то вообще ?
59 VladZ
 
31.10.13
09:45
(0) Фотка отличная. Начни со счетчиков. Компьютеры - вещь точная. Фразы типа "временами кажется, что мощности то маловато" здесь не проходят.
60 Demiurg
 
31.10.13
12:10
(57) берешь и организовываешь, в чем проблема?
61 Enya
 
31.10.13
12:41
(59) Понимаю сейчас 1С тест-центр юзаю. Хочу задать примерную нагрузку и посмотреть что у меня будет. Ну и на текущих нужно смотреть.
(58)Конкретной цифры нет, смотря как аргументируем.
62 Галахад
 
гуру
31.10.13
12:46
(60) Просто не понято, почему бы не запихать все диски в 10RAID и не париться.
Почему без RAID-а будет лучше?
63 Enya
 
31.10.13
12:55
(62) Может я в этом не особо смыслю, но у нас как раз он стоит. И раз в год винт один летит.
64 Enya
 
31.10.13
12:56
(63)+по мне так не очень хорошо
65 Галахад
 
гуру
31.10.13
13:05
(63) Почему? Полетел - выкинули - воткнули новый.
Главное информация живая.
66 ansh15
 
31.10.13
13:09
Важно вовремя спохватиться, ну и не перепутать больной диск со здоровым.
67 oleg_km
 
31.10.13
14:33
(66) Ну чтобы не торопиться придуманы диски HotSpare. Можно их заранее натолкать и контроллер сам спохватится.

(0) А какой размер баз, об чем сыр-бор?
68 cfk
 
31.10.13
21:10
(0) Железо достаточное, у меня та же конфигурация
Отличия (как у меня сделано, читай - советы) у меня стабильно без лагов работают 100 людей, 72 базы (2/3 людей работает в 2х базах, сервер SQL uptime около полугода, 1С меньше ):

1.SSD для DAT и SSD для LOG стоят (раздельные физически винты), разумеется без зеркалирования, но с бэкапом (что очевидно, выбор как - за тобой). Оставь Master на HDD.
SQL ТМР в Ram дисках, желательно по 1 под каждый камень, который используется SQL.

2.%ТМР% в Ram диски для службы 1С на сервере 1С (тоже немного, но дает).

3.Нормальный твикинг винды - это залог производительности любого железа. Вот маленький кусочек, который будет работать везде без проблем.
Сохранить как REG file

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
“DisableLoopbackCheck”=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\Connections\StatMon]
"ShowLanErrors"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"DisablePagingExecutive"=dword:00000001
"SystemPages"=dword:ffffffff

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Executive]
"AdditionalCriticalWorkerThreads"=dword:00000010
"AdditionalDelayedWorkerThreads"=dword:00000010

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters]
"EnableDynamicBacklog"=dword:00000001
"MinimumDynamicBacklog"=dword:000000c8
"MaximumDynamicBacklog"=dword:00004e20
"DynamicBacklogGrowthDelta"=dword:00000064

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
"IRPStackSize"=dword:00000020
"SizReqBuf"=dword:00004000
“DisableStrictNameChecking”=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"DefaultTTL"=dword:00000040
"EnablePMTUBHDetect"=dword:00000001
"EnablePMTUDiscovery"=dword:00000001
"TcpMaxDupAcks"=dword:00000002
"Tcp1323Opts"=dword:00000001
"SACKOpts"=dword:00000001
"MaxFreeTcbs"=dword:00005000
"TcpMaxSendFree"=dword:0000ffff
"MaxHashTableSize"=dword:0000ffff
"MaxUserPort"=dword:0000ffff
"TcpTimedWaitDelay"=dword:0000001e
"GlobalMaxTcpWindowSize"=dword:ffffffff
"NumTCBTablePartitions"=dword:00000008
"TcpAckFrequency"=dword:0000000D
"SynAttackProtect"=dword:00000000

4. Настроить сам SQL по NUMA и некоторым остальным параметрам.

5. Включить JubmoFrames между серверами, через родные сетевыхи в том числе терминальным сервером(если он есть) и 1С сервером. купить новые сетевухи по необходимости для внешних интерфейсов.

6.По 1 процессу 1С кластера на каждое аппаратное ядро камня в сервере минимум. Разделить на 2 кластера, и вынести во второй базы с управляемыми формами. Настроить перезапуск процессов каждые 12 часов и лимит памяти для контроля утечки.
69 cfk
 
31.10.13
21:12
(68) даже на 1С сервере у меня не 2 камня а 1.
70 smaharbA
 
31.10.13
21:17
(69) не поверишь на п1 133 работало 10 расчетчиков ЖКХ в пост-винфрейме
71 cfk
 
31.10.13
21:19
(70) в лохматом году на консольном 16битном коде?
72 cfk
 
31.10.13
21:20
(70)не знаю что за "пост-винфрейм". Все может быть.
73 Enya
 
01.11.13
05:19
(67) УПП - 46,9ГБ
ЗУП - 3,16ГБ
БП - 19,1ГБ
74 Enya
 
01.11.13
05:25
(68) спасибо.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс