Найти тему

Какое железо необходимо для работы 50 пользователей с 1С в клиент -серверном режиме.

Оглавление
Фото взято с сайта https://yandex.ru/images/
Фото взято с сайта https://yandex.ru/images/

Недавно поступила задача, от клиента подобрать железо, для работы примерно 50 пользователей в программе 1С:Управление торговли 11 - в ней будут максимальное количество одновременно работающих пользователей - около 50, а так же будут конфигурации - Бухгалтерия предприятие и Зарплата и управление персоналом, но в последних 2 конфигурациях будут работать в основном бухгалтерия.

Из дополнительных условий стояла задача - настроить обмен из управление торговли в бухгалтерию предприятие и еще обмен из зарплаты в бухгалтерию. Обмены стандартные. Конфигурации тоже стандартные, за исключением торговли - в ней возможно нужно будет дописывать конфигурацию.

Еще была добавление, что возможно все 50 пользователей будут работать через удаленный рабочий стол, то есть через RDP. Вот так было коротко обозначены основные требования к необходимому железу.

В качестве сервера базы данных будет использоваться:

Сервер MS SQL Server Standard 2016 Runtime для пользователей 1С:Предприятие 8. Электронная поставка.

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

Несколько слов о дисковой системе, для работы в клиент серверном варианте работы.

Программа 1с создает 5 потоков, которые используют дисковые подсистемы:

1. И самый главный - это таблицы базы данных.
2. Файлы индекса базы данных.
3. Временные файлы базы данных.
4. Лог файлы базы данных (SQL в нашем случаи)
5. Лог файлы приложения 1с (конфигурации)

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

Сейчас существуют обычные HDD и SSD диски.

SSD диски, по сравнению с обычными - в несколько раз производительнее (на запись и чтение) - по этому будем использовать данный тип дисков. Кому интересно узнать в чем разница - могут легко в интернете найти описания, отличия и т.д.

Для важных данных мы будем использовать RAID 1 массивы с запасом надежности, еще этот массив называют зеркальным массивом - то есть ставятся два одинаковых диска, а в системе показывается как буду-то один диск установлен, зато в случаи выхода одно из дисков из строя второй продолжает работать как ни в чем не бывало!

Рассчитываем количество и объем необходимых дисков.

1. Для операционной системы мы будем использовать 2 SSD диска объемом по 512 гигов в RAID 1 массиве. Сейчас диванные эксперты начнут писать, что хватит и 64 гигов, но мы то знаем, что у нас в терминальном режиме будут работать до 50 человек и каждому мы на рабочем столе выделим по нескольку гигов для записи файлов - для этого и нужно будет дополнительное место.

2. Для таблиц базы данных - будем использовать так же 2 диска, объемом по 512 гигов в RAID 1 массиве , так как будут использоваться несколько конфигураций и их объем может быть большим.

Преимущество индексных и временных файлов в том, что их потеря не влияет на сохранность базы данных, то есть реальные таблицы базы данных не потеряются в случаи выхода дисков с этими данными, вот по этому - для экономии, некоторые экономисты используют по 1 диску.

3. Для индексного файла будем использовать 2 ssd диск размером 256 гигов в RAID 1 массиве , так как данные файлы имеют не очень большой размер, обновляются как правило всего несколько раз в сутки, но очень часто используются для чтения.

4. Для временных файлов будем использовать 2 диска объемом 256 гигов в RAID 1 массиве , этого объема вполне хватит для временных файлов.

Конечно же, если позволяет финансирование, для обеспечения надежности и отказоустойчивости индексные и временные файлы лучше размещать на RAID 1 массиве - это позволит в будущем обеспечить хорошую отказоустойчивость системы и снять головную боль, в случаи поломки одного из дисков.

5. Для лог файлов будем использовать диски SSD в RAID 1 объемом 256 гигов - для базы данных.

6. Для логов файлов конфигурации 1с так же будем использовать диски SSD в RAID 1 объемом 256 гигов.

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

Так же вспомнилась пословица - сисадмины делятся на 2 типа - первый, это те которые делают резервные копии и те которые будут их делать. Мы относимся к первой категории, поэтому, нам понадобиться обычный диск, объемом 2 терабайта, для резервных копий баз данных.

Подведем итог.

Для быстрой работы 1с нам понадобится, следующее количество дисков:

1. Система: 2 SSD по 512 гб

2. База данных(таблицы): 2 SSD по 512 гб

3. Индексные файлы: 2 SSD по 256 гб

4. Временные файлы: 2 SSD по 256 гб

5. Лог файлы базы данных (SQL): 2 SSD по 256 гб

6. Лог файлы 1С:Предприятие: 2 SSD по 256 гб

7. Резервное копирование базы 1С: 1 HHD

Итого получается:

1. SSD дисков объемом по 512 гб - 4 шт.

2. SSD дисков объемом по 256 гб - 8 шт.

3. HDD дисков объемом по 2000 гб - 1 шт.

В следующей статье мы поговорим о выборе материнской платы, процессора(ов), оперативной памяти и RAID контроллера, а так же стоимость данного решения.