И так определимся с терминами масштабирования касательно 1С 8.х:
-------------------------------------------------------------------
1)"Горизонтальное масштабирование" -
вариант наращивания количества серверов соединяемых коммуникационной сетью - как правило Ethernet имеющую "Высокую Латентность" - т.е. как результат низкую пропускную способность при малых пакетах.
(пример Gigabit Ethernet дает 30 Мегабайт/сек при работе с пакетами 4 Кбайт - дефолтными для MS SQL)
В итоге:
а)Имеем довольно низкую производительность изначально - даже при одном пользователе в программе.
б)Но имеем некоторый стабильный коэф-производительности при росте количества пользователей
в)для такой системы однако есть придел - с некоторого «порогового» момента добавление ресурсов не даёт никакого полезного эффекта.
- Увеличение производительности каждого компонента системы c целью повышения общей производительности.
В случае со связкой "Сервер 1С"<-->"SQL".
а)Убираем из связки Сетевые интерфейсы (т.е. все на одном сервере).
б)На сервере ставим процессоры с наиболее возможной частотой ядер.
в)позаботимся о скоростной дисковой системе - например SSD
г)естественно позаботимся о значительном объеме оперативной памяти
В итоге:
- имеем максимальную производительность изначально на пользователя (как правило в 3-4 раза выше чем при "Горизонтальном масштабировании"
- но при определенном количестве Активных пользователей - однозначно начнется падение коэф-производительности.
- на текущий момент рост частот процессоров - уперся в физические ограничения материалов чипов и невозможность из-за большого тепло-выделения - роста количества Высокочастотных ядер в одном чипе => есть придел и у такого вида масштабирования.
Система называется масштабируемой, если она способна увеличивать производительность пропорционально дополнительным ресурсам.
Тут у меня на текущий момент только одна идея - использовать системы с "Общей памятью" и "Общими процессорами" - работающими под управлением "Единой операционной системы".
Для примера есть коммуникационные платы интер-коннекта "NumaLink" - на серверах SGI/ Кстати поддерживают и операционную систему Windows / - появляется возможность использования ТЫСЯЧ многочастотных ядер - и все видны Единой операционной системе и приложениям внутри её.
(В России эти сервера в основном на устаревших "NumaLink4 c процами Itanium2" - но у буржуев таки есть уже и на Xeona-х)
Лучше использовать-"Горизонтальное масштабирование
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс