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

  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с или стоит использовать другие платформы.
задача реальная просто нужно экспертное мнение сообщества
 
 
   nicxxx
 
1 - 28.12.18 - 19:32
100 000 счетов в день * 1000 организаций = 100 000 000 счетов. в день. на бумаге не разоритесь?))
   nicxxx
 
2 - 28.12.18 - 19:33
а если серьезно - то 1С легко потянет такие объемы. вопрос лишь в бюджете на серверное железо. и на толкового программиста, который умеет параллелить процессы.
   FormatC
 
3 - 28.12.18 - 19:43
похоже на обнал ))
   vde69
 
4 - 28.12.18 - 19:54
(1) (2) не согласен, считаем

100 000 000 документ в день это очень серьезный обьем,

делим 24 часов по 60 мин по 60 сек это 86400 сек,

то есть 100 документов в ОДНУ секунду, могу сказать сразу - ни одна типовая без разделения аля фреш не потянет...

(0)
во первых я не верю, что вы сможете реально найти такое количество крупных компаний
во вторых однозначно надо использовать несколько серверов, на одном даже самом крутом кластере будут проблемы
ну и в третьих - обращайтесь напрямую в 1с в отдел крупных внедрений, здесь спецов которые могут оценить сабж очень мало, а может и нет вообще...
   Garykom
 
5 - 28.12.18 - 19:57
(0) При правильной архитектуре конфы вполне потянет на нормальном железе.

Но только в том случае если пользователей будет мало и придется запастись много шустрых (читай неприлично дорогих) SSD для сервака с базой.

И да придется именно вылизывать и метаданные и код, очень сильно резать все реквизиты (поля и индексы в базе) в первичке.
С отчетами а так же перед этим с регистрами будут отдельные заморочки.

В смысле я когда то реализовал конфу где была частая загрузка внешнего справочника в полляма записей, а учитывая что это было до эпохи SSD и нормально работало то да это можно реализовать.

Но я не уверен что хватит денег на требуемое железо.
Реализовать это более нативно выйдет намного дешевле.
   Cyberhawk
 
6 - 28.12.18 - 19:59
Какая разница, сколько организаций, если масштабировать горизонтально?
   Garykom
 
7 - 28.12.18 - 20:03
Советую провести предварительные тесты.

Создайте простую базу с одним документом и попробуйте в цикле заполнить его 100к документов с засеканием и времени и ростом базы.

Затем добавьте регистр накопления и проведение дока по нему.
Снова протестите на 100к доков.
Ну далее отчеты по этому регистру.

И вот умножите это на 1000 то поймете время которое потребуется в одной базе, учитывая что в реальности будет сильно хуже.

Скорее всего придется делить базу на несколько по организациям и сервакам и изобретать какой то механизма получения сводных отчетов из нескольких баз.

Когда отчет сначала заказывается, затем формируется на всех серваках в отдельности и только затем сводится сместе еще на одном сервере и выводится на скачивание/показ.
   Garykom
 
8 - 28.12.18 - 20:05
(6) Сводные данные как получать?

Например сумму прихода по всем организациям или остаток общий?
   sergey yevsenya
 
9 - 28.12.18 - 20:06
(7)зачем в цикле создавать документы? Скорее всего они будут формироваться параллельно. Вот это и надо потестить
   Garykom
 
10 - 28.12.18 - 20:07
Блин интересная очень задачка и конфа тоже для ваяния.

Справочники будут в РИБ общие, все движения и регистры отдельные.
Отчеты выдают задания на нужные базы (где лежат движения и регистры по требуемой организации), затем как то собирают и т.д.
 
 Рекламное место пустует
   Garykom
 
11 - 28.12.18 - 20:08
(9) Запустить два (или более) сеанса и потестить не проблема.
   Garykom
 
12 - 28.12.18 - 20:10
(10)+ Обмен заданиями/данными через веб-сервисы между базами
   Cyberhawk
 
13 - 28.12.18 - 20:10
(8) Ну вроде очевидно, что не в одной инфобазе все это добро держать. Консолидировать.
   Garykom
 
14 - 28.12.18 - 20:11
(13) Консолидация это тоже нагрузка и главное какие именно сводные данные иметь.

И да это хороший намек на https://solutions.1c.ru/catalog/consolid-prof
   Garykom
 
15 - 28.12.18 - 20:12
(14)+ Ныне заменена http://v8.1c.ru/cpm/
   vde69
 
16 - 28.12.18 - 20:21
(7) в сабже описана нагрузка довольно крупной системы мгновенных платежей или банка примерно с 50 до 100 места в рейтинге...

ну простой расчет, супермаркет, в нем касса бьет примерно 1 чек в 30 сек, значит сабж расчитан на 3 000 касс, это примерно 600 магазов по 5 касс в каждом, то есть это уровень почти как "дикси"....
   palsergeich
 
17 - 28.12.18 - 20:22
Любое решение для автоматизации на таких цифрах будет ну неприлично дорогое.
   palsergeich
 
18 - 28.12.18 - 20:26
Вангую от нескольких десятков до нескольких сотен миллионов долларов.
И это только для старта.
   sergey yevsenya
 
19 - 28.12.18 - 20:26
(16) вот кстати почти как дикси https://habr.com/company/X5RetailGroup/blog/432412/
   palsergeich
 
20 - 28.12.18 - 20:32
(19) Скажу так - когда в ритейле котором я работал? внедряли SAP PI, то приехал целый отдел разработки SAP, сидели круглосуточно, дорабатывали на лету, ибо никто не ожидал такой нагрузки и ПО не справлялось.
Возможна ли в принципе такая ситуация у нашего вендора?)
   palsergeich
 
21 - 28.12.18 - 20:32
(20) приехал целый отдел разработки SAP - имелось ввимду немцы из головного отдела, а не локальные внедренцы
   palsergeich
 
22 - 28.12.18 - 20:36
Я уже молчу сколько стоит годовая стоимость владения 1 рабочим местом, ибо низя разглашать, но могу сказать что дохрена.
Но это работает.
   девопсер
 
23 - 28.12.18 - 20:37
(0) без сценариев работы пользователей это тупой вопрос
   девопсер
 
24 - 28.12.18 - 20:38
(22) да, лучше молчи
   palsergeich
 
25 - 28.12.18 - 20:38
(0) А по факту - один только сбор ТЗ тут на месяцы растянется)
   H A D G E H O G s
 
26 - 28.12.18 - 20:53
(19) Ух, сколько там золотых слов то.
   d4rkmesa
 
27 - 28.12.18 - 20:58
Вы серьезно, миллиарды счетов в 1с? Бред.

3. нужна другая платформа разработки
   vde69
 
28 - 28.12.18 - 21:33
(27) почему? если делать по технологии фреш или аналог, то там будет 1000 паралельных баз в скуле или оракле и один кластер 1с который будет паралелить все это...

тут ответы простые

1. типовые конфы с типовыми схемами работы - не взлетят
2. всякие узловые распределения - можно пробовать, но придется очень сильно колхозить
3. писать самописку с нуля, гарантии, что взлетит - нет
4. фреш и поддержка самой 1с (без прослоек в виде франчей)
   Фрэнки
 
29 - 28.12.18 - 22:29
(27) В одной базе на чем бы она ни была, хоть на одной эс, хоть на другой эс - ничто не потянет.
   Garykom
 
30 - 29.12.18 - 00:29
(29) Это совершенно не так, есть базы которые потянут это из коробки, например https://ru.wikipedia.org/wiki/Riak
И кста это выйдет сделать в сотни и тысячи раз дешевле чем на 1С, хороший пример того где 1С практически не конкурентоспособна.
   Adilgeriy
 
31 - 29.12.18 - 00:37
Клиент хочет одну базу. Без фрэша. Скорее всего самописка. Но модет надстройка на типовую. Не знаю почему так. Но пока 50/50
   Adilgeriy
 
32 - 29.12.18 - 00:39
Просто хочу понять расходы на железо.  База будет централизованной. Нужно примерно понять ширину Канала связи на 3000 пользователей
   Adilgeriy
 
33 - 29.12.18 - 00:40
вопрос о сап закрыт отрицательно
 
 
   Злопчинский
 
34 - 29.12.18 - 00:56
документы скорее всего будут "однострочные". Если правильно спроектировать систему, то 1с справится. конечно если основное условие - чтобы работало на том севрере что стоит вон там в углу - то ясен пень не взлетит.
   Bigbro
 
35 - 29.12.18 - 05:41
в одной базе 100 документов в секунду и 24/7 - крайне сомнительно, значит надо распараллелить. а раз так нужно чуть больше информации (на самом деле сильно больше) о бизнес процессах - что должно учитываться, какие отчеты собираться, какие зависимости данных, какие есть операции критичные по времени выполнения и т.п.
тогда уже можно и пофантазировать по архитектуре. но вообще согласен - вопрос надо в голову 1С задавать.
   Конструктор1С
 
36 - 29.12.18 - 05:57
ИМХО, вполне возможно. Исходя из описания задачи, ничего в ней сверхестественного нет. Но тут стоит понимать, что требования к проектированию очень-очень вырастают. Придется каждый реквизит и каждую строчку кода продумать. Главное чтобы к задаче не подпустили эхфективных менеджеров, типа автора вот этой статьи:
Идеальный программист (статья с Хабра)

1. 1с будет работать
   Конструктор1С
 
37 - 29.12.18 - 05:59
А вообще, структуру данных - в студию!
   Nikoss
 
38 - 29.12.18 - 06:53
(4),(35) ноль потеряли один)
1000 документов в секунду
   Dmitry1c
 
39 - 29.12.18 - 07:41
Ни в коем случае не обращаться в 1С по данному вопросу.

Ведь им совсем не интересен данный проект.

4. Другое
   MyNick
 
40 - 29.12.18 - 08:02
(0) главное чтобы банк не лопнул
   MetaDon
 
41 - 29.12.18 - 08:08
(0) серьезная нагрузка ; требуется выверенный и быстрый код, компактная передача данных- вплоть до битов;)

3. нужна другая платформа разработки
   vfire1000
 
42 - 29.12.18 - 08:21
(0) я бы использовал 1С как фронт - интерфейс для доступа к готовым данным. Бэк на чем то другом.

3. нужна другая платформа разработки
   Кирпич
 
43 - 29.12.18 - 08:23
100000 счетов в день. 5 минут на счет - примерно 100 счетов в день на человека. 100000 счетов - 1000 сотрудников в каждой конторе. 1000 контор - 1000000 сотрудников. Это нужно задействовать весь офисный планктон России.
   Кирпич
 
44 - 29.12.18 - 08:26
   Dotoshin
 
45 - 29.12.18 - 08:30
(43) Думаю там все без планктона обойдется. Скорей всего это какая-то автоматизированная платежная система. Клиент что-то заказывает онлайн - ему автоматически выставляют счет. Он этот счет оплачивает так же онлайн и никакого планктона.
Но масштабы конечно впечатляют. Похоже, что это будет работать на территории всей страны, а может и за территорией.
   zak555
 
46 - 29.12.18 - 08:35
(45) +1

А вроде даже факторинговая компания
   Кирпич
 
47 - 29.12.18 - 08:36
(45) Ну тогда, видимо, Aliexpress переходит на 1С
   Кирпич
 
48 - 29.12.18 - 08:57
(45) А, ну если сотрудников нету, то и 1с не нужна. Даже странно, что про 1с вспомнили при таком раскладе.

3. нужна другая платформа разработки
   rsv
 
49 - 29.12.18 - 09:05
(48) это да. Некому в формы данные вводить и кнопку провести нажимать.
 
 Рекламное место пустует
   Dotoshin
 
50 - 29.12.18 - 09:07
(48) Да сотрудники-то наверно есть, но их не много и через 1с просто хотят смотреть на данные и скорей всего не на первичку, а на какие-то консолидированные результаты. Возможно будут на основании первички генерить какие-то сводные доки. Без знания подробностей можно только гадать о замыслах ТС-а...
   rphosts
 
51 - 29.12.18 - 09:15
(0) >около 1000 организаций, по каждой около 100 тысяч счетов и чуть меньше платежей из банка ежедневно по рабочим дням.

Работал в конце 90-х в банке... банк был в топ 30 по оборотам, хотя не мск. Платёжек было значительно меньше чем вы тут нарисовали.

Если всё так в реале как вы тут нарисовали - добро пожаловать в мир Enterprise. В этом мире и объёмы данных другие и железо и зарплаты, но и требования к качеству...

И да... стоковый клиент-банк/интернет-банк для 1000 организаций не подойдёт...  тут и с банком следует как-то вопрос решать к взаимному удовольствию.
   Фрэнки
 
52 - 29.12.18 - 09:20
(31) // Клиент хочет одну базу. Без фрэша. Скорее всего самописка.

не взлетит
   Фрэнки
 
53 - 29.12.18 - 09:20
одной базой такое не решается

4. Другое
   Кирпич
 
54 - 29.12.18 - 09:23
(53) Так может там база из двух таблиц. Мы же не знаем о чем вообще речь.
   бомболюк
 
55 - 29.12.18 - 09:29
1С это конечно звучит гордо, но есть и у нее предел.

3. нужна другая платформа разработки
   Конструктор1С
 
56 - 29.12.18 - 09:37
(52) какие проблемы со взлётами?
   Кирпич
 
57 - 29.12.18 - 09:39
(50) "через 1с просто хотят смотреть на данные" ну как бы можно, но зачем 1с. Для этого есть, например, Power BI.
   Фрэнки
 
58 - 29.12.18 - 09:42
(56)
Владимир Маяковский ПОСЛУШАЙТЕ!

Послушайте!
Ведь, если звезды зажигают —
значит — это кому-нибудь нужно?
Значит — кто-то хочет, чтобы они были?
Значит — кто-то называет эти плево́чки жемчужиной?

И, надрываясь
в метелях полу́денной пыли,
врывается к богу,
боится, что опоздал,
плачет,
целует ему жилистую руку,
просит —
чтоб обязательно была звезда! —
клянется —
не перенесет эту беззвездную му́ку!
А после
ходит тревожный,
но спокойный наружно.
Говорит кому-то:
«Ведь теперь тебе ничего?
Не страшно?
Да?!»

Послушайте!
Ведь, если звезды
зажигают —
значит — это кому-нибудь нужно?
Значит — это необходимо,
чтобы каждый вечер
над крышами
загоралась хоть одна звезда?!

[1914]
   ReaLg
 
59 - 29.12.18 - 09:52
(0)На 1с не взлетит. Это не та платформа, на которой стоит решать высоконагрузочные задачи. Имхо.
   Кирпич
 
60 - 29.12.18 - 09:55
(59) В мире 1с, тормоза - это не проблема, а предмет гордости.
   Конструктор1С
 
61 - 29.12.18 - 11:08
(58) это сейчас к чему?
   unregistered
 
62 - 29.12.18 - 11:15
(31) > Но может надстройка на типовую.

Ни одна типовая с такими объемами не справится.
Даже если брать 1С:Платежные документы, где на первый взгляд нет ничего лишнего.
   tabarigen
 
63 - 29.12.18 - 11:17
Автор если ты задаешь такие вопросы,  тебе наверное не стоит браться за задачу.
Второй вопрос, откуда уверенность про 1000 организаций и 100к платежей.
Это из разряда, а давай спланирую ка я с самого начала true-архитектуру?
   PiotrLoginov
 
64 - 29.12.18 - 12:27
(38) точно )

Присоединяюсь к (37), (54) и т.п.
   PiotrLoginov
 
65 - 29.12.18 - 12:28
+  (64)

4. Другое
   ikea
 
66 - 29.12.18 - 12:28
Думаю да. Только проектировать нужно будет исходя из такой нагрузки.

Ну и статью рекомендую прочитать:
http://catalog.mista.ru/public/835719/

1. 1с будет работать
   Владимир1С
 
67 - 29.12.18 - 13:16
(53) База может быть одна для внешнего наблюдателя, а внутри как набор из сотни - другой совершенно независимых друг от друга фактических чисто SQL ных баз. Как обёртка(экранные формы) 1С подойдёт, но и только.

3. нужна другая платформа разработки
   ILM
 
68 - 29.12.18 - 14:04
Подобное делали для одной сети магазинов, загрузка шла круглосуточно, параллельными пакетами, в несколько потоков, потом временные слои по часам собирали аналитику для базы на которой делали отчёты. Было две базы, одна для аналитики, другая только для загрузки. Работает до сих пор. Приглашали 1с, они помогали делать загрузку. Стоимость проекта была под 1млрд.
   ILM
 
69 - 29.12.18 - 14:05
Да и забыл проголосовать

2. 1с будет работать 24/365
   Кирпич
 
70 - 29.12.18 - 14:50
(68) Повезло вам. Найти лоха с миллиардом - это как в спортлото выиграть.
   timurhv
 
71 - 29.12.18 - 15:24
(0) Вы лицензии-то считали? Проще что-то стороннее посмотреть, по деньгам еще дешевле выйдет.

3. нужна другая платформа разработки
   Фрэнки
 
72 - 29.12.18 - 15:43
(68) Ну и что в этом решении от 1С осталось? Морда лица?
   nicxxx
 
73 - 29.12.18 - 15:44
(4) странная у вас арифметика. 100000000/86400=1157 в секунду
   Nyoko
 
74 - 29.12.18 - 15:52
На фреше поднять можно. Сервер мощный нужен будет, пара кластеров, куча еще доп серверов, сайты, прокси. 1с если соблюдать правила разработки, как в принципе и с любой системой,кроме SQL еще не чего особо не придумали,  если будешь гонять запрос без отборов с 1м записей будет значительное замедление. или блокировать всю таблицу на час. так что все в руках разработчиков, есть инструменты мониторинга производительности системы в целом. ЦУП вроде.

2. 1с будет работать 24/365
   vis_tmp
 
75 - 29.12.18 - 15:55
Всё не читал - удалось понять, что это за данные такие у ТС?
   Nyoko
 
76 - 29.12.18 - 15:59
(74) сейчас дичайшие скорости у серверов, можно и 1000 000 000 доков в день )))
   Фрэнки
 
77 - 29.12.18 - 15:59
да бред какой-то

причем, абсолютно не ясно, каким боком все эти данные могут быть притулены к 1С?!

что вообще можно называть 1С-кой в части размытых по времени и по пространству больших чисел астрономического масштаба?!
   Nyoko
 
78 - 29.12.18 - 16:13
1.7 м и у тебя супер комп, для sql, покупаешь хранилище ibm зависит от харизмы, для 1с придется ставить несколько серверов на тех процах которые она быстро кушает ... 3 млн, может больше только железо.
   Nyoko
 
79 - 29.12.18 - 16:24
ну скромный ск с 1тб памяти всего..
   Кирпич
 
80 - 29.12.18 - 16:25
(78) если денег мало, то всё будет прекрасно работать на трёх серваках за 200 ты. Если денег много, то всё будет точно также работать та 30 серваках за 1 миллиард. :)
   sergey yevsenya
 
81 - 29.12.18 - 16:45
интересно сколько по стоимости будет стоить железо, которое потянет примерно такую нагрузку. Знакомая контора платит за аренду серверов 700к в мес, при этом нагрузка даже близко не такая. Мне кажется их знатно разводят
   Конструктор1С
 
82 - 29.12.18 - 17:05
Типичный сценарий загрузки от типичного 1сника:
- данные считываются из файла, расположенного на диске, а то и на сетевом ресурсе
- считанные данные загружаются в типовой документ со ста реквизитами
- при загрузке делается миллион запросов в цикле, типа НайтиПоКоду, НайтиПоНаименованию и получения значений через точку
- после загрузки документ тут же проводится по тридцати регистрам
- всё это дело тянет вниз сложные RLS

Если с такими подходами, то да, 1С не вытянет. А если всё грамотно спроектировать и организовать, то проблем быть не должно. При грамотном подходе упрешься в производительность оборудования/канала/СУБД, но не 1С. 1С "глючная и тормозная" только когда её заставят быть такой.
   VladZ
 
83 - 29.12.18 - 17:12
(0) 1000 организация в рамках одной конфигурации?
Очень странная постановка задачи.  

Зачем?
   lodger
 
84 - 29.12.18 - 17:13
1с уже не первый год как вылезла на уровень энтерпрайз. обратитесь к специалистам.

2. 1с будет работать 24/365
   sergey yevsenya
 
85 - 29.12.18 - 17:15
(84)как-то она странно вылезла. 8.3.12 и 13 жутко тормозные даже на простейших операциях
   rphosts
 
86 - 29.12.18 - 17:18
(52) смотря как спроектировать и какой бюджет на всё это... если есть 2 компа на целеронах вместо серверов и ТС как единственный разраб и это вообще всё.... конечно не взлетит
   lodger
 
87 - 29.12.18 - 17:24
(85) были неудачные релизы, не спорю. но в остальном достаточно приемлемо.
   Конструктор1С
 
88 - 29.12.18 - 17:25
(85) например? Что за операции?
   Конструктор1С
 
89 - 29.12.18 - 17:32
Если ПрямыеРуки и ЕстьОпытЗнания и ЕстьФинансы Тогда
    СтоитИспользовать1С = Истина;
Иначе
    СтоитИспользовать1С = Ложь;
КонецЕсли;
   бомболюк
 
90 - 29.12.18 - 17:47
(89) а я думал что 1С - это когда финансов нет ;-)
   Мыш
 
91 - 29.12.18 - 18:25
(90) 1С - это доступно и всерьёз )
   timurhv
 
92 - 29.12.18 - 21:32
(91) Штаны слезут на крупных проектах такого рода из-за лицензий перед open source... Счета на оплату - самый тупой документ без движений.
   timurhv
 
93 - 29.12.18 - 21:40
3000 пользователей * 3.5 тыс лицензия 1С на рабочее место = 10.5 лямов, плюс кластер серверов, лицензия MSSQL (мы же тупые 1Сники, слона не ставим) ~ 20млн.
Это только лицензии без работ.

Берем open source = 20 000 000 / 70 (курс) / 40$ (ставка хороших спецов) / 8 (рабочий день) = 892 дня спеца.
   timurhv
 
94 - 29.12.18 - 21:49
(87) ctrl + break работает, горячие клавиши/контекстное меню в терминале не отваливаются после отправки на печать, ага...
   Злопчинский
 
95 - 29.12.18 - 21:50
(45) нге взлетит ни на 1С ни на другой платформею.
потому что контора котораяокучивает пипл в масштабах всей страны, но не имеющая специалистов для решения такиой задачи - нищебродская контора по определению.
   Dunemaster
 
96 - 29.12.18 - 22:18
Такое можно сделать, если есть настоящие эксперты по 1С

2. 1с будет работать 24/365
   g00d
 
97 - 29.12.18 - 22:51
в виде документов счетов 115 проведений в секунду? в 1с это не возможно в следствии механизма блокировок и бесконечной генерации временных таблиц.
Подобную скорость возможно реализовать на регистрах сведений, файловой базе на nvme ssd, но файловая база не сможет работать с таким количество сеансов.
В общем не решаемо
   Злопчинский
 
98 - 29.12.18 - 23:25
(97) а нахрена это ПРОВОДИТЬ? пишем документ и все. судя (по крупному) - то что ТС написал это сугубо тупо регистрирующая система. записали - равнозначно "провели". а дальше все записанное можно сливать или делить по базам с проведением и прочим хоть в один поток хоть в 100.
   Фрэнки
 
99 - 29.12.18 - 23:27
и вообще неизвестно из условий задачи будут ли там сеансы как таковые.

В принципе, это некорректная задача, на которой вообще не имеет смысла говорить, что для ее решения используется 1С
   Фрэнки
 
100 - 29.12.18 - 23:29
и неизвестен какой либо смысл в регистрации этого потока данных, т.е. чем этот поток характеризуется, какими свойствами и для каких целей будет вестись запись информации
  1  2   

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