|
За какое время можно обработать 160 000 документов в БП 2.0? | ☑ | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
fillIn
25.04.15
✎
20:31
|
Продолжение темы БП. Как ускорить закрытие периода?
Клиент-серверный вариант. MS SQL. Сервера 16х1.4Ггц, RAM 32ГБ. Требуется: - загрузить 120 000 реализаций - создать 120 000 сч-ф на реализацию - перепровести 160000 документов Сколько времени это займет? Спасибо за ответы. |
|||||||||||||
1
Garykom
гуру
25.04.15
✎
20:44
|
(0) у автора таких вопросов может и месяца не хватить...
|
|||||||||||||
2
jsmith82
25.04.15
✎
20:46
|
Хех
более 4 суток |
|||||||||||||
3
shuhard_серый
25.04.15
✎
20:47
|
(0) нет ни чего глупее, чем пытаться получить оценку производительности путем голосования на форуме
более 4 суток |
|||||||||||||
4
fillIn
25.04.15
✎
20:57
|
(3) Другие способы не сработали.
|
|||||||||||||
5
fillIn
25.04.15
✎
21:11
|
(1) Что-то не так с вопросами? Или с автором? :)
|
|||||||||||||
6
Garykom
гуру
25.04.15
✎
21:32
|
(5) просто постановка вопросов удивляет
вместо того чтобы спросить "как за 2 часа сделать/грохнуть ..." спрашиваешь за сколько это можно сделать ЗЫ ответ: за сколько угодно |
|||||||||||||
7
fillIn
25.04.15
✎
21:38
|
||||||||||||||
8
aspirant
25.04.15
✎
21:39
|
Сделай РИБ, и грузи в периферийную хоть неделю, а в центральной пользователи свободно пусть работают. Обмены раз в сутки и все будет хорошо.
|
|||||||||||||
9
RomanYS
25.04.15
✎
21:45
|
(0) на фоне проведения загрузка и генерация с.ф. не займет много времени
Поэтому проведи 1000 документов и умножь время на 160 |
|||||||||||||
10
fillIn
25.04.15
✎
21:49
|
(8) Надо получить именно конечный результат за 12 часов.
|
|||||||||||||
11
aspirant
25.04.15
✎
21:54
|
(10) ну тогда выгрузить в файл, на ссд, и там вертеть. Быстрее ничего не будет. Но я делал такие операции в УПП в рам диске, не в скуле с рейдом.
|
|||||||||||||
12
fillIn
25.04.15
✎
21:57
|
(9) Да. Похоже я неправильно задал вопрос.
Время, за которое перечисленные действия выполняются "обычным" способом известно: 4-7 суток. Вопрос 1: какие есть способы оптимизации, чтобы сократить это время до 12 часов? Вопрос 2: в какое время можно уложиться, применив те или иные способы оптимизации? Ограничение: можно использовать только средства 1С. Напрямую в SQL лазить нельзя. |
|||||||||||||
13
ДенисЧ
25.04.15
✎
21:58
|
(12) Средствами чисто 1с ты этого не сделаешь.
|
|||||||||||||
14
Garykom
гуру
25.04.15
✎
22:03
|
(13) та не можно, к примеру проблему с проведением решаем "неисполнением" тормозного кода проведения дока из конфы, а заменой его готовыми уже посчитанными движениями
т.е. если за период подготовки сильно много новых данных не навводят то все возможно |
|||||||||||||
15
fillIn
25.04.15
✎
22:04
|
(11) Про рам-диск интересная мысль.
|
|||||||||||||
16
aspirant
25.04.15
✎
22:06
|
Да, мысль интересная, только я делал это, когда моя база умещалась в 32 гига на компе рабочем. Сейчас она в скуле 132 гига и уже в рам ее не запихнешь.
Прогу для рам диска могу в понедельник назвать. Да их много. |
|||||||||||||
17
RomanYS
25.04.15
✎
22:07
|
(15) ты туда базу хочешь? сколько времени займет выгрузка-загрузка?
а для темпов может действительно быть полезно |
|||||||||||||
18
aspirant
25.04.15
✎
22:08
|
(17) рам диск для темпов тоже опасно. Мы для темпов используем ссд, рам диск только для поворота экспериментов.
|
|||||||||||||
19
fillIn
25.04.15
✎
22:11
|
(16)(17) Ну да. База 90 гиг. При желании нужное кол-во оперативы найти можно. Выгрузка-загрузка занимает приемлемое время. Но несколько хлопотно на каждое закрытие туда-сюда базу гонять. А период иногда приходится по несколько раз перезакрывать из-за ошибок в первичных данных.
Но мысль-то интересная :) |
|||||||||||||
20
RomanYS
25.04.15
✎
22:12
|
(12) в (14) правильная мысль
основное время занимает проведение и оптимизировать нужно именно его. В БП скорей всего тормозят запросы к РБ по расчету себестоимости. Самое простое не считать ее совсем в момент проведения. А только регламентом при закрытии месяца |
|||||||||||||
21
aspirant
25.04.15
✎
22:14
|
Я тебе уже писал, у меня УПП 132гига, две базы, обмениваются между собой, в одной -40 пользователей, в другой - один, мастер по закрытию периодов. Обмен каждый 15 минут. На время опытов обмен отключаю. Базы в скуле, на рейде 10.
|
|||||||||||||
22
aspirant
25.04.15
✎
22:15
|
(20) это действительно неплохо, сделать в БП 2,0 расчет себестоимости как в УПП в конце месяца. Скорость резко возврастет.
|
|||||||||||||
23
fillIn
25.04.15
✎
22:16
|
(14) (20) Оптимизация запросов, выкусывание неиспользуемого в конкретной базе кода (например счета расчетов с контрагентами подставляем константной), кэширование некоторых данных дало выигрыш где-то в 2 раза (до 2-3 суток).
Но целевое время - 12 часов. |
|||||||||||||
24
DrShad
25.04.15
✎
22:16
|
(0) как я понял тебе нужно выполнить эти операции за 12 часов? Конфу менять можно?
|
|||||||||||||
25
fillIn
25.04.15
✎
22:19
|
(24) > Конфу менять можно?
Крайне нежелательно. Мы проведение некоторых доков делали внешней обработкой, какбы подменяя типовой код проведения. |
|||||||||||||
26
DrShad
25.04.15
✎
22:20
|
(25) тогда никак
|
|||||||||||||
27
DrShad
25.04.15
✎
22:21
|
Дело ведь не только в проведении
|
|||||||||||||
28
aspirant
25.04.15
✎
22:22
|
Из области чёрного юмора: переведи базу в облако к 1С, пусть это станет их головной болью....
|
|||||||||||||
29
RomanYS
25.04.15
✎
22:23
|
(23) это единственный путь, если всё уже заоптимизировано (что в БП вряд ли), то менять только регламент: например переносить документы понедельно
|
|||||||||||||
30
DrShad
25.04.15
✎
22:24
|
Вот еще интересно, а нафейхоа перепроводить столько документов? Уверены, что на выходе получите то чего ожидали?
|
|||||||||||||
31
fillIn
25.04.15
✎
22:25
|
(26) Что именно надо поменять? Добавлять новые объекты можно, изменять существующие типовые - крайне нежелательно. Если только очень незначительные изменения.
|
|||||||||||||
32
fillIn
25.04.15
✎
22:26
|
(28) Вопрос в процессе согласования :D
|
|||||||||||||
33
RomanYS
25.04.15
✎
22:30
|
(31) несколько наивно ожидать достаточной для таких объемов производительности от типовой конфы, где есть РБ взят за основу
|
|||||||||||||
34
DrShad
25.04.15
✎
22:32
|
(31) в некоторых процедурах и функциях вставить несколько строк кода
|
|||||||||||||
35
Garykom
гуру
25.04.15
✎
22:37
|
(28) ага а из белого это арендовать суперкомп на 12 часов ))
|
|||||||||||||
36
RMpnz
25.04.15
✎
22:52
|
нужно параллелить. сколько потоков при загрузке используете?
|
|||||||||||||
37
DrShad
25.04.15
✎
22:55
|
(36) ну вот пришел и почти всю интригу испортил
|
|||||||||||||
38
RMpnz
25.04.15
✎
22:57
|
вот блин...нужно было суперкомпьютер и рам-диск проталкивать, да?)
|
|||||||||||||
39
DrShad
25.04.15
✎
23:00
|
(38) ну ок, загрузку и создание можно разделить на сколько угодно потоков, а с проведением что делать?
|
|||||||||||||
40
fillIn
25.04.15
✎
23:05
|
вот-вот, а с проведением что делать?
|
|||||||||||||
41
RMpnz
25.04.15
✎
23:06
|
цель перепроведения так и не озвучили
|
|||||||||||||
42
DrShad
25.04.15
✎
23:07
|
Вот-вот так и не озвучил
|
|||||||||||||
43
RomanYS
25.04.15
✎
23:13
|
(42) вроде как цель- "закрытие месяца"
непонятно почему это надо сделать разом и за одну ночь |
|||||||||||||
44
DrShad
25.04.15
✎
23:19
|
(43) а при закрытии месяца нужно перепроводить документы!? А я то и не знал :)
|
|||||||||||||
45
fillIn
25.04.15
✎
23:45
|
(43) > непонятно почему это надо сделать разом и за одну ночь
Ну например, чтобы бухи начинали проверять данные и формировать отчетность 1-го числа, а не 10-го. И чтобы эти 10 дней можно было в нормальном режиме вводить текущие операции. |
|||||||||||||
46
DrShad
25.04.15
✎
23:58
|
А до этого они что делали?
|
|||||||||||||
47
DrShad
26.04.15
✎
00:09
|
Имхо перепроводить тут лишнее действие
|
|||||||||||||
48
fillIn
26.04.15
✎
00:17
|
троллинг?
|
|||||||||||||
49
DrShad
26.04.15
✎
08:54
|
Думай как хочешь, ты ведь и тему создал не для того чтоб найти решение
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |