Тестирование работы Ax3sp3 под управление Win2008 редакций 32 и 64 бит (2xXeonE5420).
Цель тестирования: выбрать наиболее производительную инсталляцию АОС.
Методика тестирования: исполнение N итераций тестовой задачи в разных средах с замером времени выполнения (+ контроль загрузки CPU).
Цель тестовой задачи: максимальное использование вычислительных ресурсов АОС с минимальным задействованием SQL.
Реализация тестовой задачи: класс выполняющий серию проверок для созданного заказа
ТЕСТ: 500 итераций для заказа из 500 строк.
1. платформа 32bit (x86)
В общем то все закономерно: ОС равномерно распределяет потоки АОС по процессорам и доводит заргузку CPU до максимальной.
a) 7 тестовых задач выполнялось 37-39 минут (среднее время 1 итерации 4-5 сек)
б) 14 тестовых задач выполнялось 53-57 минут (среднее время 1 итерации 6-7 сек)
в) 25 тестовых задач выполнялось 1:37-1:44 (среднее время 1 итерации 11-12 сек)
2. платформа 64bit
Первая неприятность - проблемы на этапе установки АОС (internal error и CLSID). Все обновленные файлы перенес ручками в директорию установки. АОС стартанул.
Результаты:
а) 7 тестовых задач выполнилось за время почти в 2 раза большее чем на x86 платформе 1:17-1:20 (среднее время 1 итерации 8-9 сек)
б) 14 тестовых задач выполнилось 9:52-10:00 (среднее время 1 итерации 71-72 сек). Если честно, то совсем не понимаю почему так медленно. Уровень загрузки CPU как и для 7 тестовых задач, только на всех CPU одинаковый уровень.
в) 25 тестовых задач даже и не запускал
Вывод: для Ax3sp3 наиболее подходящей платформой все таки является родная, 32битная ОС.
В 64 битной платформе так и не удалось достичь максимальной утилизации CPU посредством АОС, плюс проблемы с самим процессом инсталляции компонент, плюс отдельная среда обитания 32битных приложений оставили впечатление неполноценной поддержки 32битных приложений (как бы возможность есть и даже почти все работает).