Имя: Пароль:
1C
1С v8
Производительность УТ11, в случае огромной базы номенклатуры и характеристик.
,
0 kvint-s
 
02.07.15
14:53
Как сильно снизится производительность обработки запросов в серверном варианте, при количестве номенклатуры более 50 000, разделения групп на виды номенклатур, и наличия у многих видов номенклатуры собственных индивидуальных и общих характеристик.
Какие методы увеличения производительности существуют.
Отражается ли использование индивидуальных характеристики от общих, и нужно ли стремиться вообще уходить от характеристик, за счет увеличения количества номенклатуры.
Короче как лучше изначально строить базу.
18 Гёдза
 
02.07.15
17:21
(17) Чтоб перебдеть, см (12)
19 Звездец
 
02.07.15
17:37
(17) ну во первых это сложно назвать сервером, а во вторых производительность и ут11 вещи слабо совместимые
20 kvint-s
 
02.07.15
17:46
(19)Не мужики, залезли в дебри. Я задавал простой вопрос - насколько сильно можно загружать характеристиками, и что лучше: использовать разновидности номенклатуры вместо характеристик, а если характеристики, то общие или индивидуальные. На данном этапе наполнения меня только это интересовало в общем-то. Чтобы не пришлось потом переделывать.
А железо, пользователи, документы и пр. - это уже следующий этап.

Из всего выше сказанного понял, что лучше Использовать хар-ки, и не важно будут это индивидуальные или общие, так как обращение к ним идет селективное и только в момент запроса.
21 kvint-s
 
02.07.15
17:55
но тогда вытекает следствие - чем больше характеристик, тем больше будет объем базы. Это влияет на быстродействие?
22 xard
 
02.07.15
18:01
1. Нагенерировать для теста различные сочетания количеств номенклатур и характеристик и проверить что нужно не так долго, зато даст 100% результат.
2. В случае большого количества номенклатур (любого большого справочника) упор нужно сделать в то, чтобы эти номенклатуры можно было потом найти за адекватное время - проблема наименований.
3. Проблема быстродействия вылезет в другом месте и гораздо важнее определиться с объемом документов и активностью пользователей. Впрочем, имея планируемое железо, тест можно устроить аналогично п.1.
23 kvint-s
 
02.07.15
18:30
(22) (12) верно. так и сделаю. спасибо

а что с (21)?
24 Фрэнки
 
02.07.15
18:51
(23) на быстродействие общий объем не дает практически ничего. Это будет решать упомянутая выше "селективность индексов".

Здесь нужно все-таки не слишком увлекаться. Если справочник Номенклатура будет избыточно перегружен, допустим, группами и подгруппами, то чем это на практике окажется?
Берем просто доведение до абсурда.
Пользовать не сможет пользоваться подбором без нервотрепки и вынужден будет наплевать на структурированный справочник и подбирать из списка без отборов. Что тогда будет с тормозами? А вот то самое и будет, что 50 000 элементов не сервер нагрузят - ему как раз пофиг на это - а на клиентскую машину будут нагрузку давать.
25 Фрэнки
 
02.07.15
18:56
тоже само на видах номенклатуры и близкие к ним структурные вещи. Умышлено не пишу "характеристики". Видов номенклатуры не надо делать чрезвычайно много. Можно в принципе дать подход к структурированию каждого уровня иерархии информационной системы по тем же принципам, которые заданы в теории для функционального моделирования. Например, можно ознакомиться с IDEF0 и руководствоваться здравым смыслом, чтоб информация не была превращена в какой-то лабиринт с хаотичным нагромождением характеристик в самых неожиданных местах.
26 kvint-s
 
02.07.15
19:23
(24) справочники не будут превышать 5 уровней вложенности. К тому же, строим по принципу формирования наименования номенклатуры из реквизитов. Т.е. подбор как через папки структурированные,так и быстрыми фильтрами в ут11

(25) Я так прикинул, вид номенклатуры стоит разделять тогда, когда появляются собственные реквизиты, необходимые для быстрых отборов на сайте и УТ11. Можно задать один вид "корпус", и реквизит к нему "тип корпуса" - телефоны, планшеты, фотоаппараты и пр. А так как у них у всех единый набор реквизитов (материал, размер, цвет, комплектность), то нет смысла разделять на отдельные виды.
27 kvint-s
 
02.07.15
19:26
и вот интересно, в больших магазинах что используют для внутреннего учета? 1С? было бы интересно посмотреть на организацию дерева справочников и видов номенклатуры.
28 kiruha
 
02.07.15
19:31
(0)
Количество номенклатуры вообще не сильно влияет. Влияет количество документов и позиций в день
29 Лефмихалыч
 
02.07.15
19:34
Идефноль-то как с производительностью?..

В общем, автор, делай нагрузочное, не трать время на пустословие предположений о возможностях вероятного
30 Фрэнки
 
02.07.15
20:04
(29) Производительность сервера никак не связана с возможностями пользователя осознавать и обрабатывать информацию. Тормозит не сервер, а клиент. Вначале на клиента передается результаты выборки данных с сервера, затем управляемые формы на клиенте начинают полученные данные раскрывать. Когда данные будут структурированы через одно место, то и смотреть придется на эти данные точно также
31 Лефмихалыч
 
02.07.15
20:05
(30) если это ответ про идефноль, то я не понял
32 rs_trade
 
02.07.15
20:18
(27) интерес к одним справочникам. как раз к тому что не влияет на производительность базы напрямую.
33 rs_trade
 
02.07.15
20:19
Так обычно люди далекие от ИТ размышляют. Что если 100 позиций номенклатуры, будет все быстро. А 100 тыщ медленно.
34 rs_trade
 
02.07.15
20:23
(20) забей на справочники. смотри на регистры и документы.
35 Лефмихалыч
 
02.07.15
20:26
знаю одну базу, в которой один справочник весит 2 с хером терабайта (или даже уже шесть?.. ну, вы поняли). И этот справочник ни как вообще совсем насовсем на быстродействие не влияет в конфе, в которой овер 700 пользователей одновременных.
Так что сабж - хрень.
36 rs_trade
 
02.07.15
20:29
(35) чем торгуют, что так набили справочник?
37 Maniac
 
02.07.15
20:34
Главное не объем справочника - а формирование отчета с этим справочником.
38 Maniac
 
02.07.15
20:34
производительностью 1С напрямую зависит от железа  и клиент-серверного варианта.

только это.
39 rs_trade
 
02.07.15
20:36
(38) ну конечно же. че все блокировками парятся. ну тупыеее...
40 rs_trade
 
02.07.15
20:39
купил железо подороже и мощнее, и можно справочник делать в 100 тыщ мильенов позиций, и отчеты с ним формировать. красота.
41 Maniac
 
02.07.15
20:44
(39) количество юзеров тоже имеет значение. Ноя знаю автора у него не 50 юзеров.

а скорее 5. и не каждую секунду новый документ.
42 Maniac
 
02.07.15
20:46
Блокировками парятся когда 150 юезров и в секунду пара документов.

И то в восьмерке на SQL блокировка на уровне конкретных записей.
43 Лефмихалыч
 
02.07.15
20:46
(36) это не номенклатура, но обращений чтения-записи к нему вдругорядь и 2лимона в месяц бывает и даже больше
44 Maniac
 
02.07.15
20:47
на 700к номенклатуры и 4 миллиона характеристик я работал на двух серваках купленных на бу рынке по 150 тыщ рублей.

Главное SSD  и памяти по 128 гиг.

Один под SQL сервер - другой под Сервер 1С и частично терминал.
45 Лефмихалыч
 
02.07.15
20:49
Впёрлись вам эти справочники, а?.. Дал же живой объективный пример, что количество элементов и объем инфы в справочнике не играет роли.
46 kvint-s
 
02.07.15
20:51
парни, был бы я ИТ-шником или 1С-ником, согласитесь - этой темы не было бы. А так - ясно и понятно объяснили.
Особенно (40), (35) - безапелляционно. (25) и (26) - здраво и технично.

Спасибо всем. Закрываем тему.

(41) Евгений, я вам больше скажу, в данный момент база вообще почти не наполнена и даже ни одного пользователя нет. Все в процессе обработки и наполнения. И ваш пакет программ, как раз для этих целей используется.
47 rs_trade
 
02.07.15
20:57
(41) количество юзеров не имеет значения.
48 ProxyInspector
 
02.07.15
21:16
При 50 тыс. номенклатуры работать в УТ11 практически не возможно.  УТ11. Долго открываются формы.
  Установка цен, ввод начальных остатков, отчеты - все тормозит так, что работать могут только идиоты.
49 ProxyInspector
 
02.07.15
21:17
Мы вбухали в эту гребанную Ут11 200 тыс. рублей и выкинули ее на помойку.
50 ProxyInspector
 
02.07.15
21:18
Если учесть, что в УТ11 50% функционала работает с ошибками, то непонятно вообще, кто на ней может работать.
51 viraboy
 
02.07.15
21:20
В случае использования сегментов общие характеристики использовать не советую.
52 rs_trade
 
02.07.15
21:24
(49) я вот недавно машину купил, вот гоvно эти ваши машины. постоянно едет не туда, врезается во все столбы и глохнет. пришлось выкинуть на помойку. ездить могут только идиоты.
53 Лефмихалыч
 
02.07.15
21:33
(48) (49) просто у УТ11 нет мозгов, вам надо было использовать свои
54 ProxyInspector
 
02.07.15
21:33
(52) Ты мне сказки не рассказывай, я тебе говорю, что есть. Конечно если поставить все SSD диски. RAM на временные файлы, то полгода УТ11 протянет, потом все равно умрет.
55 ProxyInspector
 
02.07.15
21:34
(53) Я с вами полностью согласен. Если переписать 30% функционала, то все будет нормально, только какой идиот это профинансирует
56 ProxyInspector
 
02.07.15
21:35
Извините для 50 тыс номенклатуры нормально УТ11 не будет никогда.
57 Лефмихалыч
 
02.07.15
21:37
(54) шыдевар просто...
(55) не надо ни чего переписывать, просто вы ожидали, что ПО - это все, что нужно для автоматизации, но в реальном мире это не так
58 ProxyInspector
 
02.07.15
21:37
Вы знаете какие алгоритмы УТ11 использует для поиска дублей в табличных частях?
59 Лефмихалыч
 
02.07.15
21:38
(56) если вместо сервера игровой десктоп, а сеть "живет" на свичах длинк, то - да, ни когда
60 Maniac
 
02.07.15
21:38
(56) на файловой согласен.
61 Maniac
 
02.07.15
21:40
Кстати автор забыл уопмянуть что он и прайсы будет загружать в 1С от множества поставщиков с такой номенклатурой.

У него моя обработка)

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

И работа эта ежедневная.

)))))
62 ProxyInspector
 
02.07.15
21:41
Речь идет не об автоматизации, а о быстродействии УТ11. Не надо ля ля. У нас сервер нормальный. SSD 16 гигов x64
На файловой при 50 тыс. номенклатуры УТ11 легла при установке отбора по родителю. Она это делала 20 сек.
63 Лефмихалыч
 
02.07.15
21:42
(62) :)
64 Фрэнки
 
02.07.15
21:43
(62) софт на сервере какой (ось, субд)?
65 Feanor
 
02.07.15
21:44
(56) более 100к номенклатуры, более 100 юзеров, 13к складских документов в месяц, "УТ11" летает более 2 лет без всяких ССД.

ЧЯДНТ? :)
66 Лефмихалыч
 
02.07.15
21:45
(64) тебе сказали же - нормальный сервер, чо ты занудствуешь? :)
67 ProxyInspector
 
02.07.15
21:45
Конфигурация сервера:
Intel Xenon 3.3 Ghz
Память 16 Гб
Диск SSH
SQL 2008 R2  x64
Сервер 1с х 64 8.3.5.1146
68 rs_trade
 
02.07.15
21:45
(65) идиот, очевидно же. в (48) все написано.
69 Лефмихалыч
 
02.07.15
21:46
(65)  смотри сюда (49)  - там кто-то сделал на этом 200 кусков и ни чего компании не дал. В этом ответ на вопрос, что ты делаешь не так
70 Лефмихалыч
 
02.07.15
21:47
ты просто, Feanor, не эффективный менеджер
71 Feanor
 
02.07.15
21:49
(70) вообще не менеджер. может в этом проблема?
72 Лефмихалыч
 
02.07.15
21:49
(71) угу, а еще спрашиваешь, что ты делаешь не так...
73 Maniac
 
02.07.15
21:49
(48) открой для себя интерфейс Такси - УТ11 все формы, списки, поиски, выборы - летают!
Все открывается со скростью звука.
74 ProxyInspector
 
02.07.15
21:50
(65) Значит у вас от УТ11 осталась только УТ10 :)
Здесь видел УТ10 на сети розничных магазинов. Быстро работает. Я стал расспрашивать что да как, оказалось, что партионный учет отключен, используют только остатки.
75 Feanor
 
02.07.15
21:50
(72) спасибо, братцы, я все понял, ушел исправляться :)
76 Лефмихалыч
 
02.07.15
21:51
(67) этот Intel Xenon 3.3 там, я так понимаю, один? И это тот самый the Server, на котором и домен, и почта, и прокси, и скуль, и сервер приложений, и файлопомойка
77 rs_trade
 
02.07.15
21:51
(73) и не важно сколько у меня элементов номенклатуры и какой сервер? надо брать.
78 Maniac
 
02.07.15
21:51
Вообще при работе с номенклатурой в УТ11 важно только одно - форма подбора номенклатуры - которая перегружена данными выводимыми в списке - ценами, остатками и прочими финтиплюшками.

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


Это лечится с помощщью такси.

Либо самиписными подборами.
79 Feanor
 
02.07.15
21:52
(74) складской функционал типовой абсолютно. специально вообще ничего не тюнили.
80 Maniac
 
02.07.15
21:53
(77) сервер тоже важно.

Но еслипредполагать что условия использования одинаковы полностью (тоесть одно железо, одна база и тырыпыры) то в такси будет совершенно быстрее работать чем в управляемом приложении.
81 Maniac
 
02.07.15
21:54
Опять же повторюсь у автора все связано с (61)

Поэтому больше вопрос адресуется конкретно ко мне)
82 rs_trade
 
02.07.15
21:54
(80) так надо было же (48) УТ просто в метро интерфейсе запустить. и залетало бы все завертелось. вон оно че.
83 ДенисЧ
 
02.07.15
21:56
(82) Сегодня бушке БП в такси переключил. Через 2 часа звонок - мне неудобно. Пришлось объяснять, как обратно переключать
84 Maniac
 
02.07.15
21:56
Задача автора - 50к номенклатуры и ежедневная загрузка прайсов на эти 50к номенклатуры.
С учетом в том числе характеристик.

Это в корне отличается от той работы, которую вы все предполагаете, если бы не было загрузки.
85 Лефмихалыч
 
02.07.15
21:57
(84) отпусти ручник, задача автора уже давно ни кому не интересна
86 Maniac
 
02.07.15
21:57
(83)а вогт это уэе другой вопрос)) что в такси все желто ядерное и большое)))
87 kvint-s
 
02.07.15
21:57
(61) это верно

(80) а работа из под rdp, не желательна для 8.3?
88 Maniac
 
02.07.15
21:59
(85) а зря. наверное сейчас каждая вторая фирма именно с этой задачей и связана.

или ты думаешь кто то 50к номенклатуры руками набивать будет и цены регистрировать.

Да все торгаши сейчас все загружают из прайсов поставщиков.


По сути мы имеем что основная нагрузка как раз заключается именно в этой задаче.
89 Лефмихалыч
 
02.07.15
21:59
(87) 8.3, rdp и желательность ни как не связаны
90 Maniac
 
02.07.15
21:59
(87) под rdp - только и желательна.
91 kvint-s
 
02.07.15
22:00
просто насколько я понял из (48), работал через терминал.
92 Лефмихалыч
 
02.07.15
22:00
(88) мне не интересны твои поделки, не надо мне их продавать
93 Maniac
 
02.07.15
22:01
ничего быстрее быть не может чем прямая работа на серваке.
94 Maniac
 
02.07.15
22:01
(92) я не продаю сейчас ничего.

Я объясняю в чем суть вопроса и поставка вопроса.
И основная нагрузка.
95 Лефмихалыч
 
02.07.15
22:03
(91) насколько я понял из стенаний автора (48) там проблема в том, что ресурсы аппаратного обеспечения ни кто не оценивал до внедрения и не согласовывал с потребностями внедряемого ПО. То есть - некомпетентность внедренцев и все. Ни какого отношения к rdp это не имеет
96 Лефмихалыч
 
02.07.15
22:07
(93) угу, а балансировку нагрузки между сервером приложений, сервером ДБ и клиентом придумали трусы, которые еще тормоза в автомобили придумали, да?
97 Maniac
 
02.07.15
22:08
Подитожу

1) Серверная 1С 64 - обязательно = 100к
2) SQL плюс серверная винда и тп -  обязательно = 100-150к
3) Более менее вменяемый сервак - обязательно = 150-200к.


Ориентир 5-10 юзеров, работа с 100к номенклатурой и 300 характеристик.

Бюджет 400-500 тысяч.
98 Maniac
 
02.07.15
22:10
(96) я тя умоляю. если будет пара лезвий с SSD и достаточным объемом оперативки - автору на 10 юзеров и 1 миллион элементов хватит за глаза.

Без всяких вызовов супер специалистов по балансировке.
99 Maniac
 
02.07.15
22:11
Хотя лично я бы на месте автора УТ11 вообще убрал и заменил на УТ10.
У номенклатуры УТ11 почти 100 реквизитов в метаданных. это пипец.

В идеале.
100 Господин ПЖ
 
02.07.15
22:13
>У номенклатуры УТ11 почти 100 реквизитов в метаданных

маня, скажи что ты гонишь...
101 Maniac
 
02.07.15
22:14
Вызвать мегаспеца по балансировке будет стоить 100к.

Так нафиг выбрасывать такие деньги за неявный результат, лучше уж бабки пустить в более дорогой сервер.
102 Лефмихалыч
 
02.07.15
22:15
(100) конечно же гонит. 51 их там всего  (11.1.10.94)
103 Maniac
 
02.07.15
22:16
(100) открой пофигуратор - зайди и посчитай.

Сори не 100. Специально сам сейчас посчитал - 56.
Странно - в прошлых релизах было 81.
104 Господин ПЖ
 
02.07.15
22:16
81?

аааа
105 Лефмихалыч
 
02.07.15
22:18
(101) ты непроходим...
да, в мире твоих поделок и задач, которые они решают, (93) абсолютно верно. В (96) я имел в виду намекнуть, что мир гораздо шире, чем помещается у тебя между ушей, но, тут до меня дошло, что это филькин труд
106 Maniac
 
02.07.15
22:21
(105) ты сам себя сейчас убеждаешь в том что он шире?
Я как бы и пытаюсь тут донести что он шире, 1Сники вообще зачастую вообще не знают реальные бизнес-процессы предприятия. Сидят у себя в каморках - и даже представления не имеют чт ов соседнем кабинете менеджер делает в чем его работа.
107 Лефмихалыч
 
02.07.15
22:22
(106) еще чуть-чуть и ты станешь смешным, давай сменим тему
108 rs_trade
 
02.07.15
22:22
(106) знаем! он грузит прайс в 50 тыщ твоей обработкой и от этого  счастлив и улыбается.
109 Maniac
 
02.07.15
22:23
(108) счастливый юзер бывает только в 1 день - в день зарплаты.
И то не всегда)
110 Maniac
 
02.07.15
22:28
Или ты думаешь что я счастлив? да фиг там. Я очень недоволен.
Я видел какие чудеса происходят на субд с десятками миллионов записей.
111 Necessitudo
 
03.07.15
00:47
(110) И какие же?)
112 kiruha
 
03.07.15
10:14
(67)
>>Память 16 Гб

На 16 и у нас бы легла
113 kiruha
 
03.07.15
10:16
А то что управляемые дрянь - еще известно было 5 лет назад. Сам разгребал кучу проблем с ними. Если  Maniac про Такси правду глаголет - это очень здоров
114 ProxyInspector
 
03.07.15
14:35
Ля ля он про Такси. Формы списка и в обычных УФ не тормозят.
Тормоза УТ11 связаны на 50% с тормозами УФ. Большие документы, отчеты, СКД - стандартные тормоза. Остальное - это тормоза алгоритмов. Если они дубли строк ищут перебором, тогда о чем тогда можно говорить. УТ11 - это удел ларьков.
115 ProxyInspector
 
03.07.15
14:39
Еще один кусок тормозов - это кривое кеширование. Для УТ11 это становится актуальным т.к формы там магко говоря большие.
После интенсивной работы через неделю любая форма в УТ открывалась за 30 сек.
  Можно конечно устроить танцы с бубнами. Перегружать постоянно сервера. Чистить кеши. Но это не правильно
116 kiruha
 
03.07.15
16:13
Через веб сервер все формы летали
117 kiruha
 
03.07.15
16:13
Но это не всем подходит
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой