|
База в 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
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |