|   |   | 
| 
 | За какое время можно обработать 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 | 
        Думай как хочешь, ты ведь и тему создал не для того чтоб найти решение     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |