|
Полное масштабирование 1С 8.х (клиент-серверный вариант) - кому удалось, идеи? ) | ☑ | ||
---|---|---|---|---|
0
sanfoto
16.12.12
✎
14:20
|
И так определимся с терминами масштабирования касательно 1С 8.х:
------------------------------------------------------------------- 1)"Горизонтальное масштабирование" - вариант наращивания количества серверов соединяемых коммуникационной сетью - как правило Ethernet имеющую "Высокую Латентность" - т.е. как результат низкую пропускную способность при малых пакетах. (пример Gigabit Ethernet дает 30 Мегабайт/сек при работе с пакетами 4 Кбайт - дефолтными для MS SQL) В итоге: а)Имеем довольно низкую производительность изначально - даже при одном пользователе в программе. б)Но имеем некоторый стабильный коэф-производительности при росте количества пользователей в)для такой системы однако есть придел - с некоторого «порогового» момента добавление ресурсов не даёт никакого полезного эффекта. ----------------------------------------------------------- 2) "Вертикальное масштабирование" - Увеличение производительности каждого компонента системы c целью повышения общей производительности. В случае со связкой "Сервер 1С"<-->"SQL". а)Убираем из связки Сетевые интерфейсы (т.е. все на одном сервере). б)На сервере ставим процессоры с наиболее возможной частотой ядер. в)позаботимся о скоростной дисковой системе - например SSD г)естественно позаботимся о значительном объеме оперативной памяти В итоге: - имеем максимальную производительность изначально на пользователя (как правило в 3-4 раза выше чем при "Горизонтальном масштабировании" - но при определенном количестве Активных пользователей - однозначно начнется падение коэф-производительности. - на текущий момент рост частот процессоров - уперся в физические ограничения материалов чипов и невозможность из-за большого тепло-выделения - роста количества Высокочастотных ядер в одном чипе => есть придел и у такого вида масштабирования. ------------------------------------------ 3) "Полное масштабирование" - Система называется масштабируемой, если она способна увеличивать производительность пропорционально дополнительным ресурсам. Тут у меня на текущий момент только одна идея - использовать системы с "Общей памятью" и "Общими процессорами" - работающими под управлением "Единой операционной системы". Для примера есть коммуникационные платы интер-коннекта "NumaLink" - на серверах SGI/ Кстати поддерживают и операционную систему Windows / - появляется возможность использования ТЫСЯЧ многочастотных ядер - и все видны Единой операционной системе и приложениям внутри её. (В России эти сервера в основном на устаревших "NumaLink4 c процами Itanium2" - но у буржуев таки есть уже и на Xeona-х) Кто видел в реальности работу сего чуда техники? |
|||
6
H A D G E H O G s
16.12.12
✎
14:40
|
Ересь.
"Полное масштабирование" - возможно Аппаратно |
|||
8
sanfoto
16.12.12
✎
14:41
|
т.к есть уже реальные ПО работающее на системах с "Общей памятью" - например судя по всему "SAP HANA"...
"Полное масштабирование" - возможно Аппаратно |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |