Вход | Регистрация
    1  2

производительность 1с

производительность 1с
Я
   Adilgeriy
 
28.12.18 - 19:30
3. нужна другая платформа разработки40% (8)
2. 1с будет работать 24/36530% (6)
4. Другое20% (4)
1. 1с будет работать10% (2)
Всего мнений: 20

будет около 1000 организаций, по каждой около 100 тысяч счетов и чуть меньше платежей из банка ежедневно по рабочим дням. вопрос имеет ли смысл проектировать такую конфигурацию на 1с или стоит использовать другие платформы.
задача реальная просто нужно экспертное мнение сообщества
 
 
   Конструктор1С
 
101 - 30.12.18 - 06:38
(97) если документ, то обязательно надо его сразу же проводить? Даже по части проведения есть множество вариаций, позволяющих повысить производительность. Но тут нужен будет впринципе не 1сный подход. Как вариант:
- сначала данные тупо загружаются из внешней системы в документ, у которого три реквизита: номер (без автонумерации и контроля уникальности), дата и строка с данными в формате JSON. Этот документ является чисто буфером для загрузки
- затем документ из предыдущего пункта разворачивается в нормальные документы. Но делается это оптимально - на каждую порцию документов по одному однотипному запросу. А не как обычно принято, запросы в цикле
- если требуется проведение, то это делается третьим этапом. И это снова делается оптимально. Никаких тебе контролей при проведении, соединений в запросах со сторонними регистрами. Тупо выхватили данные из документа запросом и тут же закинули их в регистры. Движения только по оборотным регистрам накопления компактной структуры
- следующим этапом уже ищем "грязь" в проведенных документах. Обычно косячных документов немного, поэтому правильнее их выцепить после, чем каждый контролировать при проведении
Всё это добро разруливают грамотно настроенные регламентные задания. С распараллеливанием и прочими фишками, повышающими производительность
   Кирпич
 
102 - 30.12.18 - 10:50
(101) Ой да нафиг эти всякие регламентные задания, документы, проведение-непроведение, если можно это сделать без 1с и гораздо дешевле. Если данные вводить руками в 1с никто не будет, то 1с не нужна и кроме тормозов ничего проекту не даст. Судя по описанию, там всё просто, но много данных. Главное - это пропускная способность. Нужно обращаться к специалистам. Хотя, если там всё так просто как написано, то и пару студентов хватит.
   g00d
 
103 - 30.12.18 - 10:59
я тут подумал, потребителем такой системы может быть фнс, которая хочет собирать документооборот
   Конструктор1С
 
104 - 30.12.18 - 11:35
(102) "и гораздо дешевле"

Далеко не факт
   Конструктор1С
 
105 - 30.12.18 - 11:54
+(104) задача описана далеко не полностью. Данные эти ведь для чего-то загружаются, потом будут как-то обрабатываться. Уже эта дальнейшая обработка и выводы всяких отчетов на других системах могут оказаться дороже.
На моём предприятии все операции сначала проводятся в системе на Oracle, а потом данные переливаются в 1С. Уже в 1С данные обрастают дополнительной аналитикой и формируются всякие отчетики. Допиливание отчетиков и бантиков в 1С обходится гораздо дешевле по части разработки. И это только стоимость разработки. Стоимость ПО отдельная тема. Заморские СКД на заморских системах продаются отдельно, и стоят дороже славянской платформы 1С со всеми потрохами.
   Фрэнки
 
106 - 30.12.18 - 13:00
А что это вообще такое "1С"?
Какой смысл, какое содержание следует подразумевать, когда задается вопрос "Смогу ли я решить задачу если буду использовать "1С"?

4. Другое
   Demiurg
 
107 - 30.12.18 - 15:05
(0) однозначно будет работать если это будет самописка
главное голову не отключать, не использовать разделители и не класть разные организации в одну таблицу
да и в одной базе есть смысл держать только консолидированные отчеты или НСИ или отдельные блоки типа правил премирования, правил ценообразования
налоги считать есть смысл точно в разных базах, так как бухию изобритать не надо
и главное не вестись на чушь типа мультитенонси как 1С пиарит и легкость администрирования

2. 1с будет работать 24/365
   DoReMi
 
108 - 30.12.18 - 19:43
Предложенный объем критичен только по отношению к серверу БД, если он с ним справляется, то любой софт закидывающий и выбирающий данные будет работать, в том числе и 1с, а дальше - всё зависит от того, какой программисты напишут код.

2. 1с будет работать 24/365
   H A D G E H O G s
 
109 - 30.12.18 - 20:09
(108) Узким местом на запись объектных данных является сервер 1С. Без автонумерации, контроля уникальности номером.
Просто запись простого справочника из кода и наименования.
   Черный маклер
 
110 - 30.12.18 - 21:24
для таких ежедневных объемов использование 1С это постоянный подвиг
думаю здесь надо напрямую писать в SQL
а 1С для аналитики
 
 Рекламное место пустует
   Конструктор1С
 
111 - 31.12.18 - 05:05
(109) так было ещё в 8.2, в 8.3 многое в этом плане поменялось
   Конструктор1С
 
112 - 31.12.18 - 05:09
+ в 8.3 многое перепахали в части производительности и параллельности
   palsergeich
 
113 - 31.12.18 - 15:38
(112) То что нумератор работает единовременно в один поток - осталось.
   Злопчинский
 
114 - 31.12.18 - 18:48
(113) да и фиг с ним, снумератором. без него нельзя обойтись в начале, при "загрузке" данных?
   Фрэнки
 
115 - 31.12.18 - 19:16
а тут пока нет и скорей всего не будет достоверной инфы о параметрах, которым должна удовлетворять загрузка.
И нет параметров, которым должны будут удовлетворять данные уже при составлении какой-то отчетности.
Точно также нет инфы о вероятном числе сеансов пользователей и о сценариях работы пользователей в каждом из сеансов.
   Конструктор1С
 
116 - 01.01.19 - 06:16
(113) это понятно. Поэтому выше я и писал, что не использовать автонумерацию и контроль уникальности.
   bolder
 
117 - 01.01.19 - 22:47
(0) 100 млн документов в день - это немного. Узкое место - SQL.
У меня ( в другой системе) получалось 1 млн документов в 5 сек.То есть 500 с на все 100 млн если многопоточность работает.

3. нужна другая платформа разработки
   H A D G E H O G s
 
118 - 01.01.19 - 23:05
(117) Ну это пакетно если.
  1  2

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует