К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Долгая загрузка данных в РИБ

Гость
0 - 13.06.2013 - 08:00
Доброго времени суток уважаемые!
Нужен совет вот по какому вопросу:
Есть распределенка, данные из периферийных баз сливаются в центральную. Из центральной только конфа и некоторые справочники.
Обмен происходит раз в сутки. В одной из периферийных баз перепроводили документы интенсивно, файл выгрузки получился около 650Мб незапакованный. Так вот проблема - при загрузке этого файла, когда начинают загружаться проводки по НУ резко падает скорость. Причем не сразу, несколько сотен проводок загружаются нормально, а потом время между двумя загрузками по 10-15 минут. Это видно в ЖР (могу скрин кинуть). файл такого объема загружаю не первый раз. Раньше таких проблем не наблюдалось. С какого момента возникла эта проблема не отфиксировал, но никаких действий с сервером и софтом не производилось (кроме обновления конфы в 1с, обновления антивируса и установки обновлений на винду).
Конфа - КА последняя редакция, платформа - 8.2.18.61
Сервер - PostgreSQL 9.1.2-1.1C(x64) с оф сайта 1с. настройки типовые по инструкции.
База в файловой версии была около 17Гб. Но на файловой версии очень медленно происходила загрузка как раз проводок по НУ (в принципе все проводки медленно загружались), поэтому перенесли базу на постгри, стало гораздо быстрее работать, пока не возникла проблема.
ТИИ делал - не помогло.



Гость
1 - 13.06.2013 - 10:22
милай, что ж хочешь
это - восьмерка.

правь колеса
2 - 13.06.2013 - 10:51
нуууу.... попробуй воткнуть флешку и темпы туда перенаправить. только вернуть не забудь потом.
Гость
3 - 13.06.2013 - 10:55
(1) Спасибо за сочувствие, хотелось бы конкретики.
(2) А что, УСБ 2.0 работает быстрее чем винты? или тут дело не в скорости?
Гость
4 - 13.06.2013 - 11:16
я бы наверное попытался понять кто тормозит, сервер 1с, или постгрес
Гость
5 - 13.06.2013 - 11:22
(4) так то да. но чем измерить? особенно на сервере 1С.
Гость
6 - 13.06.2013 - 11:53
Вот ОНО!!!

Вот оно, время смены прокладки между сервером и стулом!!!
Гость
7 - 13.06.2013 - 12:01
(6) Елена у вас ПМС? откуда столько желчи? Поверьте, квалификации у меня хватает, а так же ума не заниматься флудом на форумах.
Гость
8 - 13.06.2013 - 12:08
(5) для начала глянуть, кто сколько процентов процессора ест.
Гость
9 - 13.06.2013 - 12:10
если постгрес то посмотреть чем-нибудь чем он в это время занимается, может индекс какой сделать или убрать наоборот.

если 1с-ка х.з. тогда, тии - может.
10 - 13.06.2013 - 12:11
8-angro > а при чём тут процессор? математических вычислений кот наплакал при загрузке-то.
Гость
11 - 13.06.2013 - 12:18
(10) он же не только математикой занимается. Вот сделай delete from table where sdfsd= 'dsfsd' - у тебя все ядра напрягаться будут.
Я предполагаю будет видно, или процессы постгресса не таблицы шерстят, либо сервер 1с чем-то занимается
12 - 13.06.2013 - 12:19
3-Wit > ок, спорить не буду, хотя могу и высказаться - не устраивает USB 3.0, тогда создай виртуальный диск в оперативке. к такому варианту есть вопросы по скорости работы?
13 - 13.06.2013 - 12:33
11-angro > имхо, при загрузке данных время вычислений гораздо меньше времени работы дисковой системы.
про темпы я возможно и налажал, всё таки не файловый вариант базы. но думаю смотреть надо в сторону дисков.
14 - 13.06.2013 - 12:44
по крайней мере, с дисками можно что-то сделать. а разгрузить процессор... что-то я сомневаюсь, что код 1С настолько крив, а дальше него особо не копнёшь.
15 - 13.06.2013 - 12:52
"при загрузке этого файла, когда начинают загружаться проводки по НУ резко падает скорость. Причем не сразу, несколько сотен проводок загружаются нормально, а потом время между двумя загрузками по 10-15 минут."

вот это похоже на создание файла подкачки в темпе.

в любом случае, автор, ждём вестей
16 - 13.06.2013 - 15:22
это "нормально"... вернее с типовым механизмом так и будет... я в таком случае делал единичный обмен через флешку... или через локальный ресурс с ручной выгрузкой на фтп. имей ввиду что при БОЛЬШОМ обмене в загружаемой базе может вылететь ошибка по нехватке памяти (на 32 разрядной ОС с 4 гб озу)... лечится как ни странно 64 бит ОС и памяти 8гб.
Гость
17 - 13.06.2013 - 15:47
Согласен с троллем, тут скорость доступа к дискам более критична чем загрузка ЦП. Конечно идеальное решение - положить базу на ССД диск. :) тока это сильно просто раз, и денег мне на него не дадут это два.
Викинг - эта проблема давно известна и изучена, сервер есс-но х64 и памяти как раз 8. По объемам файла загрузки проблем за два года ни разу не было.

Мониторя журнал регистрации могу следующее рассказать - проблемы начинаются при загрузке записей регистра НУ где регистратор - расчет себестоимости, т.е. с другими типами документов скорость загрузки записей бух регистра НУ такая же как для других объектов. А как только начинается документ расчет себестоимости - все тормозится. причем первый документ загружается 8 минут, потом 15 потом 20 и т.д. 6 или 7 по счету док такого типа загружался час. смотрел эти документы в базе источники проводок в каждом по НУ около 1500. сам документ проводится меньше минуты - причем в файловой базе.
18 - 13.06.2013 - 16:08
17-Wit > вроде в обмене где-то указывался размер блока объектов, который грузится внутри одной транзакции. попробовать поставить там 2 и посмотреть что будет. хотя таблица регистра могёт и не сбрасываться...
или я с 77 путаю уже?
Гость
19 - 13.06.2013 - 16:53
(18) Есть такая тема. Стоит 5. Как раз оставил на работе, завтра посмотрю поменялось что-то или нет.
20 - 13.06.2013 - 20:35
19-Wit > а до этого сколько стояло?
Гость
21 - 13.06.2013 - 20:38
Смущают "типовые настройки" PostgreSQL. Баба она капризная, с ней импровизировать надобно. Для точной диагностики нужна картина распределения памяти и активность файла подкачки. Расчет себестоимости может тащить с собой сотни тысяч проводок/движений, объем транзакции скорее всего не умещается в память и начинается жесткий своп, а т.к. для счетчика объектов на транзакцию один регистратор - это один объект, то под него ложатся и последующие документы. Улыбок тебе дед макар.
22 - 13.06.2013 - 21:03
21-Reaper > ну ты блин выдал на гора. ближе надо быть к народу. не про тебя ли слагает легенды Синегурочка? клиентов тут нет, им тут не интересно.
;-))
Гость
23 - 13.06.2013 - 21:32
22-Зелёный тролль > Я б клиенту в жизни такого не сказал. Мало ли какого слова он не поймет и посчитает его оскорблением?
Гость
24 - 14.06.2013 - 04:45
(20) Когда смотрел время загрузки - стояло 100. В общем обмен завершился. Стало лучше, теперь время не увеличивалось с каждым следующим документом, а примерно было одинаковое. Статистика такая - движения по НУ у 24 документов "расчет себестоимости" загружались 7 часов, 20 минут.
(21) С постгри опыт первый, раньше и 7 и 8 на мс скл сервере настраивал. Все что в инетах нашел про настройку постгри - это покрутить два параметра shared_buffers и effective_cache_size остальное пишут не дает ощутимого прироста. опять же у меня под виндой он поднят, а все статьи про настройку под никсы. В принципе логика рассуждения у меня такая же была как у вас. Смущает одно - почему проводки у этого же документа по БУ загружаются с приемлемой скоростью, а по НУ с тормозами? и там и там бух регистр, количество самих проводок у документа сопоставимое. структура регистров тоже не особо отличается.
Гость
25 - 14.06.2013 - 10:02
(24) ну ты туп... ой, простите - незаточенный!!!

расчет разный?
Гость
26 - 14.06.2013 - 10:37
(24) Аргументируйте. :) Какой расчет и почему разный?
Гость
27 - 14.06.2013 - 12:23
аргументы в кошельке не шуршат
Гость
28 - 14.06.2013 - 14:52
Елена, матом вас прошу. Умничайте в другом месте. Если вы что-то немножко знаете, это не дает вам повода считать себя пупом земли и хамить. Поверьте мне, как старшему товарищу, - гораздо больше людей поумнее вас будут и ведут себя скромнее.
Гость
29 - 14.06.2013 - 15:06
Я так понимаю идеи почему тормозит конкретный регистр бухгалтерии при загрузке РИБ у сообщества кончились?

Тогда такой вопрос - есть ли смысл ставить постгри 9.2.1 (который для ознакомления) вместо 9.1.2? Или это обмен шила на мыло?
Гость
30 - 14.06.2013 - 16:48
даже правильно пнутый однаЭсник
летит куда попало
только не в нужном направлении
Гость
31 - 14.06.2013 - 16:56
(30) я уже заметил что у вас нужное направление - в тупые хамки.

Это в качестве апа..
Гость
32 - 14.06.2013 - 18:59
прикольнА

глупый пингвин громко плачет,
головой трясёт и бьется
ап стену
а ему не помогают
просто дальше посылают
Гость
33 - 14.06.2013 - 21:17
29-Wit > А кто тебе сказал, что тормозит конкретный регистр? Ему достаточно было оказаться на нужном месте в последовательности загружаемых движений, чтобы именно на нем объем транзакции превысил допустимый объем доступной памяти и СУБД начала активное использование файла подкачки...
Гость
34 - 15.06.2013 - 05:12
(33) Согласен, не верно сформулировал мысль. Тормозит загрузка движений конкретного документа. По поводу последовательности не совсем так - после движений документа "расчет себестоимости" начинают загружаться движения других документов с нормальной скоростью. Но это сильно дела не меняет, вы подтвердили мою изначальную версию что узкое место - память и диски. Думал услышать советы по настройке постги, но видимо у меня объем знаний такой же как у сообщества. :)
Гость
35 - 15.06.2013 - 05:17
(32) Елена вы бесподобны. :) Если что, я сюда пришел не за помощью, а обсудить с коллегами конкретную ситуацию и услышать мнения других людей. Пятый раз говорю - ваше мнение мне не интересно. :) Идите дальше дельфи ковыряйте, тут взрослые дяди.
Гость
36 - 15.06.2013 - 15:52
делал взрослый дядя, практически - однаЭсник
Гость
37 - 15.06.2013 - 19:57
Кстати, пользуясь темой, (по теме - надо паковать), почему 1С не масштабируема? Сервера мощные, добавляем мощности, еще и еще, а скорость проведения документов не растет. Я так понимаю, это проблема платформы? С чем это связано? Снимали сканы с серверов - они ничем не занимаются - средняя нагрузка процесора 10% (я полагал, что она тратит время на вычисление на толстом клиенте, котрый на сервере был же и запущен). Чем занимается 1С все это время? Я не знаю зубы чистит, или она просто отдыхает (другие процессы не нагружают сервер), нагрузка на винты - ниже плинтуса. Она просто не масштабируема что-ли, или что с ней делать?
Гость
38 - 15.06.2013 - 21:06
(37) для ответа на твой вопрос надо знать детали внутреннего взаимодействия модулей платформы, используемые в ней алгоритмы и т.д.
тогда будет видно, где затыки и что и где можно поменять для ускорения. Разработчики же не открывают эту инфу.
так что ответа скорее всего не будет
Гость
39 - 15.06.2013 - 21:22
37-Моррисон >
http://www.pcweek.ru/ecm/blog/its/4990.php

Учиться. Нужно всего лишь учиться, а не втыкать в сервер железо по принципу "подороже - авось хорошее".


К списку вопросов
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск




Copyright ©, Все права защищены