Требования к аппаратным и программным ресурсам

Серверные приложения

Для работы системы электронного документооборота FossDoc сервер должен удовлетворять требованиям к аппаратной и программной части.

Количество пользователей

Память

Процессор

Диск

Пользователей:

100

Память:

4 ГБ

Процессор:

Intel Core i3

Диск:

До 100 ГБ дискового пространства

Пользователей:

200

Память:

8 ГБ

Процессор:

Intel Core i5

Диск:

200 ГБ, желателен быстрый диск

Пользователей:

500

Память:

16 ГБ

Процессор:

Intel Core i7, Intel Xeon

Диск:

RAID 10 500 Гб, рекомендации по выбору

Пользователей:

700

Память:

24 ГБ

Процессор:

Intel Xeon (2 процессора)

Диск:

RAID 10 1 Тб

Пользователей:

Более 700

Память:

32 ГБ

Процессор:

Intel Xeon (4 процессора)

Диск:

RAID 10 1 Тб, SSD рекомендован

Для машины-сервера рекомендуется использовать 64-разрядную операционную систему Windows Server 2008 или более новые выпуски. Изучите рекомендации по выбору операционной системы.

Клиентские приложения

 

минимум

рекомендуется

ЦПУ

Минимум:

Intel Pentium 4 2.6 ГГц

Рекомендуется:

Intel Pentium 4 2.6 ГГц

ОЗУ

Минимум:

512 Мб

Рекомендуется:

1024 Мб

НМЖД

Минимум:

100 Мб

Рекомендуется:

100 Мб

ОС

Минимум:

Microsoft Windows XP SP3

Рекомендуется:

Microsoft Windows 7 и более новые выпуски

Минимум:

Дополнительное ПО

Рекомендуется:

Microsoft Office 2003 SP3 и более новые выпуски.

Аппаратно-программное обеспечение серверной машины

Основными критериями при выборе серверной машины для системы документооборота являются:

Многоядерный процессор как залог производительности

Чем больше у вас подключено сотрудников к системе документооборота, тем сильнее нагрузка на процессор, на сервер баз данных. Пользователи будут регулярно выполнять поиск, создавать новые документы, запускать маршруты - все эти действия будут выполняться быстро, если в заданный отрезок времени ваш процессор может справиться с необходимыми задачами. Прямая зависимость - количество ядер процессора, чем их больше, тем обычно комфортнее работает система. Для работы FossDoc до 100 пользователей может подойти процессор Intel Core i3, либо Intel Core i5. Более серьезная конфигурация может быть построена на Intel Core i7 (4 ядра, 8 потоков). В случае, если у вас планируется подключить от 500 пользователей и больше, стоит обратить внимание на сервера на базе процессоров Xeon.

Оперативная память - важное звено в работе базы данных

Больше пользователей работает с СЭД - больший объем данных требуется обрабатывать. Популярные сервера баз данных такие как MS SQL Server, MySQL, Oracle всегда стараются использовать по максимуму оперативную память, чтобы кешировать часто используемые данные. Если база данных по объему не может быть размещена в памяти целиком, в дело вступает дисковая подсистема, которая работает намного медленнее, чем оперативная память. Учитывая, что современные компьютеры позволяют сейчас использовать значительные объемы ОЗУ по достаточно небольшой цене, мы рекомендуем брать конфигурацию с запасом по оперативной памяти. Скорость работы памяти также играет не последнюю роль. Чтобы использовать память в полном объеме, вам потребуется 64-разрядная операционная система.

Выбор базы данных

FossDoc может работать с базами SQL Server (SQLExpress), MySQL, Oracle. Редакция SQLExpress бесплатна, но имеет ограничения по объему базы в 10 ГБ, и по объему оперативной памяти, которая используется в работе (до 1,5 ГБ). Такое решение может быть неплохим для небольшой организации. Позже вы сможете купить SQL Server и без проблем снять эти ограничения. MySQL также имеет бесплатную редакцию, которая практически не имеет ограничений. База данных Oracle достаточно сложна в обслуживании, и весьма дорогая в плане покупки. Ее стоит использовать, если у вас есть сотрудник-эксперт, имеющий серьезный опыт работы с данной СУБД.

Выбор дисковой подсистемы

Физически для хранения базы на начальном этапе потребуется от 2-10 ГБ дискового пространства. Позже база будет расти, но современные модели HDD имеют достаточный объем, чтобы не думать про свободное место. Производительность диска - намного более серьезный вопрос. Рекомендуется всегда разделять операционную систему и файлы баз данных на разных физических дисковых устройствах. Администратор также может эффективно настраивать базу данных, разделяя отдельные таблицы на разные физические устройства (диски). Применение SSD-накопителей для базы данных также весьма оправданный метод для повышения производительности, но стоит изучать конкретные примеры настройки под вашу базу данных, чтобы не допустить преждевременного выхода из строя SSD-диска. Классическое решение "надежность и скорость" - RAID 10 массив, в который можно включить специальным образом подобранные быстрые модели HDD. Главная задача базы FossDoc - обеспечить быстрый доступ к произвольным данным, таким образом для диска важна не сколько скорость чтения на больших объемах, сколько в плане "случайного" доступа в разные участки диска. В статье "Выбор базы данных" описана методика определения объема базы исходя из количества документов, которые будут создавать ваши пользователи. Вы можете cпрогнозировать объем данных, а значит требования по памяти и место на диске, занимаемое базой данных. В идеальном условии вся база может быть целиком размещена в памяти компьютера.

Выбор операционной системы

Технически сервер FossDoc заработает на любой операционной системе от Windows XP SP3 и более новых выпусков, Однако сервера баз данных могут требовать серверную ОС для своей работы - например, полноценный MS SQL Server. В то же время SQLExpress не требует серверной операционной системы. Нюанс SQLExpress также состоит в том, что он бесплатен, но не использует всю доступную оперативную память для работы, поэтому может подойти для небольших организаций. Вы можете разместить FossDoc сервер и базу данных на разных машинах, но обеспечьте надежное и быстрое сетевое соединение между ними. Хорошим вариантом для ОС может быть 64-разрядная операционная система Windows Server.

Режим FileStream для вытеснения файлов из базы на диск

Microsoft SQL Server 2008 R2 и более последних редакций имеет режим FileStream, который в случае FossDoc автоматически вытесняет файлы из базы данных на диск. Учитывая, что 70% типовой базы FossDoc занимают по объему присоединенные к карточкам документов файлы, в режиме FileStream всегда есть смысл: в оперативной памяти база станет занимать меньше места, общая производительность системы возрастет. Бекап базы в этом случае содержит полные данные - файлы включаются в него автоматически, вам не нужно думать о них отдельно.

Резервные копии базы данных - необходимое правило

Ваши данные бесценны, поэтому стоит задуматься о настройке автоматического бекапа базы, например, каждый день ночью, когда пользователи не работают в системе. Бекап базы хранит все - структуру ограниизации, сотрудников, ваши документы и файлы, маршруты. Если машина-сервер будет полностью уничтожена, но у вас будет бекап базы - вы сможете быстро восстановить работу FossDoc. Сохраняться файлы бекапа должны всегда в нескольких местах и на разных физических машинах. Рекомендуется хранить бекапы за определенный промежуток времени: за каждый месяц как архив, и за последние 10 дней как бекап базы за каждый день.