Помощь в выборе оборудование для программных продуктов
Для работы с 1С:Предприятием 8 рекомендуемая конфигурация компьютера, приведенная в “Руководстве по установке и запуску”, имеет следующие характеристики:
-
компьютер конечного пользователя:
- операционную систему: Microsoft Windows 98/Me, Microsoft Windows 2000/XP/Server 2003/Vista (рекомендуется Microsoft Windows XP)
- процессор Intel Pentium II 400 МГц и выше (рекомендуется Intel Pentium III 866 МГц);
- оперативную память 128 Мбайт и выше (рекомендуется 256 Мбайт);
- жесткий диск (при установке используется около 220 Мбайт);
- устройство чтения компакт дисков;
- USB-порт;
- SVGA дисплей;
-
компьютер, используемый для разработки конфигураций:
- операционную систему: Microsoft Windows 2000/XP/Server 2003/Vista (рекомендуется Microsoft Windows XP);
- процессор Intel Pentium III 866 МГц и выше (рекомендуется Intel Pentium IV/Celeron 1800 МГц);
- оперативную память 512 Мбайт и выше (рекомендуется 1024 Мбайт);
- жесткий диск (при установке используется около 220 Мбайт);
- устройство чтения компакт дисков;
- USB-порт;
- SVGA дисплей;
- 32 разрядный рабочий сервер кластера серверов:
- операционные системы Microsoft Windows 2000/XP/Server 2003/Vista или один из дистрибутивов Linux (текущий состав поддерживаемых дистрибутивов Linux. Подробнее...)
- процессор не ниже Pentium III 866 МГц (рекомендуется Intel Pentium IV/Xeon 2,4 ГГц). Допустимо и даже желательно использование многопроцессорных машин, так как наличие нескольких процессоров благотворно сказывается на пропускной способности кластера серверов 1С:Предприятия 8.1, особенно в случае интенсивной работы нескольких пользователей;
- оперативная память не менее 512 Мбайт (рекомендуется 1024 Мбайт и выше). Хотя рабочие процессы кластера серверов 1С:Предприятия 8.1 могут исполняться в достаточно небольших объемах памяти, при пиковых нагрузках их потребности могут быть весьма значительными;
- требуется наличие USB-порта для подключения ключа аппаратной защиты кластера серверов 1С:Предприятия 8.1;
- устройство чтения компакт-дисков.
- 64 разрядный рабочий сервер кластера серверов:
- операционные системы Microsoft Windows XP/Server 2003/Vista для x64 или один из дистрибутивов Linux для x86-64 (список дистрибутивов. Подробнее...)
- процессор с архитектурой x86-64 (Intel с поддержкой EM64T, AMD с поддержкой AMD64). Допустимо и даже желательно использование многопроцессорных машин, так как наличие нескольких процессоров благотворно сказывается на пропускной способности кластера серверов 1С:Предприятия 8.1, особенно в случае интенсивной работы нескольких пользователей;
- оперативная память 1024 Мбайт и выше. И хотя рабочие процессы кластера серверов 1С:Предприятия 8.1 могут исполняться в достаточно небольших объемах памяти, в пиковых ситуациях их потребности могут быть весьма значительными;
- требуется наличие USB-порта для подключения ключа аппаратной защиты кластера серверов 1С:Предприятия 8.1;
- устройство чтения компакт-дисков.
- сервер баз данных:
- Microsoft SQL Server 2000 + Service Pack 2 (рекомендуется Service Pack 4);
- Microsoft SQL Server 2005;
- PostgreSQL 8.1;
- PostgreSQL 8.2;
- IBM DB2 Express-C 9.1
- компьютер сервера баз данных:
- в качестве сервера баз данных может использоваться любой компьютер, на котором может работать Microsoft SQL Server, PostgreSQL или IBM DB2. Технические характеристики компьютера и операционная система должны соответствовать требованиям используемой версии сервера баз данных Microsoft SQL Server, PostgreSQL или IBM DB2.
Эти значения можно использовать в качестве базовых при выборе состава оборудования для решения задач автоматизации предприятий.
Разумеется, при выборе аппаратного обеспечения для конкретного внедрения, необходимо учитывать различные факторы: функциональность и сложность используемого прикладного решения (конфигурации); состав и многообразие типовых действий, выполняемых той или иной группой пользователей; количество пользователей и интенсивность их работы и т.д.
В данном документе приводится информация о том, как характеристики оборудования влияют на эффективность использования системы в различных режимах и даются рекомендации по подбору оборудования в зависимости от решаемых задач.
Клиентские компьютеры
В качестве операционной системы рекомендуется использовать Windows 2000 или Windows XP. Причиной этого является более эффективная реализация в этих системах механизмов работы с оперативной памятью. Производительность 1С:Предприятия 8, работающего под управлением одной из этих операционных систем, существенно выше, чем при работе под управлением MS Windows 98/ Me . Этот особенно заметно на операциях, требующих интенсивной работы с памятью - при работе с комплексными конфигурациями (включающими большой объем функциональности), при формировании отчетов и запросов, обрабатывающих большие объемы данных. Однако преимущество этих операционных систем проявляется только если объем оперативной памяти, установленной на компьютере, не меньше чем рекомендованного объема, указанного в системных требованиях этих операционных систем. В противном случае эффект будет прямо противоположный – производительность может уменьшиться.
Еще одним преимуществом операционных систем Windows 2000/XP, которое позволяет рекомендовать их для использования при работе с 1С:Предприятием 8, является тот факт, что эти операционные системы могут эффективно использовать большие объемы (более 512 Мб) оперативной памяти, установленной на компьютере. При установке на компьютере с операционной системой Windows 98/ Me более 512 Мб оперативной памяти возможно замедление работы на операциях, требующих интенсивной работы с памятью.
1С:Предприятие 8 предъявляет более высокие, по сравнению с версией 7.7, требования к производительности процессора и к объему оперативной памяти, установленной на клиентском компьютере. Это обусловлено большими возможностями и функциональностью интерфейса клиентской части 1С:Предприятия 8. В 1С:Предприятии 8 реализован современный дизайн интерфейса и повышена комфортность при работе пользователей с системой в течение длительного времени. Интерфейс системы спроектирован с учетом необходимости массового ввода информации, а также с учетом работы начинающих пользователей. Узнать о более детальном описании новых возможностей интерфейса вы можете связавшись с нами, мы будем рады ответить на ваши вопросы. В различных режимах прикладного решения могут быть в разной степени задействованы возможности пользовательского интерфейса. С увеличением сложности и функциональной нагруженности интерфейса прикладного решения в конкретных режимах, применяемых определенной группой пользователей, требования к производительности процессора и к объему оперативной памяти возрастают. Например, если используются формы ввода документов с большим количеством дополнительно отображаемой информации, характеризующей товары, контрагента и т.д., то для комфортной работы с этой формой желательно использовать более производительный процессор.
Требования к производительности процессора и к объему оперативной памяти, установленной на компьютере, в значительной мере зависят от характера задач, решаемых конкретным пользователем. Например, характеристики компьютеров, используемых операторами для ввода документов, могут соответствовать рекомендованным, а для менеджеров и аналитиков, интенсивно работающих в различных режимах и выполняющих, например, анализ больших объемов информации, могут потребоваться более мощные компьютеры.
Кроме того, следует учитывать, что процессор и оперативная память компьютера являются разделяемыми ресурсами, которые используются не только 1С:Предприятием, но и операционной системой, антивирусным ПО и другими программами, работающими на данном компьютере. Поэтому при определении характеристик клиентского компьютера следует учитывать и возможное параллельное использование других программных средств.
Заметим, что при использовании файловой версии производительность клиентских компьютеров в большей степени влияет на общую производительность системы (особенно в многопользовательском режиме), чем при использовании клиент-серверного варианта. В отличие от файл-серверного варианта, при использовании клиент-серверного варианта, ресурсы клиентского компьютера используются, прежде всего, для обеспечения работы интерфейсной части, а производительность операций, связанных с записью и обработкой данных, определяется в основном характеристиками серверного оборудования.
Следует различать требования, предъявляемые к компьютеру конечного пользователя и к компьютеру разработчика конфигураций. Требования к ресурсам компьютера, используемого для разработки, существенно выше. Это обусловлено тем, что при разработке конфигурации используются дополнительные инструментальные средства, входящие в состав 1С:Предприятия 8 – конфигуратор, отладчик, средства замера производительности и средства групповой разработки (хранилище конфигурации).
Для оценки характеристик аппаратного обеспечения, используемого на практике, при работе с 1С:Предприятием 8, был проведен опрос партнеров 1С, выполнявших внедрения системы в различных организациях.
В таблице приведены наиболее типичные параметры, полученные по результатам опроса.
Пользователь |
Разработчик |
|
Операционная система |
Windows 2000/ XP |
Windows 2000/ XP |
Процессор |
Pentium/Celeron 8 00 -1800 МГц |
Pentium/Celeron 2000 -2600 МГц |
Память |
128 - 256 МБ |
512 - 1024 МБ |
Следует учитывать, что на требования, предъявляемые к ресурсам клиентских компьютеров, оказывает влияние и функциональная наполненность используемого прикладного решения. При работе с комплексными конфигурациями, включающими большое количество подсистем, рекомендуется увеличение объема оперативной памяти, установленной на клиентском компьютере (до 512 МБ для пользователей и до 1024МБ для разработчиков).
Сервер 1С:Предприятия 8
При определении параметров компьютера, на котором будет работать сервер
1С:Предприятия 8, нужно учитывать следующее факторы:
- Расположение сервера 1С:Предприятия 8 и MS SQL Server (на одном компьютере или на разных).
- Количество одновременно работающих пользователей, интенсивно выполняющих операции ввода информации или формирования отчетов.
- Объем обрабатываемой информации в текущем периоде.
- Распределение нагрузки между сервером и клиентом (реализованное в прикладном решении).
Если сервер 1С:Предприятия 8 и MS SQL Server располагаются на одном компьютере, то требования каждого приложения к мощности вычислительных ресурсов данного компьютера суммируются. Расположение сервера 1С:Предприятия 8 на отдельном компьютере позволяет уменьшить требования к дисковой подсистеме данного компьютера и существенно уменьшить его стоимость, большую часть которой составляет стоимость RAID контроллера и SCSI дисков. В этом случае, основными факторами, влияющими на производительность, оказываются тактовая частота и количество процессоров, а также объем оперативной памяти. Проведенные исследования по оценке производительности и масштабируемости клиент-серверной версии 1С:Предприятия 8 показали, что при одновременной работе 140 активных сессий к компьютеру, на котором установлен сервер 1С:Предприятия, предъявляются сравнительно невысокие требования. При проведении тестов использовался компьютер, на котором было установлено два процессора Intel Xeon 2.4 GHz 512KB cache и 1024 MB оперативной памяти. Увеличение объема оперативной памяти может оказаться полезным при построении отчетов в случае увеличения периода, за который обрабатываются данные. Расположение сервера 1С:Предприятия 8 и MS SQL Server на разных компьютерах позволяет администратору распределять нагрузку между серверами. Использование сервера 1С:Предприятия 8 позволяет сосредоточить на нем выполнение наиболее объемных операций по обработке данных. Например, при выполнении даже весьма сложных запросов программа, работающая у пользователя, будет получать только необходимую ей выборку, а вся промежуточная обработка будет выполняться на сервере.
Это позволяет снизить требования к клиентским компьютерам, при этом, естественно, возрастают требования, предъявляемые к компьютеру, на котором установлен сервер 1С:Предприятия 8. Однако обычно увеличить мощность сервера гораздо проще, чем обновлять парк клиентских машин.
Для оценки характеристик аппаратного обеспечения, используемого на практике, при работе с 1С:Предприятием 8 был проведен опрос партнеров, выполнявших внедрения системы в различных организациях.
В таблице приведены наиболее типичные параметры компьютеров используемых для сервера 1С:Предприятия 8, полученные по результатам опроса.
Процессор |
1-2 Pentium 2 200-2800 МГц |
Память |
1024-2048 Мб |
Сервер баз данных
Механизм работы с базой данных 1С:Предприятия 8 ориентирован на эффективное использование возможностей MS SQL Server для выполнения записи информации, выполнения расчетов и составления отчетов. Это позволяет при обработке данных уменьшить нагрузку на клиентскую часть и сократить объем информации, передаваемой на клиентский компьютер.
Основными факторами, влияющими на производительность MS SQL Server , являются объем информационной базы, количество одновременно работающих пользователей и вид задач, решаемых пользователями (ввод документов, построение отчетов и т.п.).
Для оценки при конкретном внедрении характеристик сервера (тактовой частоты, количества процессоров и объема оперативной памяти), необходимых для обеспечения требуемой пропускной способности и времени реакции системы, следует учитывать интенсивность работы пользователей в используемом прикладном решении, объем информационной базы и количество одновременно работающих пользователей. Эти параметры должны быть оценены как для нормальных, так и для пиковых режимов работы системы. Кроме того, необходимо оценивать прогнозируемое увеличение количества пользователей системы и возможный рост объема информационной базы.
Результаты подобного исследования, проведенного для режима многопользовательского ввода документов при работе с информационной базой, созданной на основе типовой конфигурации “Управление торговлей” представлены по адресу http://www.v8.1c.ru/tests/ .
На основе анализа этих результатов можно оценить необходимое количество процессоров, для обеспечения требуемых параметров быстродействия системы в зависимости от количества пользователей, одновременно работающих с системой в исследуемом режиме.
Следует понимать, что при использовании других режимов работы и других прикладных решений эти оценки могут измениться.
Оперативная память, в основном, используется SQL Server для кэширования операций чтения/записи при выполнении действий с базой данных. Поэтому с ростом объема обрабатываемой информации, для поддержания уровня производительности на приемлемом уровне, требуется увеличение объема оперативной памяти. В противном случае происходит существенное снижение скорости выполнения операций чтения/записи, поскольку при этом данные, с которыми работает SQL Server , находятся не в памяти, а на диске. Это приводит к значительному снижению производительности системы в целом.
Для оценки характеристик аппаратного обеспечения, используемого на практике, при работе с 1С:Предприятием 8 был проведен опрос партнеров, выполнявших внедрения системы в различных организациях.
В таблице приведены наиболее типичные параметры компьютеров, используемых для сервера баз данных, полученные по результатам опроса.
Процессор |
1-2 Pentium/Xeon 2 4 00- 300 0 МГц |
Память |
1024-2048 Мб |
При определении требуемых размеров оперативной памяти и количества процессоров следует учитывать ограничения используемой редакции операционной системы и SQL Server . Так, например, SQL Server Standard Edition не поддерживает работу более чем с 4 процессорами и 2 Гб оперативной памяти. Если есть необходимость в использовании более производительного оборудования с количеством процессоров более 4 и объемом оперативной памяти более 2Гб – следует использовать другую редакцию операционной системы ( Windows 2000 Advanced Server / Windows Server 2003 Enterprise Edition) и SQL Server Enterprise Edition.
При выборе дисковой подсистемы рекомендуется использовать диски с интерфейсом SCSI , объединенные в RAID-массив. Использование RAID контроллера для этих целей является предпочтительным вариантом, по сравнению с организацией дискового массива средствами операционной системы, поскольку позволяет построить более надежное и производительное решение. Например, время записи и проведении документов с большим количеством строк в табличной части сокращается при использовании RAID-массива в несколько раз, по сравнению с однодисковой системой.
Общие рекомендации
На основании анализа проведенных внедрений конфигурации «Управление торговлей» и аналогичных прикладных решений, а также на основании экспертных оценок специалистов, имеющих опыт внедрения 1С:Предприятия 8, можно привести следующие оценки параметров оборудования используемого в клиент-серверном варианте:
Среднее количество активных пользователей (соединений) |
Рекомендуемые характеристики |
|
Процессор |
Память |
|
10-50 |
1-2 Xeon 2400 - 2600 Мгц |
1024 Мб - 2048 Мб |
50-100 |
2-4 Xeon 2600 - 2800 Мгц |
2048 Мб - 4096 Мб |
100-200 |
4 Xeon 2800 - 3000 Мгц |
4096 Мб и выше |
В приведенной оценке сервер 1С:Предприятия и MS SQL Server расположены на одном компьютере.
Предполагается, что не менее половины активных пользователей занимаются интенсивной работой, связанной с записью и чтением данных (ввод документов и построение отчетов). Так же учитывается, что система должна сохранить приемлемые характеристики в условии пиковых нагрузок, когда интенсивность ввода данных возрастает в несколько раз.
Можно отметить, что в некоторых случаях комбинация из двух 2х процессорных серверов может использоваться вместо рекомендуемого 4х процессорного сервера, так как их стоимость будет меньше, чем стоимость одного 4х процессорного сервера.
Заметный эффект от размещения сервера 1С:Предприятия 8 и MS SQL Server на разных компьютерах начинает проявляться начиная с некоторого количества активных пользователей. Например, на основе результатов проведенных исследований ( http://www.v8.1c.ru/tests/ ), можно сделать вывод, что при количестве одновременно работающих пользователей больше 70, становится целесообразным размещение сервера 1С:Предприятия 8 и MS SQL Server на разных компьютерах. Однако в конкретных ситуациях эта цифра может отличаться в зависимости от интенсивности работы пользователей и используемого прикладного решения.
Данные рекомендации составлены на основании проведенных испытаний 1C:Предприятия 8, опросов партнеров и пользователей, а также анализа опыта внедрений в конкретных организациях. В дальнейшем приведенные рекомендации могут дополняться и уточняться.