Имя: Пароль:
IT
Админ
Что лучше для 1C: железные сервера или виртуальные?
0 rphosts
 
22.03.17
03:21
1. Пуст тренируются на ... пусть на себе тренируются 39% (7)
2. Другое 28% (5)
3. Переезжать опционально(частично) 22% (4)
4. Да, перезжать в виртуалку полностью 11% (2)
Всего мнений: 18

Купили админы себе лялю: cisco ucs hx220c бла-бла-бла, за сколько не спрашивайте - мля, имхо неадекватно дорого, причем лезвий ещё можно докупить... предлагают нерезать виртуалок и переехать с железных серверов на виртуальные.... Как-то смущает, что больше 16 ядер на каждый кусок нарезки предоставить не хотят как-то забавно это обосновывая (нифига не канает на обоснование, имхо... хотя возможно это ограничение ихней игрушки, но не хотят признаваться).
1с 8.3.8.2197 и понижаться не будет.
Есть смысл перенести туда что-то (1с(win), ms-sql(win) или может postgre(разумеется под пигвинчиком))?
1 rphosts
 
22.03.17
03:24
Если есть причины не перехода на виртуалки - хотелось-бы поподробнее.
2 b_ru
 
22.03.17
03:26
Нет ни одной причины в 2017 годы н.э. не использовать гипервизор.

Но при этом принцип "работает, не тронь" никто не отменял конечно же.

Другое
3 rphosts
 
22.03.17
03:30
(2) тонкости есть или из коробки?
4 H A D G E H O G s
 
22.03.17
04:14
Я поставил жесткое условие на внедряемую на 100 юзверей переписанную УТ11 - сервер 1С + SQL крутится на физической машине, на которой больше ничего нет.

Знаем эти ваши виртуалки, плавали.
5 H A D G E H O G s
 
22.03.17
04:16
Минус виртуалки в том, что она виртуалка и ты не будешь скорее всего иметь доступа к физической машине, что легко и непреужденно позволит шалить админам, например, включить экономию энергии. Это вообще жесть - процессор показывает 500 попугаев CPUZ непонятно откуда, при норме в 1700 на ядро, все тормозит и стонет. При этом - если ядро загружать - оно постепенно выходит на 1700, а потом падает до 500. Но нам нужно здесь и сейчас :-)
6 H A D G E H O G s
 
22.03.17
04:18
" например, включить экономию энергии."
на физической машине.

Откуда, блеать, тяга эта к виртуалкам и терминалкам, в том месте, где ее быть не должно.
7 H A D G E H O G s
 
22.03.17
04:18
Да

Пуст тренируются на ... пусть на себе тренируются
8 b_ru
 
22.03.17
04:19
(3) Тонкости бывают при организации отказоустойчивого кластера. А так никаких. У (5) совсем клинический случай.
9 Bigbro
 
22.03.17
04:31
(5) по симптомам похоже на динамическую машинку. с админами надо договариваться, чтобы виртуалки под 1с были статические, иначе кто то в неподходящий момент откусит память, которую гипервизор сочтет лишней для сервера 1с, и потом ее придется долго и мучительно возвращать.
10 vcv
 
22.03.17
05:21
Виртуализация всё же предназначена для шаринга ресурсов между 100500 потребителей. И плохо реагирует на пиковые нагрузки. А 1С именно пиковые постоянно и создаёт. Притом не такие, как описаны в рекламных проспектах виртуализации ("если вам надо, вы сможете выделить..."), а краткосрочные. Вот именно сейчас 1С требуется 100Мб/сек дискового траффика и 100% процессора. А через секунду снова тишь да гладь, благодать.

С большой вероятностью админы на ту же физическую машину повесят виртуалку с ActiveDirectory (она же не загружена), виртуалку для экспериментов (на неё же заходят пару раз в неделю для проверки), виртуалку с почтовиком (наши 100 писем в час нагрузки не создают)...
В результате 1С будет постоянно тормозить и тупить. Как минимум из-за дисковой подсистемы, потому что даже висящая в простое виртуалка заметно просаживает IOPS.

Пуст тренируются на ... пусть на себе тренируются
11 vcv
 
22.03.17
05:27
Хотя... если удастся обеспечить, что бы на хосте крутилась одна и только одна виртуалка, которая с 1С... Тогда почему нет? Гораздо легче будут решаться вопросы с выводом серверов на обслуживание и прочие технические нужды.
12 vcv
 
22.03.17
05:31
И, извините за необразованность, cisco ucs hx220c это там, где хранилище отделено от серверов? Отдельно бездисковые сервера, отдельно хранилище?
Однозначно нафиг. У меня что-то подобное. Только без Cisco. Отдельно хранилище по iSCSI организовано. Тормоза зверские. Пока 1С8 всё что надо не закеширует, любое действие в 1С означает секунду-другую тормозов. Терпим эту порнографию только из-за того, что основной оперативный учет на 7.7 ведётся.
13 rphosts
 
22.03.17
06:09
(12) точно не скажу, но типа того... вроде как есть свой внутренний сверхъестественно быстрый диск но небольшой и внешнее айскази
14 VladZ
 
22.03.17
06:26
(0) Виртуалки - это хорошая идея. Но не нужно забывать, что это не панацея от всех проблем. Здесь тоже есть свои минусы. Мое мнение: на больших объемах (сотни пользователей) лучше ставить физ.сервер. А виртуалить можно небольшие (десять пользователей в терминале, например) объемы. Либо какие-то специфичные задачи.
15 Дебет
 
22.03.17
06:26
Стояла ГиперВИ, очень тормозила. Уговорили админов дали еще одну виртуалку, разнесли сервер 1с и сервер SQL. Тупники продолжались. В итоге дали виртуалку еще одну на 2012 с настоящими ЖД=) В итоге теперь все в норме. Виртуалка это хорошо,когда имеешь доступ к физическому серверу и можешь смотреть из за чего идут траблы. В противном случае это может быть поиском черной кошки в черной комноте

Пуст тренируются на ... пусть на себе тренируются
16 Дебет
 
22.03.17
06:28
Один раз у админо вначалась запланированая дефрагментация на виртуальных серверах, долго мы ломали голову почему 1с тупит...
17 rphosts
 
22.03.17
06:38
(14) т.е. с нашей пиковой нагрузкой в 3 базах 200-300 юзеров активистов ловить нечего?
(15) кста у нас вмваря
18 rphosts
 
22.03.17
06:38
+ (17) 200-300 в каждой из трех баз
19 arsik
 
гуру
22.03.17
06:48
(12) Глупо. Нормально все работает. Нужны прямые админы с руками просто.
20 VladZ
 
22.03.17
06:51
(17) Я бы не стал. Есть риски, что админы не смогут гарантировать производительность на должном уровне. Скорей всего, события будут развиваться так: вы переезжаете на виртуалку, админы трахаются с настройками неделю/две (до тех пор, пока не возникнет вопрос "Доколе это будет продолжаться?"). Потом вы переезжаете с песнями и плясками обратно. И каков результат? Результата ноль. Пусть админы покажут результаты сравнения производительности на физике и виртуалке.
21 strange2007
 
22.03.17
06:58
Я за параллельное масштабирование, поэтому за много маленьких серверов. И гибко и удобно и очень производительно. Виртуалки удобны для хостингов, а под 1Ц они тормозят странно и жутко.
22 VladZ
 
22.03.17
07:00
(21) Много маленьких - это еще и надежно. Сломался один маленький - раскидал нагрузку на другие.  А если у тебя все пользователи на одном серваке и он вышел из строя - будет пичалька...
23 ildary
 
22.03.17
07:01
(20) как они покажут реальную производительность 1С с нагрузкой живых пользователей?
24 vcv
 
22.03.17
07:02
(19) Возможно. Но вот какая тонкость. Работает всё нормально. За исключением 1С8. 1С8 в терминале на любой чих (пока не закешируется как-то) порождает пиковую нагрузку на дисковую подсистему. А так как этих виртуалок немеряно на одном хранилище хочет (ну на сколько я ситуацию понимаю), IOPS сильно просаживаются. И скорость обмена с диском резко падает.
Отсюда делаю вывод, что 1С8 в терминале плохо подходит для виртуализации.
25 vcv
 
22.03.17
07:06
(22) Я бы скорее выбрал вариант с несколькими серверами под 1С, на каждом из которых одна виртуальная машина. Можно еще несколько серверов на которых в нескольких виртуальных машинах домен, почта и так далее.
Не будет проблемы с просаживанием дисковой подсистемы.
И будет удобство с оборудованием. Вышел один сервер из строя. Переносим виртуальную машину на другой и продолжаем работать, хоть и медленно.
26 strange2007
 
22.03.17
07:27
(22) Именно так и есть. КАк правило в конторке дают, например, 2,5 млн рублей и айтишники совещаются на тему один большой сервак или 10 маленьких. В одной конторе купили один большой и потом весь год вокруг него бегали и пыль сдували, т.к. его и выключить нельзя и работать должен всегда как слон.
А в другой конторке взяли кучу маленьких серверов и это просто красота - притащили блэйдик, подцепили в кластер, надо у СКУЛЬного сервера пыль сдуть, один вытащили из кластера и с насвистыванием админы обслужили. Сказало начальство срочно мобилизовать 1Ску, навтыкали в 1С-кластер самых разных компов и тоже нормально.

А вот с виртуалками такая попа была: 2012 сервак с гиперви. При этом под 1С виртуалку все ресурсы. ТиИ шло почти 24 часа. Потом нафиг всё снесли, поставили 2008 сервак без виртуалок и хопа, тестирование от 4 до 6 часов.
В тонкостях не разбирался, но выводы для себя сделал большие
27 strange2007
 
22.03.17
07:31
(25) АД, ДНС и прочие нужности можно пробовать на виртуалках держать, а вот 1С смысле нет. Навернулся сервер в кластере, выключаешь его и преспокойно ремонтируешь не задумываясь про виртуалки в принципе. Наладил, включил в кластер и дальше юзаешь. При этом нет падения в производительности
28 rphosts
 
22.03.17
07:59
(23) нагрузочной тестирование?
29 Ufo_Attack
 
22.03.17
08:09
Виртуалки дело хорошее при грамотном использовании и с правильными настройками.
Чтобы ответить на вопрос стоит ли переезжать нужно больше данных (характеристики железа сейчас и на новом сервере, гипервизор, какая конфа и какая нагрузка).

Другое
30 1Снеговик
 
гуру
22.03.17
08:17
(20) согласен, пусть тренируются на копии сначала

Пуст тренируются на ... пусть на себе тренируются
31 arsik
 
гуру
22.03.17
08:17
(24) Ты немного путаешь. При использовании iSCSI как раз нет разницы виртуалка или реальная железка. Т.к. и виртуалка и железка работают напрямую с iSCSI устройством. Нет потерь на виртуализации дисковых устройств. Возможно у вас просто настроены виртуалки неправильно и работают они допустим не с iSCISI, а с виртуальным HDD который находится на ISCSI,
32 strange2007
 
22.03.17
08:25
(31) На 2012 сервере этот прямой доступ через задницу сделан. Т.е. по нагрузке на железо смотришь и ресурсов помойка, а по ресурсам виртуалки очередь к диску как в мавзолей.
Всё у нас было настроено правильно и согласно всяким рекомендациям мелкомягких. Не помогли даже танцы с бубнами. Поэтому при любом раскладе 1С без виртуалки будет работать веселее, нежели в виртуалке
33 vcv
 
22.03.17
08:30
(31) Я привёл iSCSI ка пример общего дискового хранилище и влияния его на быстродействие 1С.
iSCSI обычно работает как общее хранилище для, например, кластера серверов. Если у нас сервер под виртуализацией и на нём несколько виртуальных машин, его дисковая подсистема, какая бы она не была, работает как общее хранилище для всех виртуальных машин. И позиционирования головок, сброса дисковых буферов, промахов мимо кэша и прочих очень вредно влияющих на быстродействие хранилища, становится гораздо больше. Что может кардинально снизить IOPS.

По своему опыту. Имею хранилище iSCSI, на котором живёт слишком много что. Постоянно чувствуется влияние других процессов на быстродействие 1С. То кто-то из пользователей большой объём перебрасывает в личной папке. То админу общие папки массово обработать надо. То какую-то базу из бэкапа поднять, что бы бухгалтерия в "архив глянула".
Быстродействие 1С заметно просаживается. Больше даже не быстродействие, пожалуй, а комфортность работы, отзывчивость интерфейса. Начинают возникать на ровном месте "тупняки" на секунду-две.
34 arsik
 
гуру
22.03.17
08:45
(33) Ну так нужно с хранилищем разбираться, а не с виртуалками.
(32) Не разу не пользовался виндовой виртуализацией и ты ее не пользуй :)
35 strange2007
 
22.03.17
08:50
(34) Ну знаешь, по 2 месяца на одну настройку, это шикарные эксперименты. Кто за них платить то будет? Да и в любом случае я не могу предположить как в виртуалке будет работать быстрее, если всё равно куча прослоек присутствует.
На рабстанциях виртуалка, это вообще тоска. Хрюше даёшь 4 гига памяти и она еле шевелится. В общем я останусь в клане антивиртуалистов
36 vde69
 
22.03.17
08:53
(0) при прямых руках админов и современном софте, вполне можно виртуализировать.

Если есть хоть малейший намек на то, что админы будут экспериментировать на боевом железе и не понимают принципов настройки субд на виртуалке - нафиг шли их
37 z80a
 
22.03.17
08:58
А зачем виртуальный если есть железный?
38 arsik
 
гуру
22.03.17
08:58
(33) Тут 2 решения
1) Ограничить иопсы на некритичных виртуалках.
2) Выделить отдельный массив для вируалки с 1С.
39 Sammo
 
22.03.17
09:01
1с на виртуалке возможно.
Со скулем были проблемы, в последних версиях исправили.
40 vde69
 
22.03.17
09:03
(38) дело не в иопсах...

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

то есть сетевая система в случае возникновении одного слабого места в одной точке может вся встать колом...
41 Фрэнки
 
22.03.17
09:11
для принятия решения не достаточно данных

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

Часть проблем с процессами в рамках одной машины не всегда можно решить, а выделение изолированной среды в виде виртуальной машины решает даже там, когда формально количество железяк прежнее, но виртуально машины отделены. Это как бы плюсы. Фиг его знает, как эти плюсы получить, но в теории они есть.

А вот из минусов  - очень-очень часто виртуалки сильно тормозят работу в 1С для разработчика. И даже при готовности Заказчика ввалить кучу бабла на решение проблемы в виртуалках, но в большинстве случаев решения не находят. А дальше идут танцы с бубнами. И причину этих тормозов не могут найти, как правило, вот что самое неприятное.
Это из минусов.

Другое
42 Фрэнки
 
22.03.17
09:12
Так что скажу, что надо перезжать частично - оставляя возможность разработчикам как-то комфортно работать, без дебильных тормозов толстого клиента по неведомым причинам.

Переезжать опционально(частично)
43 Amra
 
22.03.17
09:23
(0) При прямых руках админов виртуалка прекрасно живет. УПП, база почти террабайт, 800 пользователей. И сервер 1С, и скуль - виртуалки. Нормально работает
44 vde69
 
22.03.17
09:24
проголосую ....


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

Переезжать опционально(частично)
45 pavlika
 
22.03.17
09:27
Я за этот вариант

Да, перезжать в виртуалку полностью
46 Лефмихалыч
 
22.03.17
09:33
(0) сформируйте тестовую зону, сэмулируйте нагрузку (у Fragster'а, вроде, какой-то попугаёметр, например, есть), посмотрите, что будет.
Пока это гадание на кофейной гуще в условиях, когда даже кофе ни кто не заварил
47 Dotoshin
 
22.03.17
09:34
(43) А можно в двух словах про прямые руки админов?
Ну или хотя бы где не должно быть кривизны?
Я сам не админ, но эта тема очень интересует.
48 MaxS
 
22.03.17
09:36
Нересурсотребовательные переместить на виртуалку, 1С-у нужно много iops диска - его по возможности поставить на железо.
Сам в одно лицо жил на виртуалке на 2-х "серверах". Поставил SSD и начал экспериментировать. Железный оказался быстрее. Перенёс все виртуалки на старенький комп, самый быстрый сделал "железным".
Возможно у меня как у админа уже не прямые руки, но время деньги.

Переезжать опционально(частично)
49 vcv
 
22.03.17
09:39
(43) Поднимите на этом же железном хосте виртуалки с терминалом под ваши 800 пользователей и у вас ляжет любое дисковое хранилище. :) :) :)
SQL и Сервер 1С создают вполне прогнозируемую и управляемую нагрузку на хранилище. А вот терминал...
50 Amra
 
22.03.17
09:41
(49) Да? Пробовал? Из 800 пользователей 500 - терминальные, на том же дисковом массиве, но в других виртуалках
51 Dotoshin
 
22.03.17
09:41
(0) Немного юмора в тему: https://www.anekdot.ru/id/-32016009/
>>Купили админы себе лялю: cisco ucs hx220c бла-бла-бла
Прямо навеяло :)...
52 strange2007
 
22.03.17
10:04
Во! Вспомнил! Тестами от Гилёва пробовали 1Ц в виртуалке и на железе. Разница получилась более чем в 2 раза
53 Dmitrii
 
гуру
22.03.17
10:40
(0) >> нерезать виртуалок и переехать с железных серверов на виртуальные

Зачем?
Этот вопрос вообще никого не интересует?
Все так активно бросились обсуждать достоинства и недостатки виртуальных машин, что забыли о такой мелочи, как банальное обоснование необходимости переезда на виртуалки.
С точки зрения 1С обосновать такую необходимость весьма сложно. Кроме каких-то невнятных пространных рассуждений админов о чисто гипотетических возможностях быстро поднять копию сервера. И еще - о балансировке нагрузки, которая 1С-у в реальной жизни нафиг не нужна, не говоря о возможных проблемах со слетанием программных лицензий при баловстве с размером выделенной серверу памяти.

Получить стопку проблем ради того, чтобы потешить эго админов, - какое-то сомнительное удовольствие.

PS Когда-то проводили эксперимент, понаслушавшись админских сказок. Кроме проседания по производительности и танцев с прокидыванием портов для ключей защиты, ничего не получили. Сейчас всё на физических серверах.

Пуст тренируются на ... пусть на себе тренируются
54 arsik
 
гуру
22.03.17
10:52
(53) Да причина похоже проста. Купили дорогую железку, но всю под 1С ее отдать не хотят - слишком жирно, да и не съест 1С всех ее ресурсов. Пытаются оптимизировать.
55 piter3
 
22.03.17
10:55
(52) А тесты давно были,по моему тогда 8.3 только начиналась
56 Фрэнки
 
22.03.17
10:57
(54) наоборот. Железка дорогая и надо оправдать ее наличие. Потому хотят всунуть все в нее всю 1С, а то.,что было до сих пор отобрать на другие нужные фирме цели.
57 Dotoshin
 
22.03.17
11:06
(54) (56) Как-то странно, сначала купили железяку, потом оправдываем ее покупку...
58 Fish
 
гуру
22.03.17
11:10
(57) Вполне обычная ситуация.
59 Dmitrii
 
гуру
22.03.17
11:13
(57) Обычная практика. Особенно в конторах с большим бюджетом на ИТ.
Собственно говоря выгода для админов несомненно есть. Им гораздо проще обслуживать одну стойку с кучей виртуалок, чем кучу физических серверов. Плюс всяческие плюшки по балансировке ресурсов (там где это реально надо) и возможности по быстрому развёртыванию виртуальных машин.
Только применительно к 1С всё это, как собаке пятая нога.
60 strange2007
 
22.03.17
11:17
(55) В ноябре и декабре того года. А что?

(59) >> Особенно в конторах с большим бюджетом на ИТ.
Не соглашусь. В некоторых конторах большой бюджет тратят на мелкие сервера. Их обслуживать гораздо удобней и рисков меньше по поводу всяких остановок. Один большой сервант если остановится, то встанет всё. и нафиг такое счастье?
61 pavlika
 
22.03.17
11:18
(60) Такую железку еще надо суметь остановить.
62 strange2007
 
22.03.17
11:23
(61) Хочешь сказать, что чем дороже сервак, тем он более надёжен? Ха 3 раза. Сервак за 1,5 млн наш админ в сумке возил в Мск из Красноярска, т.к. сервисный центр есть только там. И это через 2 месяца после покупки. При этом в сервисном центре дождался ответа от производителя, что покупайте другой, т.к. этот старый слишком. А вот с НР-шками за 150-250 тыс никаких проблем не было вообще.
63 VladZ
 
22.03.17
11:28
(57) Обычное дело. Руководство в этом вопросе не разбирается. А админам лишь бы в железе повозиться.
64 vde69
 
22.03.17
11:48
у меня сейчас вполне приличная железка, поднимать на ней виртуалку - не дал... крутится сервер 1с+SQL по моим прикидкам железка сейчас используется примерно на 25%

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

старый сервак вообще под чистую разработку и тестирование забрал.

Сейчас все довольны, даже удаленные проекты затягиваем к нам на сервер :) и НИКТО не заикается про "деньги на ветер"

хотя пол года назад был кошмар... все тупило, денег жалели и т.д.


как говорится - все познается в сравнении!
65 Dotoshin
 
22.03.17
11:58
(64) А какой sql, если не секрет?
66 Джинн
 
22.03.17
12:03
(0) Во многих конторах много лет на виртуалках - никаких проблем. Если админы все правильно сконфигурировали, то нормально работает.

Относительно 16 ядер - бред какой-то. На кой ляд Вам больше 16 ядер для 1С?

Да, перезжать в виртуалку полностью
67 Джинн
 
22.03.17
12:06
(62) Да, более надежен. И похрен что Вам админ куда возил. Их комплектуют с учетом совместимости железа, тестируют. Это промышленный продукт, а не собранный из .овна и палок на коленке криворукими админами. Если Вы считаете, что брендовые серверы совсем не ломаются - это не так. Ломается все. Но проблем с ними на порядок меньше, чем с "самопалом".
68 piter3
 
22.03.17
12:10
(60) Тестил года 2-3 назад и "в разы" не заметил.гилевскими
69 H A D G E H O G s
 
22.03.17
12:12
Основная проблема всего - это то, что народ не понимает, что если мы хотим оптимальной одновременной работы 50 пользователей - нам нужно 50 ядер процессора (при условии годной дисковой системы). Ровно столько и немного больше.
Но одновременно 50 пользователей не работает и 50 ядер никогда загружены не будут. Будет момент, когда и 16 ядер загружены не будут. И 2.
Как только появляется виртуалка - у админа появляется соблазн оптимизировать неиспользуемые (с его точки зрения) процессоры. И поставить отдельную виртуалку, например под сервер терминалов. Чебынет?!
70 H A D G E H O G s
 
22.03.17
12:13
(66) Хренасе. А че бы нет? Одно обращение пользователя занимает 1 ядро проца. Сначало идет десериализация на сервере 1С, потом запрос SQL, обработка запроса на сервере 1С, сериализация ответа. Все эти действия занимают ровно 1 ядро (при Max_Dop=1).
71 Вафель
 
22.03.17
12:14
так виртуалки можно делать без динамического распределения ресурсов
72 Fish
 
гуру
22.03.17
12:14
(69) "если мы хотим оптимальной одновременной работы 50 пользователей - нам нужно 50 ядер процессора" - А если у тебя 300 пользователей, то надо 300 ядер? :)
73 H A D G E H O G s
 
22.03.17
12:15
(71) Тебя часто пускают к физическим серверам?
74 H A D G E H O G s
 
22.03.17
12:15
(72) Было бы неплохо.
75 Fish
 
гуру
22.03.17
12:18
(74) Понятно, что было бы неплохо. Но кто же позволит столько серверов закупить?
76 Вафель
 
22.03.17
12:20
Вывод: если убл..чные админы, то лучше физ сервера
77 Джинн
 
22.03.17
12:32
(69) > если мы хотим оптимальной одновременной работы 50 пользователей - нам нужно 50 ядер процессора

Что за ересь?
78 H A D G E H O G s
 
22.03.17
12:39
(77) Нормальная такая ересь, когда у тебя есть RAID из SSD на PCI-E а не унылые SAS и ожидания на блокировках минимальны.

Единственное, со словами "оптимальной" я погорячился. Максимально комфортной, скажем так.
79 Джинн
 
22.03.17
12:45
(78) Какое отношение ядро на рыло имеет к RAID?
80 МешочекЗнаний
 
22.03.17
12:52
(79) Проц же станет узким местом
81 realevgenius
 
22.03.17
12:57
Имею отрицательный опыт с виртуалкой... 1С Бух 2.0, 16 пользователей, периодически повисала на пару минут то у одного, то у другого, пользователи жаловались. Сильно вникать не стал, сисадмину приказали грохнуть виртуалку. На тот же сервер поставили просто в файловом режиме сначала - все забегало
82 Джинн
 
22.03.17
12:58
(80) Голое теоретизирование или в основе этой ереси какие-то исследования есть?
83 МешочекЗнаний
 
22.03.17
13:14
(82) Личный опыт
84 Сержант 1С
 
22.03.17
13:23
> Откуда, блеать, тяга эта к виртуалкам и терминалкам, в том месте, где ее быть не должно.

обслуживание упрощается на порядок, внушительная экономия ресурсов -- более чем увесистые аргументы.
Другое дело что далеко не каждый админ умеет правильно настраивать и управлять виртуалками под скуль+1С. Товарищи из (0) либо не сталкивались, либо решили накатить а там если чо на эсника свалим.
85 Джинн
 
22.03.17
13:24
(83) Т.е. субъективные ощущения?
86 VladZ
 
22.03.17
13:24
(69) Как-то анализировали загрузку сервера терминалов и пришли к следующему выводу: количество пользователей в терминале нужно рассчитывать исходя из характера работы пользователей. Мы выделили два таких характера: первый назовем его "оператор" - занимается только вводом информации. Требуемые ресурсы минимальны. Таких пользователей можно сажать до 4х на одно ядро (а можно и больше, тут уже нужно смотреть на конкретной программе). Второй, назовем его "аналитик" занят исключительно отчетами. Такому пользователю в идеале нужно целое ядро. Но так как пользователь не постоянно формирует отчеты, а есть какое-то время, когда он просматривает, анализирует и принимает какие-то решения (короче, не грузит комп), то таких сотрудников можно садить два на одно ядро.  Т.е. допустим, у нас есть 4х ядерный сервак. На него можно воткнуть 16 операторов, либо 8 аналитиков.
87 Вафель
 
22.03.17
13:24
(84) ну так 95% "админов" и не умеют их ставить и настравивать отсюда и мнение
88 Сержант 1С
 
22.03.17
13:26
(87) здесь самое время запостить гайд :)
89 mr_K
 
22.03.17
13:26
Могу поделиться своим печальным опытом.
Компания, где я работаю, входит в один крупный междынародный холдинг. Соостветственно всей сетевой и серверной архитектурой рулят товарищи из капиталистического зарубежья. Под их управлением сервера и сети в десятках компаний по всему миру, SAP на тысячи пользователей и тыды, так что подозревать в криворукости вроде их вроде как не стоит. И наконец дошли у них руки и до нас.
Купили мега сервера (по словам наших админов ооочень крутые), поставили туда виртуалку (не для оптимизации серверных ресурсов, а потому что им управлять ими удобнее), переселили сервер 1С и SQL туда. Вроде как на сервере стояла только 1 виртуалка. Производительность провисла драматически. Неделю пытались что-то сделать, не выходит каменный цветок. На физическом, пусть и значтельно более слабом сервере, 1С значительно быстрее.
Вернули нам 1с на физический сервер.
Часть народу работает в терминальном режиме. И этот терминальный сервер тоже забабахали виртуальном. Имеем ситуацию, что пока там 1-2 человека вроде пашет. 3 и более начинает тормозить. Бьемся, чтобы и терминальнык вернули взад и развиртуализировали). А главное, что даже в момент конкретнейших тормозов на виртуальных машинах, все мониторы серверные (как на виртуалке, так и на физическом) показывают простой оборудования
90 Сержант 1С
 
22.03.17
13:29
(89) криворукие. Терминальный вообще сложно виртуализировать так чтобы сильно медленнее физики было.
91 mr_K
 
22.03.17
13:31
(90) Для всего остального корпоративного софта пряморукие, а только для 1С криворукие?) Может это 1С как-то странно написана?
92 Фрэнки
 
22.03.17
13:34
(91) а какое другое корпоративное? И к примеру вижу, что тормоза в 1С при запуске клиента и тормоза в MS Office тоже при старте - одинаковы
93 H A D G E H O G s
 
22.03.17
13:35
(91) Ага. Таким особым, неведомым кодом.
94 H A D G E H O G s
 
22.03.17
13:38
Когда я сталкиваюсь с тормозами на сверхсовременном сервере - я первым делом запускаю CPUZ и все становится на свои места. Как правило - это режим экономии энергии, который дикий по своей природе к редконагружаемому ПО (1С - это оно и есть).

Вторым делом я запускаю CrystalDiskMark, но это редко.
95 mr_K
 
22.03.17
13:40
(92) SAP, MS SQL, офис, инженерный софт, да масса всего. Корпорация производящая и торгующая промышленным оборудованием по всему миру имеет большой набор софта.
(93) Я честно говоря не знаю, я очень далек от серверных вещей, могу озвучивать только результаты.
(94) Экономия энергия стояла по началу. Но это первое что прибили, в попытках заставить работать 1с на виртуалке.
96 H A D G E H O G s
 
22.03.17
13:41
Дикость экономии энергии неочевидна, но коварна и зловеща.
На всяких программах рендеринга, там где проц работает от и до она не проявится. Она проявится непостоянно нагруженных ПО. Ядро проца выходит из спячки (когда у него производительность в 3 раза меньше максимума) постепенно и выйдет из нее он уже тогда, когда это будет не нужно. И снова в спячку. А нам запрос пользователя надо выполнить здесь и сейчас.
97 Сержант 1С
 
22.03.17
13:41
(91) здесь не надо декомпилировать 1С, здесь достаточно владеть инструментами мониторинга нагрузки, и сразу все узкие места нашлись бы, дальше бы сообразили. Даже без этих ваших мистару.
98 H A D G E H O G s
 
22.03.17
13:43
(95) Вы ее не прибили. Было такое, макс производительность стояла на вирт. машине, на физ. машине и в настройках виртуалки. CPUZ показывал спячку. Потом админы заказчика посмотрели на мои скриншоты CPUZ, что-то пошаманили и проц в спячку уходить перестал и все взлетело.
99 H A D G E H O G s
 
22.03.17
13:45
(95) Скачай CPUZ, запусти бенчмарк и посмотри, поднимается ли производительность ядра с 500-600 до 1500 попугаев или стабильна.
100 vicof
 
22.03.17
13:45
(100)
101 pessimist
 
22.03.17
15:14
(0) Виртуальные машины имеют и свои плюсы и свои минусы.

Многое зависит от организационной структуры компании.
Например "крупный международный холдинг" когда одинэсники сидят в Москве а айтишники в Бангалоре, причём до начальства которое может и одинэсникам и айтишникам приказывать и от Москвы и от Бангалора около десяти тысяч километров и на родном языке начальства нормально не говорят ни айтишники ни одинэсники для внедрения 1С на виртуалках подходит плохо.

Проблемы производительности 1С на виртуальной машине можно решить. Но есть ситуации их проще не решать.

У 1С специфические требования к железу, которые желательно учитывать до покупки железа а не после.
102 ildary
 
22.03.17
15:30
Сферическому 1С-нику в ларьке проще сказать, что сервер 1С и скуль должны быть физическими, чем слушать админа "я виртуалку настроил нормально, смотри какие попугаи и нагрузка - 0, просто эта ваша 1С плохая".
103 Вафель
 
22.03.17
15:59
(98) а ты не знаешь где что нужно подкручивать, чтоб отключить?
104 arsik
 
гуру
22.03.17
16:53
(103) Для начала в биосе, потом в хостовой, а потом уже в гостевой
105 strange2007
 
22.03.17
18:03
(67) >> Их комплектуют с учетом совместимости железа, тестируют
А хьюлеты за цену в 150-250 тыс думаешь не так комплектуют????? Ты не ошибаешься????
106 H A D G E H O G s
 
22.03.17
18:06
"У 1С специфические требования к железу,"

интересно узнать, в чем их специфика
107 Dmitrii
 
гуру
22.03.17
18:10
(101) Каша какая-то.
Какие Бангалор, какая Москва, каким боком это вообще к теме ветки?
Ты походу на какой-то своей волне...
108 Вафель
 
22.03.17
18:16
(107) он о том что в крупных организациях до айтишников на добраться. поэтому чем меньше с ними общаемся, тем лучше и требования должны быть максимально просты и однозначны
109 strange2007
 
22.03.17
18:25
А вот если отбросить пустословие, типа "криворукий", то поставив всё в виртуалке, а потом на голом железе получим, что виртуалка медленнее. Мне кажется виртуалка будет быстрее железа только если надо поднять 14 сайтов, DNS и прочую фигню на одном сервере, которые все разом пытаются что-то монополизировать.
Ещё камень в концепцию с виртуалкой в том, что один большой сервер если ломается, то останавливается всё. Тогда как много мелких железных серверов гораздо более надёжны из-за кол-ва
110 H A D G E H O G s
 
22.03.17
18:28
"много мелких железных серверов"

Еще и более быстры, но как ты этого добьешься в 1С?
111 strange2007
 
22.03.17
18:32
(110) В кластеры их все и нормально. 1Сина раскидывает пользователей по серверам. Вот MS SQL-ю больше понравился один большой сервер, но тоже без виртуалки.
112 shamashs
 
22.03.17
18:38
Идеально клиентские сеансы можно загонять в виртуалку. Серверверные на физику.

Тут нужно оговорится, если база небольшая но это редко бывает, кто балуется виртуалками при малой базе. Если база большая можно позволить виртуалку, но только при многих условиях, основное бутылочное горлышко даже не память, а чтение запись винта. Т.е. нужно запретить ограничение скорости винта на виртуалках, даже при простое. На самом sql установить минимальные квоты памяти, чтобы не освобождалась эта память в принципе. Ну а в целом, как работают даже самые умные админы, вы можете посмотреть на всех облаках на 1с, они режут винт на всех клиентов, такого не должно быть, клиентов не должно быть большое количество на одной машине, т.е. одна физика делается для балансировщика, АД, и SQL и Сервера 1с предприятия, больше туда никого не сажаем.
113 shamashs
 
22.03.17
18:44
(112) А ну еще в добавок памяти у скл в идеале должно быть примерно как размер базы, конечно 200гб  не вытащишь, памяти но если база 60гб еще можно, что то придумать, Есть еще балансировщик sql где можно на пару серверов распределить нагрузку. Средствами sql, для 7.7 такое делал для 8 не пробовал ни разу, но должно работать. Естественно если мы делаем распределение нагрузок sql сервера между серверами кладем оптику гигабитную. Физическими, и на физические сервера где сервер скл и сервер 1с никого не пускаем. Из тех кто может создать нагрузку
114 H A D G E H O G s
 
22.03.17
18:46
(111) Синхронизация сеансовых данных постучит к тебе пушным зверьком.
115 H A D G E H O G s
 
22.03.17
18:46
(113) А что, ms sql можно распределять на несколько машин?
116 strange2007
 
22.03.17
18:48
(114) не стучало. Много лет не стучало. Пользователи работали как ужаленные, 1Сники пытались раком ставить сервера, проблем с данными не было.
117 shamashs
 
22.03.17
18:49
базы можно реплицировать на несколько машин, там сервис выбирает куда оптравлять запрос на а или на б, с 7.7 эта штука проходила. Могу погуглить щас уже не помню, как это точно называется, А данные между базами сам sql синхронизирует при каждой транзакции
118 ansh15
 
23.03.17
00:50
Недавние страдания Сравнение производительности VMware ESX и физического сервера для 1С
(113) >>  конечно 200гб  не вытащишь
Обычные серверные материнские платы(современные) позволяют использовать от одного до двух TB оперативной памяти. Надо просто воспользоваться этой возможностью.
119 strange2007
 
23.03.17
08:26
Немного юмора из Красноярска:
Есть проблема, что основная база на Парусе 7 тормозит жутко. После выяснений обалдели - сервер на базе коре дуо какой-то там, 2 гектара памяти. На нём стоит вынь2007 на которой водрузили вамвару. В ВМВаре стоит сервер 2012 на котором поднята AD и прочее сопутствующее. В другой виртуалке стоит рабочий парус. Ещё пара виртуалок для экспериментов админу. И никто не может почему всё тормозит.
У меня другой вопрос - КАК рукопопый админ умудрился это всё запустить на 2-х гигабайтах памяти? Как он умудрился сделать так, что Парус ещё и работал!?!?!?!
120 pessimist
 
23.03.17
10:40
(107) Прямое отношение к ветке.
Проблема производительности 1С в виртуальной среде может быть решена относительно легко, но возможна ситуация когда нет человека который бы имел одновременно необходимые для решения мотивацию, знания и полномочия. То есть одни не знают что нужно сделать, другие не имеют полномочий сделать а третьим это просто не нужно.
121 ibrst
 
23.03.17
11:15
(0) Виртуальные машины - ЗЛО. И всегда были злом. Под словом "всегда" я подразумеваю все времена, начиная с операционной системы СВМ ЕС (да, я застал ее), и заканчивая  этими вашими нынешними вмварями, и прочей хренью. Потому что - ТОРМОЗА. Всегда тормоза, у любого админа. И ничего, кроме раздражения от этих тормозов.
122 ibrst
 
23.03.17
11:20
Ну и, раз уж говорить про "тогдашние времена":

"Виртуализация в СВМ была последовательной и полной, в частности, на виртуальной машине можно было запустить другую копию системы СВМ, и так далее".

Вот уж где был простор для малолетних долбойобов. И хорошо, что ваши нынешние оси так не умеют.
123 ТупойЖадный
 
23.03.17
11:21
(119) Настоящий админ, сейчас таких почти не осталось.
124 lodger
 
23.03.17
11:57
виртуалки это весело, но только если надо. вот у ТС есть потребность в виртуалке? дополнительный уровень абстракции добавляет накладных расходов на железо, но в обмен дает гибкость. оно вам надо?

(119) (123) вот это просто шедевр )

Переезжать опционально(частично)
125 arsik
 
гуру
23.03.17
14:04
(119) Возможно изначально памяти было больше. Но...
"chuma: знаете, любой системный администратор слегка краснеет, если про валяющуюся у него дома обжимку спросить - "где купил?"
126 Ufo_Attack
 
23.03.17
17:59
(125) Я честно свою обжимку купил =)
127 Smit1C
 
23.03.17
18:24
всё упрётся в дисковую подсистему

Пуст тренируются на ... пусть на себе тренируются
128 disk-2008
 
23.03.17
18:28
(0)Виртуалка всегда снижение производительности.
129 Смотрящий
 
23.03.17
18:36
(0) накой тебе 16 ядер ? С каких это пор снеговик умеет распараллеливаться ?
130 Смотрящий
 
23.03.17
18:38
ах да, все на металле: сервак 1С на i7, скуль на Xeon

Другое
131 Смотрящий
 
23.03.17
18:47
(121) Ты не прав. ЕС1033 и 1045 очень достойные железяки для своего времени. Там очень грамотно и круто была реализована многозадачность, линукс нынешний выдыхает.
Божественная надпись look-outside ;), УПД на ГМД, бАрмалей ... ;)
132 PR
 
23.03.17
18:49
Ветка из серии "Как планировалось и как получилось на самом деле".
Типа виртуалка — это давно уже норма, ничего в этом плохого нет, просто надо все правильно настроить.
А в итоге имеем акуевших админов, у которых все безбожно тормозит, но им покуй, потому что "у меня все правильно настроено, а вот ты одинесник, ты и разбирайся, почему твоя 1С тормозит".
При наличие пряморуких не офигевших админов виртуалка наверное, да, не хуже, но уж точно  не лучше.
Админам удобнее, да.
133 kiruha
 
23.03.17
18:50
(0)
Для себя уяснил одно.
1. 1С на отдельном серваке.
2. Если админ спорит насчет виртуалки, размещения там чего либо - убеждать бесполезно. Лучше всего помогает удар поддых с разбегу.
3. Если что будет тормозить - админ всегда не при делах. Почта работает ? Какие к нему претензии

PS Сейчас работаю с умными вменяемыми админами

Пуст тренируются на ... пусть на себе тренируются
134 CepeLLlka
 
23.03.17
22:35
(25)Не пойму чёт, зачем на физике одном, одна виртуалка? :) Нельзя что-ли сразу на физике работать или что?
135 PR
 
25.03.17
13:43
(129) Проснись и пой. Частенько так бывает, что на сервере работает больше одного пользователя.
136 rphosts
 
25.03.17
13:58
(129) вы не поверите - каждый рабочий процесс (имени моего единственного числа) - отдельный процесс.
137 rphosts
 
25.03.17
14:02
(136) отдельный процесс = отдельная задача которая видна в диспетчере как автономная задача... ну почти автономная от других одноименных процессов
138 ГеннадийУО
 
25.03.17
14:29
Сервер 1С можно и на виртуалке, но сервер MS SQL лучше держать на отдельном физическом сервере, где нет никаких других сервисов...
139 vde69
 
25.03.17
16:11
(115) можно, стратегий много, начиная от деления файлов и заканчивая кластером

(121) вы не правы, Виртуалки хорошая вещь, но нужно понимать, для чего она хороша а для чего плоха. У Виртуалок есть довольно много способов применения где все будет супер, но так-же есть и узкие места где их лучше не использовать. Это примерно как 1с загнать на билинг Билайна - все встанет... а для другого она супер....

(129) снеговик замечательно работает с ядрами, сколько рхостов - столько и ядер... если у меня ограничение 1 рхост на 1 базу и баз 50, то мне надо 50 ядер как минимум

all
имею как отрицательный так и положительный опыт 1с и скуля на виртуалках... Ну а сервера лицензий - однозначно на виртуалки выносим...
140 rphosts
 
27.03.17
01:49
(139) а сколько сеансов максимум на рабочий процесс?
141 sppr
 
01.04.17
13:55
Деревянные ....  очень хорошие сервера для 1С 8.ХХХ

Другое