В АСУТ S-Market разработан новый модуль - Учет основных средств
Отдел
программных разработок «ДатаКрат-С» реализовал возможность работы базы данных S-Market под управлением 64-битной версии
СУБД FireBird. Эта
реализация открывает новые перспективы использования S-Market с большими объемами данных, требующих больших объемов
оперативной памяти и скорости работы. При этом, используются все преимущества
64-битных систем.
С появлением
аппаратных 64-разрядных платформ и соответствующего программного обеспечения,
пользователи получили ряд преимуществ, недоступных владельцам 32-разрядных
систем: больший объем виртуального адресного пространства, поддержка большего
объема оперативной памяти и повышенная производительность в оптимизированных
приложениях. Известное слабое место 64-разрядных систем – отсутствие
64-разрядных драйверов для некоторых устройств. Обычно проблемы возникают с
периферийными устройствами. Серверы баз данных, как правило, позволяют обойтись
ограниченным набором периферийных устройств.
- 64-разрядные
системы очень эффективны при применении в следующих областях: реляционные базы
данных, анализ информации для бизнеса и организация хранилищ данных. Основным
преимуществом является возможность использования до 16 Тбайт оперативной
памяти, что существенно превышает емкость в 4 Гб, доступную для 32-разрядных
систем (см. табл. 1). Т.к. производительность СУБД FireBird тесно связана с количеством
доступной оперативной памяти, то переход на 64-разрядную платформу будет
особенно выгодным.
- При
переходе на 64-разрядную платформу заметно возрастает число возможных
пользователей терминальных сервисов.
- 64-разрядные
процессоры обладают большой степенью параллелизма выполняемых операций, а так
же расширенной до 128 бит шиной, по которой осуществляется обмен данными между
кэшем и процессором, а так же между несколькими процессорами. Следствием
высокой степени параллелизма вычислений является более высокая
производительность системы в целом.
- Разница
в стоимости 64-разрядных и 32-разрядных платформ невелика. Появление
процессоров x64
компаний AMD и Intel, совместимых как с 32-,
так и с 64-разрядными программами, сделало 64-разрядные системы доступными для
средних и малых предприятий.
Таблица 1. Общие ограничения на память
Параметр
|
32-разрядные
модели
|
64-разрядные
модели
|
Виртуальное
адресное пространство (одного процесса)
|
4 Гб
|
16 Тб
|
Виртуальное
адресное пространство для каждого 32-разрядного процесса
|
2 Гб
(3 Гб при запуске системы с ключом /3GB)
|
4 Гб
при компиляции с параметром /LARGEADDRESSAWARE (иначе 2 Гб)
|
Виртуальное
адресное пространство для каждого 64-разрядного процесса
|
Неприменимо
|
8 Тб
|
Пул
подкачиваемой памяти режима ядра
|
470 Мб
|
128 Гб
|
Пул
неподкачиваемой памяти режима ядра
|
256 Мб
|
128 Гб
|
Элемент
системной таблицы страниц (Page Table Entry, PTE)
|
660-900
Мб
|
128 Гб
|
Таблица 2. Ограничения на физическую память и количество используемых
процессоров
Операционная
система
|
32-разрядные
модели
|
64-разрядные
модели
|
Windows XP Professional
|
4 Гб (1-2 процессора)
|
128 Гб (1-2 процессора)
|
Windows Server 2003,
Standard Edition
|
4 Гб (1-4 процессора)
|
32 Гб (1-4 процессора)
|
Windows Server 2003,
Enterprise Edition
|
64 Гб (1-8 процессоров)
|
1 Тб (1-8 процессоров)
|
Windows Server 2003,
Datacenter Edition
|
64 Гб (8-32 процессора)
|
1 Тб (8-64 процессора)
|
Для Firebird следует ожидать
повышения производительности при работе с типами данных, для хранения которых
используется больше 32-х бит: DOUBLE PRECISSION, INT64, "большой"
NUMERIC, DECIMAL, а так же TIMESTAMP.
Использована информация:
1. Преимущества
64-разрядных версий Microsoft Windows
http://www.microsoft.com/rus/windowsserver2003/techinfo/overview/x64benefits.mspx
2.
10 причин перевести приложение для Firebird и Interbase
на 64 бита. http://www.ibprovider.com/rus/documentation/firebird_interbase_64_bit.html
3.
Тест скорости restore, Firebird и InterBase http://www.ibase.ru/devinfo/restorespeed.htm
|