Имя: Пароль:
1C
1С v8
Как ускорить восстановление их dt (файловый вариант)
0 serg999
 
05.10.20
19:32
Добрый день. Нужен совет, суть как ускорить восстановление базы из резервной копии.
Есть SSD (система и на него восстанавливаю базу), HDD (архив с dt), комп i7-2700 (3.5 Ghz)

Не могу понять в чем "узкое горлышко" - файловая подсистема VS процессор.
По диспетчеру задач ЦП использование 15%, диска SSD 30%, а восстанавливает базу 30 минут:(
1 H A D G E H O G s
 
05.10.20
19:33
Ядро ЦП
2 МихаилМ
 
05.10.20
19:46
(0)программа типа filemon объяснит Вам.
3 serg999
 
05.10.20
20:10
Пока не пойму filemon чем поможет.
Да показывает что процесс пишет в файл, как понять в чем затык.

ОС не может балансировать нагрузку?
4 H A D G E H O G s
 
05.10.20
20:13
(3) "ОС не может балансировать нагрузку?"
Может.
Это здесь при чем?
5 sitex
 
naïve
05.10.20
20:14
(3) а восстановливаешь с hdd? Размер dt?
6 serg999
 
05.10.20
20:17
(5) Да, размер 2 GB
7 NorthWind
 
05.10.20
20:17
(3) так она и балансирует... Это ведь даже не служба, а обычный пользовательский процесс. Кто ему отдаст все ресурсы?
8 H A D G E H O G s
 
05.10.20
20:21
(7) Отдаст.
9 serg999
 
05.10.20
20:22
Стоит распределение времени процессора - Оптимизировать работу .. выбрано программ (т.к. на процесс)
Электропитание - "Высокая производительность" .. может еще есть что покрутить ?

Проц и винт мягко скажем не перерабатывает ...
10 H A D G E H O G s
 
05.10.20
20:25
(9) 100%/8 потоков = 12.5%
Нормально работает, в полный пот
11 Ёпрст
 
гуру
05.10.20
20:31
(0) память поди кончилась ?
12 serg999
 
05.10.20
20:35
(10) А блин точно .. он по ядрам побил .. значит проц :((
Спасибо, вопрос закрыт
13 H A D G E H O G s
 
05.10.20
20:40
(12) Значит проц. Попробуй выключить гипертрейдинг
14 serg999
 
05.10.20
20:48
Хымм, наверное только завтра .. надо BIOS смотреть.
15 Garykom
 
гуру
05.10.20
21:37
(0) Антивирус отключи. А так 30 минут для 2 гиг базы это в пределах нормы если ssd sata
16 spectre1978
 
05.10.20
22:21
(15) ну у меня m.2 nvme... Если и быстрее (в чем я не уверен), то нельзя сказать что прям фундаментально.
17 Garykom
 
гуру
06.10.20
07:15
(16) раза в три быстрее pcie nvme
m.2 точно nvme? они m.2 и sata бывают
18 Garykom
 
гуру
06.10.20
07:15
(17)+ Т.е. условно база 3.5 гига у меня минут 10 восстанавливается файловая
19 serg999
 
06.10.20
09:06
Собственно тему открыл как раз из-за замены SSD, сейчас SSD 2.5 через SATA, заказал Samsung NVMe M.2 EVO Plus через PCI-E x4
Вот и стало интересно даст прирост или нет. На дня долен прийти - протезирую
20 timurhv
 
06.10.20
09:43
(19) так ответ в (10) - не особо
21 Гобсек
 
06.10.20
09:59
Клиент лучше использовать 64-разрядный
22 serg999
 
06.10.20
11:23
(13) Отключение гипертрейдинга результата не дало
(21) Клюнет 64
23 serg999
 
06.10.20
11:24
Клиент 64-bit ..
24 Garykom
 
гуру
06.10.20
11:33
А почему думаешь что 30 минут это долго?

Ну и запусти нечто вроде CPUID HWMonitor и глянь что происходит с утилизацией и температурой ядер.
Может оно перекидывает процесс между ядрами
25 arsik
 
гуру
06.10.20
11:46
Ну не суйте в DT, копируйте сразу 1CD. Там скорее всего основное время проца уходит на распаковку DT.
26 mistеr
 
06.10.20
12:02
(0) Никак. Файловая 1С однопоточная насквозь.

И да, dt это не бэкап. Запомни и потом не жалуйся, что не предупреждали.
27 NorthWind
 
06.10.20
20:07
(17) NVMe SAMSUNG MZVPV512. Так в диспетчере написано. 1CD 10 гиг получается. Я на самом деле не засекал точно, сколько восстанавливается, но по ощущениям минут 20-30 таки там есть
28 rphosts
 
06.10.20
20:10
если рамы хватает - заделай рамдиск.
И да вруби BurstModе... немного но поможет
29 NorthWind
 
06.10.20
20:15
(19) мне кажется, некоторый даст, но не то чтобы взлетит. Процентов 30.
30 Провинциальный 1сник
 
06.10.20
20:17
(24) Нет никакого перекидывания процесса, есть выбор вычислительного ядра для кванта выполнения потока. И вот этот выбор использует разные алгоритмы, учитывающие как загруженность соответствующих ядер, так и прочие факторы, такие как гипертрединг, нума-узлы, а возможно и термодатчики..
31 NorthWind
 
08.10.20
08:33
(27) + не, все же наврал. Сегодня опять понадобилось, замерил... 12 минут 10-гиговая база восстанавливается.
32 NorthWind
 
08.10.20
08:34
dt 1760М, 1CD около 10Г.
33 serg999
 
12.10.20
12:47
Доведу до логического завершения начатую тему ..
после замены простого SSD на NVMe на базе в 26 Гб (dt 2 Гб) .. получил прирост в 30 сек. :)))
Скорость при R/W увеличилась в 4 раза, но на времени восстановление БД это практически не отразилось, диск все время курит "бамбук", порционно записывая данные.
Вывод: все упирается в процессор.
34 Garykom
 
гуру
12.10.20
12:58
(33) >базе в 26 Гб (dt 2 Гб)

Это что у тебя такое в базе что так превосходно сжимается?
35 palsergeich
 
12.10.20
13:00
(34) Итоги.
36 Garykom
 
гуру
12.10.20
13:00
(33) И пробовал (24) при восстановлении из dt ? Что происходит с ядрами проца? Точно троттлинга нет?
37 Garykom
 
гуру
12.10.20
13:01
(35) В смысле регистры не закрытые?
38 palsergeich
 
12.10.20
13:02
(37) или движения от начала времён.
39 lodger
 
12.10.20
13:06
(33) вывод - архивируйте базу архиватором. многопоточным. хотя бы 7z.
40 H A D G E H O G s
 
12.10.20
13:07
(33) Ну слава Гейтсу
41 Провинциальный 1сник
 
12.10.20
13:39
Для восьмерки 1с практически всегда узкое место процессор, редко когда диск, если уж совсем несбалансировання конфигурация..
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший