|
Узкое место в производительности при работе с файлововой базой | ☑ | ||
---|---|---|---|---|
0
John83
19.05.21
✎
11:39
|
Есть такая система
win7х64 i 7700K (4 ядра, 8 вирт. потоков) 32 гига ОЗУ SAMSUNG M.2 970 PRO 1,0 Tb И база УПП на 20 гигов (в архиве ~2 гига), в которой нужно перепровести документы с 2013го года. Закинул базу на этот супер-пупер диск и оказалось, что он все равно не тянет такую нагрузку и оказывается самым слабым звеном. Может еще чего подкрутить на нем надо или "это норма"? |
|||
1
John83
19.05.21
✎
11:42
|
пока единственное оптимальное решение - сделать вирт. диск из ОЗУ и на нем обрабатывать. Тогда проц показывает постоянную полную загрузку одного потока. Но мне надо несколько вариантов проведения попробовать.
|
|||
2
Малыш Джон
19.05.21
✎
11:42
|
Узкое место - файловая база на 20Гб, в которой нужно перепровести документы с 2013 года. ¯\_(ツ)_/¯
|
|||
3
Smit1C
19.05.21
✎
11:43
|
(0) скорее всего там в проц упирается, а не диск
|
|||
4
pechkin
19.05.21
✎
11:45
|
как понял что диск виноват? а не проц например?
|
|||
5
d_monah
19.05.21
✎
11:46
|
(2) Готовься к большой любви.ГБ спросил хоть?
|
|||
6
John83
19.05.21
✎
11:50
|
(4) (3) тогда почему если проводить "на оперативке", то проблем нет?
А так смотрел на его загрузку, было ~50% и на проце загрузка потока 1с постоянно прыгала. |
|||
7
mistеr
19.05.21
✎
11:51
|
(0) >он все равно не тянет такую нагрузку и оказывается самым слабым звеном
Пруфы есть? Прежде всего нужно понять, где именно узкое место. Потом уже "крутить". Если не хочешь тратить время на анализ, не жди толковых советов. |
|||
8
Провинциальный 1сник
19.05.21
✎
11:53
|
В файловой базе по любому алгоритмы однопоточные. Даже фоновые задания не фоновые на самом деле. Поэтому скорее всего у вас упирается в производительность одного ядра процессора.
|
|||
9
mistеr
19.05.21
✎
11:57
|
(8) Алгоритмы одинаковые. И можно распараллелить, там где это имеет смысл. Тогда у "супер-пупер диска" появится шанс себя показать.
|
|||
10
vde69
19.05.21
✎
12:00
|
монопольный режим включи при старте
|
|||
11
Garykom
гуру
19.05.21
✎
12:08
|
(0) Размер базы какой?
добавить оперативки и сделать ram drive можно через https://www.osforensics.com/tools/mount-disk-images.html ЗЫ Подскажите ramdrive аппаратный сча можно купить? |
|||
12
Garykom
гуру
19.05.21
✎
12:09
|
Еще вариант sql
Заметил что 1С последнее время дико щемит файловую и на даже худшем цуко железе многие монопольные по сути операции быстрей не сиквеле чем файловой |
|||
13
Garykom
гуру
19.05.21
✎
12:10
|
Например ТиИ на одинаковой средней такой базе БП3 быстрее на postgres на дерьмовом железе чем на отличном на nvme файловой
я охренел |
|||
14
Garykom
гуру
19.05.21
✎
12:11
|
(13)+ *сы, сэр
|
|||
15
pechkin
19.05.21
✎
12:13
|
(13) может они просто оптимизировали на скл? и теперь там запросами, а не перебором записей
|
|||
16
Garykom
гуру
19.05.21
✎
12:19
|
(15) запросы это тоже переборы записей, просто сервер sql это умеет делать в несколько потоков
|
|||
17
pechkin
19.05.21
✎
12:22
|
(16) скл умеет в индексы + кэш
|
|||
18
Garykom
гуру
19.05.21
✎
12:25
|
(17) проверка всех реквизитов на пустые ссылки и индексы и кэш идут лесом
остается только дико затормозить файловую дергая ключ на каждые N операций |
|||
19
Garykom
гуру
19.05.21
✎
12:28
|
Мое мнение что 1С щемит файловую в угоду серверной
И щемит аппаратные ключи в угоду программным Короче бабло побеждает как обычно Аппаратный ключ железка сама денег стоит и его можно передать Программный это просто набор байт - бесплатно считай и хрен передашь |
|||
20
pavig
19.05.21
✎
13:19
|
(12)
Имею аналогичное наблюдение. Базы на скуле работают быстрее и стабильнее файловых даже в монопольном доступе. Доказательств, конечно же, никаких я не имею, чисто субъективно. |
|||
21
John83
19.05.21
✎
13:22
|
(20) хочешь сказать и проведение будет быстрее?
ТиИ в несколько раз на sql пройдет, но проведение в несколько раз медленнее. |
|||
22
pavig
19.05.21
✎
13:26
|
(21)
УПП... не знаю... Один из примеров: база УТ11 на скуле стала проводиться в разы быстрее файловой (монопольно). |
|||
23
hhhh
19.05.21
✎
13:28
|
(0) всё-таки наверно на супердиск надо забрасывать не базу, а временные рабочие папки, кеши и т.п. То что сама база на суперпупер диске, а всё остальное на дряхлом стареньком диске С, ничего не даст.
|
|||
24
Lama12
19.05.21
✎
13:29
|
(0) Итоги у тебя по какую дута рассчитаны?
|
|||
25
pavig
19.05.21
✎
13:31
|
(23)
С этим тоже нельзя не согласиться |
|||
26
John83
19.05.21
✎
13:32
|
(24) по май этого года
https://b.radikal.ru/b05/2105/70/72d3bf23d258.png |
|||
27
John83
19.05.21
✎
13:34
|
(23) система тоже на ССД крутится, но просто SATA
|
|||
28
Lama12
19.05.21
✎
13:41
|
(26) Ну вот и посчитай сколько итогов нужно платформе посчитать после проведения одного документа?
Хотя бы по годам раздей. Установить расчет на декабрь 2013 и проведи за 2013. Потом так же следующий года. Должно быть быстрее. |
|||
29
Обработка
19.05.21
✎
13:53
|
(0) Стесняюсь спросить чем вызвана задача перепровести аж за 8 лет почти?
Может если что-то одно подправить быть может проводить только нужный регистр в документе? Правда надо чуток временно переделать код. Или обойтись обработкой. Я вот менял по одному регистру в УТ 2 каз (считай УТ10) движения за 3 года просто обработкой. И то на это потратил почти 12-15 дней. |
|||
30
John83
19.05.21
✎
13:56
|
(29) поменять способы распределения затрат, плюс попробовать объединить все подразделения в одно
Если что, это партионка |
|||
31
Гений 1С
гуру
19.05.21
✎
14:47
|
(0) у фирмы нет 80к на сервер 1с и Бесплатный Postgree?
|
|||
32
Гений 1С
гуру
19.05.21
✎
14:48
|
(0) сходи к тем у кого есть SQL сервер, там перерповеди, потом забери себе взад
|
|||
33
John83
19.05.21
✎
15:03
|
(32) да есть там сервак, только проводиться будет не три дня, а три недели
|
|||
34
Обработка
19.05.21
✎
15:51
|
(33) Если сроки проведения критичны то надо думать как проводить ускоренно.
Есть возможность при проведении доков не трогать некоторые регистры а проводить именно по нужным по регистрам. Но для этого как я выше сказал надо временно сделать изменения в модулях проведения документов. Так можно существенно сократить время проведения доков. Если нет проблем краснотой временно отключить проверку отрицательных остатков. |
|||
35
John83
19.05.21
✎
21:58
|
убрал файл подкачки и все запорхало
|
|||
36
LoneBull
20.05.21
✎
09:29
|
(19) См. https://ru.wikipedia.org/wiki/Бритва_Хэнлона
Если лень переходить - Никогда не приписывайте злому умыслу то, что вполне можно объяснить глупостью. Хотя это конечно заманчиво - считать что в 1С работают сверхчеловеки и все баги делаются сознательно, потому что они злые) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |