![]() |
|
Виртуальный сервер и УТ. Типовая. Скачки производительности | ☑ | ||
---|---|---|---|---|
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) пофиг главное что нагрузить дисковую подсистему и тыкнуть что она фризит
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |