Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

оптимизация сервера под 1с

оптимизация сервера под 1с
Я
   Сергей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) возможно еще есть методы.

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

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

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

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

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

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.