Имя: Пароль:
1C
1С v8
оптимизация сервера под 1с
0 Сергей2017
 
30.12.20
19:04
Есть сервер с вин2019, на нем штук 50 rdp пользователей, и штук 20 файловых баз 1с8 до 10 юзеров в каждой и до 10гиг размером.
Все это лежит на одном ссд диске. Процы не нагружаются выше 20%, памяти гиг 10 в запасе всегда.
Все почти хорошо, но бывает, чтото ктото запускает в одной из баз чтото и все начинает лагать. Например они любят иногда включить обновление индекса полнотекстового поиска раз в 10 секунд.
И приходится тратить пару часов времени чтобы разобратиться что и где. При этом изза одной базы страдают все остальные.

Хочется немного перестроить схему, чтобы проблемы в одной базе не влияли ттак сильно на остальные базы.
Мои мысли чтобы можно сделать
1) перевести все в скл вариант - нет понимаия насколько поможет, скорее не поможет, т.к. на других серверах если выдрубить где-то в скл базах переиндексацию полнотекстового поиска, то тоже наичнает весь сервер колбасить. Но все-таки в скл вариант такое ощущение, что нагивное влияние меньше и конкретно начинаются проблемы если это сделать одновременно в нескольких базах, а 1-2 оно вывозит. Но возможно там просто более крутое железо
2) оставить все в файловом варианте, но каждуюбазувынести на отдельный ССД. или скажем по 2-3 базы на ССД. Взять штук 5 ССД по 100гиг и равномерно распределить по ним базы.
и возможно еще системы на отдельный вынести
3) комбинация варианта 1 + 2. но так как Скл сервер все равно tempdb будет юзать все равно одну, даже если базы будут лежать на на разных вениках, то возможно имеет смысл запустить несколько инстансов МССКЛ , каждый опять же на своем венике. Но чтото мне подсказывает, что несколько инстансов мсскл это перебор уже.
4) возможно еще есть методы.

Вобщем кто что посоветует)

С наступающим!
1 mistеr
 
30.12.20
20:38
4) Разнести базы по виртуалкам, можно по 2-3 базы. Потребление ресурсов ограничить средствами HyperV. Точнее, ограничить I/O, а память можно выделять динамически.

Взять 4 шт. SSD и объединить в RAID 10.

Обновление индекса полнотекстового поиска сильно грузит I/O  в том случае, если его долго не делали. Если делать регулярно (например раз в день), нагрузка должна быть приемлемой.
2 Провинциальный 1сник
 
30.12.20
21:13
ППД не нужен.. это черт те что и сбоку бантик, по отношению к базе. Только тормоза и глюки.
3 Garykom
 
гуру
30.12.20
21:15
(0) Одна sql база в режиме разделения данных
4 Garykom
 
гуру
30.12.20
21:16
(3)+ Но есть минус - конфа должна быть идентична
5 mistеr
 
30.12.20
21:40
(2) Кто такой ППД?
6 Провинциальный 1сник
 
30.12.20
21:44
(5) Полнотекстовый Поиск Данных. Отключается без вреда здоровью, и этим снимается куча проблем. Очень рекомендуется, если реально функционал не используется юзерами.
7 mistеr
 
30.12.20
21:46
(6) Ну раз они у ТС лезут в настройки обновления индекса, наверное используют. :)
8 Сергей2017
 
30.12.20
22:46
(1) ССД в зеркале медленнее работают ведь по идее, чем без него, т.к. трима нет и т.д.
насчет разграчинения IO на уровне гипервизора HyperV интересно - я правда больше vmware люблю и qemu, но там думаю тоже что-то есть а эту тему. Правда сейчас у меня там на голом железе все, но в планах завиртуализироваться.

(3) не, базы зоопарк, в одну не получится никак свести увы((

(7) они просто сильно умные типа и любят поковырять базу. реально они не знаю даже что такое ПДД и зачем он.
9 Сергей2017
 
30.12.20
22:47
(6) да, я всегда отключаю и сплю спокойно (почти)
10 Сергей2017
 
31.12.20
00:34
В винда кстати никак нельзя ограничить iops для процесса? В линухе это из коробки есть
11 mistеr
 
31.12.20
01:36
(10) Можно установить приоритет. Только вопрос, для какого именно процесса? :)
12 Сергей2017
 
31.12.20
02:46
(11) да, согласен, не так все просто)
13 Bigbro
 
31.12.20
04:06
поддержу виртуалки. ограничить ресурсы виртуальными машинам и пусть портят себе кровь, а не другим.
14 ДенисЧ
 
31.12.20
07:31
(8) " в планах завиртуализироваться"
Ещё айфон купи и сандали на носки надевай. Для полной картины
15 Сергей2017
 
31.12.20
14:59
(14) не совсем понял сарказм
16 ДенисЧ
 
31.12.20
15:12
(15) Айфоны для ненатуралов. Так же и виртуалки под 1с. Ну и сандалии для полной картины.
17 polosov
 
31.12.20
15:34
(16) Прикольно ты Д.А. Медведева подколол с айфоном.
18 ДенисЧ
 
31.12.20
15:46
(17) А кто жто?
19 Turku
 
31.12.20
16:14
(1) Во, гуры подъехали! С виртуалками Hyper-V (привет минус 40% производительности 1С) да еще и рейдами на SSD. Видимо, кто-то отмечать НГ начал досрочно. :-)
20 ansh15
 
31.12.20
16:15
>> ограничить ресурсы
Не нашел в (0) лестных эпитетов о сервере - "хороший, мощный, производительный"
Может, там и ограничивать особо нечего.
21 timurhv
 
31.12.20
16:31
(19) Даже у меня на ноуте только -5% к скорости в Hyper-V. -40% это древние тесты какие-то.
22 Turku
 
31.12.20
16:41
(21) На трех платформах было обнаружено: 775, 2011-3, 1151. Последнюю я бы точно древностью не назвал. Очень просто проверить: на win server удаляете роль Hyper-V (именно удалить!), прогоняете тест Гилева. Запоминаете число попугаев. Затем роль устанавливаете и на хостовой системе опять попугаи проверяем. Будет -40% примерно.
23 Йохохо
 
31.12.20
16:50
(22) это надо вин сервер поновее, старенькие с ролью начинали целиком работать через вызовы гипервизора, даже обычная машина
24 Turku
 
31.12.20
16:53
(23) Возможно. Проверялось на 2008R2, 2012R2, 2016.
25 Сергей2017
 
31.12.20
17:00
(22) думаю речь про установку гипервизора на голое железо. Proxmox, esxi и т.д. Там разница небольшая, 5-10% по идее
26 Сергей2017
 
31.12.20
17:12
(24) кстати, по твоем совету в прошлой теме в итоге взял 2600е райзены и пока доволен. спасибо)
27 Провинциальный 1сник
 
31.12.20
17:33
(25) Нет принципиальной разницы между esxi и линуксом с виртуалбоксом с точки зрения оверхеда. Автономный гипервизор используют для большей надежности (меньше лишнего в хосте - меньше риск глюков), а не для скорости.
28 mistеr
 
31.12.20
17:50
(22) А какой смысл на хосте мерить? В виртуалке нужно.
29 Сергей2017
 
31.12.20
17:52
(27) на днях потестирую как раз.
Но вообще виртуалки это удобно, даже если скорость 1с на 20-30% ниже в итоге, то часто это оправданно.