Вход | Регистрация
 

Виртуальный сервер и УТ. Типовая. Скачки производительности

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

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


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