Имя: Пароль:
1C
Админ
Разносить ли сервер 1С и сервер баз данных
0 bmitkin
 
03.08.12
16:15
1. Другой вариант 78% (7)
2. Всё на одной виртуалке 11% (1)
3. Разнести по разным виртуалкам 11% (1)
Всего мнений: 9

Всех приветствую.
Помогите определиться, как лучше сделать в плане производительности.
Есть сервер (2 проца Xeon E5420, 16Gb RAM, SATA RAID). На нём VMware ESXi. Планируется установить виртуальную машину с Windows Server 2008 Standard. Будет выполнять роль контроллера домена, файлового сервера и сервера 1С.
Базы 4 штуки (две Бухгалтерии и две ЗУП).
Пользователей Бухгалтерии ~ 10-15 на каждую базу, ЗУП ~ 5-10 на каждую базу.
Вариант 1. Поставить на ту же виртуалку сервер баз данных (PostgreSQL под Windows) и выделить ему почти всю оперативку
Вариант 2. Поставить вторую виртуалку на тот же сервер. На неё Linux и PostgreSQL. Оперативку делить между ними.
Другие варианты пока не рассматриваются. MS SQL - дорого. Windows и PostgreSQL на другом сервере тоже не подходит, так как придётся покупать вторую лицензию на Windows.
1 vde69
 
03.08.12
16:19
любую СУБД не рекомендую ставить на виртуалку....

по этому любой твой вариант будет приводить к трудно диакностируемым тормозам

Другой вариант
2 ДенисЧ
 
03.08.12
16:27
Азанафея там вообще виртуалка?
3 yra77
 
03.08.12
16:32
(0) Если такое плохое настроение- я бы РАЗНЕС на твоем месте.
4 vip67
 
03.08.12
16:32
1) увеличь память, раз баз 4штуки
2) SATA поменяй на SAS
3) на этом серваке держи базу и сервер приложений, тут же можно будет поднять терминал
4) а в качестве фалового сервера и контролера домено выдели другой сервак - попроще.

Другой вариант
5 c00Lo
 
03.08.12
16:34
ссдишный винт еще поставь, его пробрось в виртуалку с бд на esxi, помимо PostgreSQL можно еще дб2 попробывать
6 H A D G E H O G s
 
03.08.12
16:35
Зачем виртуалка?
7 DayDreamer
 
03.08.12
16:37
поигрались с виртуалками, при переходе с виртуалки на физ сервер - выигрыш в производительности в 4,5 раза
самое странное - при увеличении количества виртуальных серверов больше 2-х - адение производительности больше чем  в 2 раза. Правда вирталка HyperV

Другой вариант
8 DayDreamer
 
03.08.12
16:38
+(7) виртальных процессоров на сервере
9 Guk
 
03.08.12
16:39
виртуалка очень удобна админам, но при этом всем остальным от неё один геморрой...
10 ptiz
 
03.08.12
16:41
Экономнее будут память расходоваться.

Всё на одной виртуалке
11 Живой Ископаемый
 
03.08.12
16:43
2(1) какая разница, если база будет лежать на ДС-ке. И она будет одинаково доступен как виртуалке так и хосту?
12 Живой Ископаемый
 
03.08.12
16:44
а, ну у него САТА РЕЙД... это детство.
13 bmitkin
 
03.08.12
16:44
На этом сервере есть ещё одна виртуалка, на которой прокси и внутренний сайт.
Получается, что если совсем отказываться от виртаулизации, надо добывать ещё два сервера железных.
14 vde69
 
03.08.12
16:50
(13) на виртуалке оставляй, АД, файло помойку, вебы и т.д.

под скуль/посгрей + 1с нужна физическая железка
15 DayDreamer
 
03.08.12
16:56
(14) +1
16 bmitkin
 
03.08.12
16:58
т.е. 1С тоже лучше выгнать с виртуалки?
Не очень хочется ставить сервер 1С на Linux. Также как не хочется покупать ещё одну винду под этот сервер.
17 IamAlexy
 
03.08.12
16:58
(7) потомц что узкое место системы - жесткие диски которые как правило тоже виртуалят...
18 H A D G E H O G s
 
03.08.12
17:07
Сервер 1С воткните в какой-нибудь комп с Sandy Bridge с большим кэшем  и 16 гигами оперативки. И поднимите RAM под темпы гигов на 10.
19 aspirant
 
03.08.12
17:08
а мы вынесли sql на старое железо с раид10 на scsi, а терминалки и сервер предприятия в хиперви держим.
20 aspirant
 
03.08.12
17:08
(19)+ по мониторам смотрим, а нагрузка на sql мизерная, в основном парится серв.предприятия по процессорам, ну и терминалка конечно
21 H A D G E H O G s
 
03.08.12
17:09
Я продолжаю непонимать, зачем виртуалка?
22 H A D G E H O G s
 
03.08.12
17:09
Ничто не мешает поднять сервер 1С на Win7
23 mih_io
 
03.08.12
17:28
(13) Ничто не мешает вам сделать один сервер с нормально установленной виндой. На нем скуль, сервер 1с, ваш прокси и внутренний сайт.

Почему вы думаете что если от сервера отхапаете ресурсы для виртуальной машины на которой прокси и внутренний сайт, то 1с-ке будет непременно лучше, чем ежели бы это всё было вместе с 1с-ой под одной виндой?
24 aspirant
 
03.08.12
17:30
(23) может быть, ТС планирует потом легко и непринужденно мигрировать на другой сервер?
25 mih_io
 
03.08.12
17:38
(24) вопрос в том, что с нуля ему будет сложно там развернуть заново прокси и внутренний сайт? а с виртуалки развернуть легче?
26 bmitkin
 
03.08.12
17:44
Прокси и внутренний сайт на Linux. Переносить их на Win совершенно не хочется. Кроме того где-то читал статью, что очень рекомендуется держать сервер предприятия и сервер баз данных на разных серверах.
Получается, что лучше отказаться от виртуалки, добавить контроллер и диски SAS, поставить на сервер Windows. Туда же и сервер 1с, и сервер БД, и контроллер домена и файл сервер. А всё линуксовое вынести на другой
27 mih_io
 
03.08.12
18:02
(26) определенно так лучше. чем сервер 1с и СУБД вешать на виртуалку.

А про статьи не переживайте. Это всё зависит от нагрузки на сервер. Я думаю вам пока одного сервера хватит с лихвой.
28 rs_trade
 
03.08.12
18:10
виртуалки это же модно. че вы все, зачем, да зачем.
29 shuhard
 
03.08.12
18:37
(0) есть ведь и более простые способы насолить заказчику, нежели использовать виртуалку

Другой вариант
30 tertva_1C
 
03.08.12
18:39
Буквально месяц назад собирал базу БП по частям после ахрененно настроенного обмена с УТ в итоге 25 000 одинаковых групп номенклатуры, в каждой из которых от 2 до 12 одинаковой позиции. Запросил у Московских колег виртуальный сервак ибо обработка поиска и замены значений уж больно долго работала. Дали мне такой виртуальный сервак примерно такой же конфигурации только памяти в 2 раза больше было. Запускаю обработку и ожидаю. Банальный подсчет показывает что что то не так, идет не так как надо. Типовой замер производительности показывает большую нагрузку на дисковую подсистему. Звоню админам и оказывается что там помимо меня еще 5 машин под разные задачи используются. Витоге пришлось отказаться от этого чуда ибо  машинка слабее в 3 раза но с SAS-ким винтом отработала в 2 раза быстрее. Итог следующий, разместить то можно но вот нужно ли....

Другой вариант
31 Mashinist
 
03.08.12
18:47
(9) хорошо сказал
32 thezos
 
03.08.12
18:55
(0) мс скл станет значительно привлекательнее в ваших глазах, когда увидите как будет тормозить постгри. ну а по сути разносить надо конечно. один проц туда, один сюда.

Другой вариант
33 Живой Ископаемый
 
03.08.12
19:02
2(32) так ведь не работает мс скл на линуксе, хоть ты тресни.
34 oleg_km
 
03.08.12
19:05
А разве на Windows установленную в виртуалке не нужно лицензии?
35 v8Newbie
 
03.08.12
19:16
(0) Из личного опыта, MSSQL правда. Основной момент для базы данных при работе с 1с - темп дб. 1с его использует очень активно. Так что грамотно разделяй рейд. Основной момент для связки сервер бд-сервер приложений - больше памяти серверу приложений. Сервак бд как-нить справится(все-таки грамотно написан), а вот сервер приложений при нехватке ресурсов может начать выдавать всякие интересности.

Другой вариант
36 shuhard
 
03.08.12
20:55
(35)[Сервак бд как-нить справится]
редкостное заблуждение
37 Живой Ископаемый
 
03.08.12
21:45
да в вообще в (35) бред написан никак не коррелирует с действительностью
38 Fragster
 
гуру
03.08.12
21:47
вдребезги

Разнести по разным виртуалкам
39 v8Newbie
 
03.08.12
21:59
(36) Долгие дни в профайлере убеждают:)Правильно разнеси логи и файлы данных, разнеси темп дб, ограничь аппетиты сервака бд, правильно разнеси процессоры, поиграй с параллелизмом составления планов запроса, следи за индексами - все будет в порядке. Насчет темп дб - у нас стоят три системы, работающие с MSSQL - 1c юзает её активней всех.  
(37) У всех разная действительность.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший