Имя: Пароль:
1C
 
База в 300 Гб, 200 пользователей, Как правильно организовать архитектуру
0 inkvizitr
 
08.10.14
00:02
База в 300 Гб, 200 пользователей, Как правильно организовать архитектуру, чтобы не тормозило?
1 Ненавижу 1С
 
гуру
08.10.14
00:04
удалить
2 inkvizitr
 
08.10.14
00:06
(1) флудить не надо
3 inkvizitr
 
08.10.14
00:07
что лучше 2а сервера или один но топовый, если два сервера я так понимаю слабым местом будет локальная сеть которая будет их соединять, как правильно организовать резервирования БД, чтобы все оперативно восстанавливать и т.д
4 Ненавижу 1С
 
гуру
08.10.14
00:12
(2) хорошо, если про 2 сервера как серверы приложений и СУБД, то меж ними можно прокинуть и прямой 1Гб провод
5 Jump
 
08.10.14
00:13
(4)Если гигабита маловато будет, то можно подключить еще пару сетевух и прокинуть 2-5Гб.
6 Jump
 
08.10.14
00:15
Вообще при таких объемах думаю что удачней будет разделить сервер БД и сервер 1с.
7 PR
 
08.10.14
00:16
(0) Что за база? Типовая, переписанная, самописка?
200 пользователей — это постоянное количество или максимальное? Насколько активные пользователи?
Работа в терминале или через тонкий клиент?
Какие серваки, какие локалки?
MS SQL?
Чем занимается контора?
8 PR
 
08.10.14
00:17
(3) Резервирование делается автоматическим бекапированием, например полный бекап раз в сутки и инкрементный раз в час.
9 PR
 
08.10.14
00:17
(3) Два — это в смысле один для скуля, другой для 1С или что?
10 Ненавижу 1С
 
гуру
08.10.14
00:20
>>инкрементный раз в час

есть вероятность, что инкремент будет делаться не менее 10% от бщего времени системы
11 PR
 
08.10.14
00:27
(10) 1. С чего бы?
2. И что, не делать бекап?
12 КонецЦикла
 
08.10.14
00:30
Один топовый
Оперативно восстанавливать - это перекинуться всей братвой на резервный сервер (тоже топовый)
Иначе не будет оперативно...
13 MadHead
 
08.10.14
01:06
Я за 1 топовый. За счет шаред мэмори будет прирост, а сервер 1с и sql не сильно пересекаются по ресурсам.
14 второй Вах
 
08.10.14
02:38
(0) уважаемый, тупить не надо
ЗЫ два юзера могут тупо забанить себя на неделю с корректировкой одного и того же дока
ЗЫЫ не думаю что с быстродействием быстрее дойдет
15 Галахад
 
гуру
08.10.14
04:24
(11) Зеркалировать же. На резервный SQL сервер.
16 Balabass
 
08.10.14
05:15
Вариант такой - пробить 2 сервера топовых на ссд.
Поднять 1с и скл на 1 и попробовать как будет работать. Если будут жалобы поднять скл на 2м сервере. Если будут жалобы вернуть к 1 варианту. 2 сервер пропить и уволится.
17 Ник второй
 
08.10.14
06:26
(0) А с чего ты решил, что вообще будет тормозить?
Размер базы и количество пользователей не влияют на тормоза.
18 VladZ
 
08.10.14
07:01
(0) Кособокий взгляд на проблему. Ты смотришь на проблему со стороны админа. Т.е. пытаешься решить "железом". Неизвестно, что у тебя за конфигурация. Неизвестно, насколько она кривая и не оптимальная. В общем, мало данных для принятия решения.
19 Мимохожий Однако
 
08.10.14
07:24
Любой совет - пальце в небо - без обследования и замеров.
20 vde69
 
08.10.14
08:14
(0) база не большая, средненькая...

два сервера
1. на скуле 64 памяти и два быстрых 10 рейдов, отдельно рейд база+лог, отдельно темп ДБ+система, камней можно не много... основной упор на диски и память... плюс медленый винт для временого хранения бекапов

2. сервер 1с памяти 32, быстрый диск под систему (под кеш и логи сервера 1с), камней побольше...

оба сервера но ОС 64х, сервер 1с и скуль 64х
21 Genayo
 
08.10.14
08:24
(0) Разнести сервер приложения и SQL, На SQL не менее 128(лучше 256)памяти, на сервере приложения 64(128). Сеть между ними не мене 10G. SSD диски. Желательно топовые процессоры.
22 Ненавижу 1С
 
гуру
08.10.14
08:27
(17) совсем-совсем? ))
23 DrZombi
 
гуру
08.10.14
08:29
(0) А как у вас организовано сейчас, что все так тормозит? :)
И поподробнее, пожлуста
24 Зеленый пень
 
08.10.14
09:09
(0) 1 хороший сервер, памяти от 256 гб и рейд из SSD типа intel S3700. Будет летать.
25 vhl
 
08.10.14
09:32
(4) (6) Почему SHARED MEMORY хуже? Или вы не в курсе этой технологии?
26 vhl
 
08.10.14
09:33
(16) Т.е ты не знаешь и предлагаешь самим экспериментировать
27 Reaper_1c
 
08.10.14
09:38
(0) 200 пользователей чего? Платежных документов? Пасьянса "косынка"?
Какое допустимое время простоя?
28 Drac0
 
08.10.14
09:48
(0) Хм, ИМХО, сложно советовать по сферическому коню в вакуме. Нет ни нагрузки, ни активности этих 200 пользователей. Нет анализа самой конфы. Может там во всех динамических списках по 3-4 вложенных запроса с соединениями по регистрам. Или при проведении дока на 1000 строк идет цикл по ним с запросом. Да и вообще надо смотреть чего не хватает сейчас: может процы простаивают, а память уходит в своп.
29 thezos
 
08.10.14
09:58
2 хороших под кластер мс скл, 1 топовый под сервер приложений 1с. под бэкапы схд понадежнее.
30 Ник второй
 
08.10.14
10:02
(22) Грубо говоря эти параметры не являются определяющими.
31 Aleksey
 
08.10.14
10:04
(25) я пробовал. Процент прибавки около статистической погрешности. Но при этом у тебя начинается борьба за ресурсы, в т.ч. за винты

Т.е. грубо говоря шаред мемори позволяет тебе подключить еще одного человека без ущерба производительности, а разделения по серверам - минимум 10-15 человек за счет отсутствия конкуренции за ресурсы

Т.е. когда у тебя 5 человек и ресурсы сервера позволяет, то будет небольшой прирост (не факт что он будет заметен невооруженным глазом), но когда у тебя 200 человек ... тут банально не одни винты не справятся с обработкой данных от сервера предприятия, клиентов и скуля, т.е. тут шаред мемори - как мёртвому припарка
32 systemstopper
 
08.10.14
10:08
(0) пригласите специалистов
33 Ник второй
 
08.10.14
10:13
(31) 200 человек это много? 0_о
34 vhl
 
08.10.14
10:13
(31) Зачем 1С винты?
35 vhl
 
08.10.14
10:22
Я вот сейчас смотрю в мониторе ресурсов на сервере во вкладке  "Нетворк" задержки у rphost до 250мс на гигабитном канале. Это четверть секунды! И это на каждый запрос к sql.
Сам я лично не тестировал перенос на один сервак sql+1c. Но задумываюсь.
36 Ник второй
 
08.10.14
10:27
(35) Может 250мс время выполнения запроса сервером СКЛ?

Без анализа можно только гадать. Советую ТЖ настроить и посмотреть все этапы.
37 vde69
 
08.10.14
10:34
(34) лог писать
38 vde69
 
08.10.14
10:39
(35) один сервак будет работать медленее, причина - разная оптимизация и борьба за ресурсы.

кроме того два сервака лучше в плане масштабируемости, проще делать кластеры, отдельно скульный отдельно 1с, где проблемма - там и делаем кластер...

ну и как всегда для тестирования советую
http://wiki.mista.ru/doku.php?id=it:analiz_sql_block
39 Genayo
 
08.10.14
10:42
(35) Гигабитный канал мало, проверено на практике...
40 sf
 
08.10.14
10:44
(26) а что не так с зеркалированием? это экспериментальная технология? )
41 vde69
 
08.10.14
10:47
(39) эммм у меня аналогичная самописка работала на 100 мегабитном канале без проблемм, загрузка сети была примерно 60%.

разумеется линк прямой и настроки маршрутов специальные...

ихмо гигабитного линка - за глаза....
42 vhl
 
08.10.14
10:47
(37) Лог пишется на отдельный диск, о чем ты?
43 vde69
 
08.10.14
10:48
(42) есть лог скуля а есть лог 1с (файл регистрации), я про второе...
44 vhl
 
08.10.14
10:48
(38) Это твоя теория или ты проверял?
45 vhl
 
08.10.14
10:48
(43) Ты же в курсе, что лог можно писать на другой диск?
46 vde69
 
08.10.14
10:49
(43) кстати новый формат файла регистрации - реально рулит :)
47 vde69
 
08.10.14
10:50
(45) сервер можно установить на другой диск, но диск все равно нужен, и нужен не самый плохой... много затыков не поддающихся диагностике от этого бывает...
48 vhl
 
08.10.14
10:50
(39) 10Гб стоит как новый сервер
49 vhl
 
08.10.14
10:52
(47) Но если он не будет конфликтовать с SQL в чем "борьба за ресурсы" по твоему?
50 vde69
 
08.10.14
10:52
(44)проверял, правда не совсем честно, проверял на слабеньких двух физических серверах, разница примерно 20% при 100 активных сесиях
51 vhl
 
08.10.14
10:53
(50) А Гилев говорит обратное. Кому верить?
52 vde69
 
08.10.14
11:02
(51) верить никому нельзя! мне можно... (с) Мюллер :)

я-же написал - не совсем честно....

тут дело в методике тестирования, я проверял скорость проведения документов.

один сервер будет быстрее за счет использования шаре протокола, все остальное работать быстрее не будет (не с чего ему быстрее работать), далее идем на сайт мелкомягких и смотрим их данные сравнения производительности тси апи и шаре, это теоретический предел, в реальности все убивает сервак 1с который конкурирует по памяти со скулем...
53 Genayo
 
08.10.14
11:16
(41) Самописка может быть, для УПП среднего производственного предприятия мало.
54 КонецЦикла
 
08.10.14
11:17
Что ни купи - все одно плохо будет...
55 Genayo
 
08.10.14
11:18
(48) Ну вроде в стартовом сообщении про бюджет ничего не говорилось... Для более-менее крупного предприятия затраты на сервера в 10-15 млн, которых хватит лет на 5 минимум, в общем не существенны.
56 ArgonPrime
 
08.10.14
11:22
(0) Что-то мне подсказывает, что прежде чем управлять такими базами с таким количеством пользователей рулевые должны набираться опыта на чем-нибудь попроще ;-)
57 ArgonPrime
 
08.10.14
11:23
(0) В Вашем случае вопросов по идее уже возникать не должно.
58 vlandev
 
08.10.14
11:31
(46) А где можно почитать про новый формат файла регистрации?
59 Галахад
 
гуру
08.10.14
11:32
(55) Никто не любит отдавать деньги, что крупное, что мелкое предприятие.
Тем более к этом серверу еще и обвязка соответствующая нужна.
И какой-то регламент падения этого сервера...
60 vlandev
 
08.10.14
11:33
Кстати , а MS SQL для таких больших баз уже нужно энтерпрайз версия или стандарт еще справляется?
61 vhl
 
08.10.14
11:53
(60) размер базы не влияет на выбор версии sql
62 Зеленый пень
 
08.10.14
11:53
(46) А можно с цифрами?
Вчера для теста перевел журнал размером в 1гб со старого на новый формат.
Результаты:
1) Долгая конвертация (1Гб > 10 минут, а у нас журнал 50Гб за полгода, он весь день будет конвертироваться)
2) Отбор по полю "Представление данных" стал быстрее всего на 30% (тест на 1гб журнале в старом размере).
3) Размер журнала стал на 80% больше старого (и вместо 50 гб очень неприятно будет получить 90гб)
4) Теперь всё в одном файле, нельзя разбить по дням.

Одна надежда, что с ростом размера в новом формате всё-таки будет работать отбор. В старом - не дождаться.
63 Aleksey
 
08.10.14
11:55
64 Genayo
 
08.10.14
12:02
(59) А это уже вопрос, как обосновать необходимость приобретения железа. И сервера обычно уже со всей обвязкой идут, если есть опасения в падении - можно взять дополнительные сервисные пакеты. Ну и конечно нужен грамотный специалист, чтобы все это настроить и запустить в работу.
65 lodger
 
08.10.14
14:02
(62) а на 5 и 10 гб провести тест? имхо, по п.3 прирост веса новой таблицы на дальнейшие гиги старого журнала будет несущественен.
66 vde69
 
08.10.14
16:06
(62) долгая конвертация - 70 гигов примерно 20 минут
отборы реально работают а не вешают сервак
размер увеличивается но не сильно вместо 70 стало 75
бить по периодам вроде можно...

сразу предупрежу, если на диске кончится место - то все плохо, я так и не нашел способа исправить... в результате лог тупо погиб...
67 ssh2QQ6
 
08.10.14
16:11
(3) два сервера и между ними прямой линк две сетевые 10 гигабит.
68 rsv
 
08.10.14
16:12
(0) Автор вроде убежал .... а так  -  СХД шустрые ставте ибо  все  на временных  tempdb построено . Бесконенчый  insert ,update
69 rsv
 
08.10.14
16:15
temp разбить .. файлов на 6 -7
70 Kalambur
 
08.10.14
16:16
опять знатоки оптимизации повылазили, че вы спорите на пустом месте, автору все равно не поможете у него все равно знаний не хватит
71 Kalambur
 
08.10.14
16:17
к тому же на франч работает похоже
72 aspirator23
 
08.10.14
16:27
(70) +100500 Спор пикейных жилетов на бульваре. Уже и ТС давно нет, а они все спорят как повлияет погода на урожай капусты на островах Кука
73 Зеленый пень
 
08.10.14
17:18
(66) Какая версия 8.3?
У меня на 8.3.5.1146 лог в 5Гб уже больше часа конвертится (уже 8Гб размер нового файла)
74 France
 
08.10.14
20:37
(2) он прав.. флудите вы..
75 ОчкарикСлава
 
08.10.14
20:41
(67) бугага....
Жж0те...
Там и гигабит никогда заполнен не будет..
76 inkvizitr
 
08.10.14
23:26
Епти... нифигасе себе тут отписали пока меня не было, знаний по оптимизации хватит, но хотя хотелось бы ваши удачные примеры оптимизации тут увидеть , как говорится век учись век живи, всего знать не возможно)) как вы настраивали 1С Сервер? какие параметры настроек выставляли? как оптимизировали работу MS SQL начиная с версии 2008 под базы большого объема на топовых серверах и не очень???
77 inkvizitr
 
08.10.14
23:31
(70) а то крутых тут дядек много, что они тут типа мега спецы по оптимизации и все такое.. только мало че толкового предлагают
78 whitedi
 
09.10.14
00:17
(77) есть жалобы пользователей на работу?
если нет, настраивайте бэкапирование, на остальное забейте - иначе возможно сделаете хуже.
при появлении жалоб, сморите конкретные места тормозов и делайте анализ в чем дело. Скорее всего дело будет в коде, его и оптимизируйте.
79 КонецЦикла
 
09.10.14
00:45
(76) Мы оптимизировали структуру БД и код. Никакой гигабитный линк (бугога, его еще и забить нужно) тебе не поможет с кривой базой. Бери подороже сервер и спи спокойно. Настройки в инете есть.
80 Галахад
 
гуру
09.10.14
06:24
(76) А я-то думал, что только пользователи мечтают о одной большой кнопке...
81 Зеленый пень
 
09.10.14
07:11
(76) Ставиь 2 сервера по 1 млн. и будет счастье (один - основной, второй - зеркалирование).
Бюджет озвучь!
82 ОчкарикСлава
 
09.10.14
08:34
+ (81) долларов непременно ;)
83 Fragster
 
гуру
09.10.14
09:39
(0) вот тебе вариант для нищебродов: последний коре и7, 64 гига оперативы, 4 винта хитачи в 2 по первому рейду - на систему и на базы, винсервер 2003 х64, сервер 1с х32, скулю отдаешь 40 гигов, остальное добиваешь количеством процессов 1с (8 штук должно хватить, в принципе). если вдруг найдете денег на 128 гигов, то 80 скулю и 16 процессов 1с.

только потом отпишись, чокак получилось. и да, тему я не читал :)
84 Fragster
 
гуру
09.10.14
09:40
мсскуль 2008р2, ради сразужатых бэкапов, да
85 Зеленый пень
 
09.10.14
09:47
(83) И это будет ворочаться при 200 юзерах?
Да не смешите мои тапки!
86 Fragster
 
гуру
09.10.14
09:49
(85) не, ну если задача освоить средства, тогда да...
87 Fragster
 
гуру
09.10.14
09:50
вопрос в том, на чем оно сейчас работает, и в чем причина текущей неудовлетворительной работы, разве нет?
88 Fragster
 
гуру
09.10.14
09:55
опять же можно помериться с другими: http://infostart.ru/public/173394/
89 vogenut
 
09.10.14
10:16
(0) Пара дестктопных тачек легко потянут при грамотной настройке
90 ssh2QQ6
 
09.10.14
10:21
(75) > Там и гигабит никогда заполнен не будет..

Максимум, что я наблюдал - 500 Мбит. Но дело не в скорости, а в меньших задержках на сетевой интерфейсе при росте нагрузки. В этом смысле 10 Гб лучше 1 Гб.
91 ssh2QQ6
 
09.10.14
10:23
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.