Имя: Пароль:
1C
 
Виртуальный сервер и УТ. Типовая. Скачки производительности
0 Beduin
 
13.04.21
12:53
В какие-то моменты, проведение обычной реализации может занимать до 2 минут. Поймать не получается, чтобы в отладчике глянуть. По ресурсам сервера и консоли 1С никаких тяжелых процессов нет в этот момент.
Какие направления поиска причины можете сказать?
1 polosov
 
13.04.21
12:58
(0) Тут наверное только ТЖ настраивать.
2 Garykom
 
гуру
13.04.21
13:02
(0) Имхается вы там дисковую через виртуалку в оперативку по сути загнали и за счет этого ускорили до разумного
Но вот в моменты сброса кэша или переполнения происходит упс
3 Garykom
 
гуру
13.04.21
13:03
(2)+ И да проц тут не занят и тяжелых процессов нет
Просто сама виртуалка тормозит по дисковой подсистеме
4 Beduin
 
13.04.21
13:05
(2)(3) Поставить счетчики виндовые на запись в диск. Это поможет увидеть?
5 Beduin
 
13.04.21
13:08
(2) Сначала не понял когда прочитал. Предположение, что они оперативку увеличили за счет ssd дисков?
6 Фрэнки
 
13.04.21
13:16
(5) нет. Предположение, что при работе внутри ВМ само по себе стремится закешировать используемые дисковые ресурсы. Т.е. оператива свободная есть, обращение к дискам есть - вопрос - должно быть кеширование? Конечно! Но вот в какие-то моменты времени происходит "сброс" кэша на диск.

Кстати говоря, почему-то виртуалки очень любят кэшировать доступные им диски. Иногда даже хочется принудительно их заставить не делать этого.
7 Фрэнки
 
13.04.21
13:17
Особенно, когда диски ссд , то можно от кэширования отказаться принципиально.
8 Beduin
 
13.04.21
13:23
(6) Это можно как-то отследить?
9 Garykom
 
гуру
13.04.21
13:28
(8)+ на хосте растет использованная оперативка
10 Garykom
 
гуру
13.04.21
13:30
или дисковую на физическом менять на более шуструю (ssd nvme рекомендую) или просто ram увеличить сильно
11 Beduin
 
13.04.21
13:33
Если sql отъедает всю доступную память, то ограничить его, чтобы было свободно процентов 30 и должно стать лучше. Правильно понял?
12 Garykom
 
гуру
13.04.21
13:38
(11) вы не поняли оперативка на хосте (физическом железе) кончается и он начинает кэш дисковой сбрасывать
13 Garykom
 
гуру
13.04.21
13:39
виртуалка то хоть какая?
14 Фрэнки
 
13.04.21
13:39
на уровне сферических коней - не очень понятно, почему должно стать лучше :-)
В целом, ВМ , на которой крутится сервер ... а что там еще на ней крутится? Что в вашем случае сервер, чем он наполнен и с чем взаимодействует?
15 Garykom
 
гуру
13.04.21
13:40
(12)+ внутри виртуалки хрен что сделаешь, кроме как меньше ресурсов кушать и пореже
16 Фрэнки
 
13.04.21
13:41
сколько к этому как бы серверу подцеплено сетевых карт и т.п и т.д.
17 Фрэнки
 
13.04.21
13:42
и понятно, что у виртуального сервера и сетевухи тоже виртуальные
18 Beduin
 
13.04.21
13:42
(15) Я к этому и веду. SQL забирает все что можно иногда по оперативке. Ограничить его. Он не будет забирать все у виртуалки и на основном железе будет свободная оперативка.
19 Фрэнки
 
13.04.21
13:44
(18) хз, сколько будет у основного... там же виртуалка должна откусывать фиксировано оперативу... или есть такие ВМ, что откусывают память у хоста динамически?
20 Beduin
 
13.04.21
13:47
(19) В посте ситуация как всегда. Админы настраивают виртуалку, у спецов по 1С только ресурсы 1С и диспетчер задач. Если тормозит 1С, то это там все дураки вот их ответ.
21 Garykom
 
гуру
13.04.21
13:48
(19) многие виртуалки умеют динамически, только реально использованное гостями у хоста забирать
22 Йохохо
 
13.04.21
13:48
(12) память которая awaiting/зарезервирована? https://cloud.mail.ru/public/nJxA/UGmKC4z6t
23 Garykom
 
гуру
13.04.21
13:49
(20) угу
у вас там двойное кэширование дисковой получилось в итоге
сначала виртуалка а потом еще mssql внутри виртуалки
24 Фрэнки
 
13.04.21
13:50
(21) хорошо, пусть умеют. но как это спасет ее от использования кэша?
25 Garykom
 
гуру
13.04.21
13:51
для 1С так то рекомендуют физические диски отдавать виртуальной машине напрямую
я пробовал на virtualbox и это реально шустрей
26 Garykom
 
гуру
13.04.21
13:52
(24) никак
просто прикольно что на хосте допустим 256 гиг рам и создано три виртуалки каждая по 128 гиг рам и типа работает даже (какое то время пока ресурсы виртуалки не сильно скушают)
27 Garykom
 
гуру
13.04.21
13:53
(26)+ а потом на хост начинает жестко свопить и привет ))
28 Beduin
 
13.04.21
13:57
(27) Если счетчики на диск поставить на виртуалке, они покажут что все нехорошо в какие-то моменты?
29 Garykom
 
гуру
13.04.21
14:05
(28) Просто воссоздай подобную ситуацию и проверь что будет
Например не одну базу а 10 разных (больших sql) добавь на сервер и запусти по 1 сеансу и в каждой тяжелый отчет или закрытие месяца ))
30 Йохохо
 
13.04.21
14:07
(29) эм, "у нас в таких случаях говорят сам дурак" (sic)
31 Garykom
 
гуру
13.04.21
14:11
(30) у меня на физическом (без виртуалок) даже ноут с подобным легко справится - странно да?
а тут настоящий сервак за хз сколько денег
32 Йохохо
 
13.04.21
14:54
(31) под нагрузкой админы пошлют. если (22) то надо открыть и потыкать "легкие" кнопки формочек, чтобы выжрать замапленое, и потом одну нагрузить
33 Йохохо
 
13.04.21
14:54
"открыть" -  открыть несколько баз
34 Garykom
 
гуру
13.04.21
15:06
(32) пофиг главное что нагрузить дисковую подсистему и тыкнуть что она фризит