Корпорация Майкрософт провела тестирование производительности своей наиболее популярной ERP-системы Майкрософт Dynamics NAV версии 5.0 SP1. Эта версия появилась в Руси в июне 2008 года, и при ее выпуске было уделено особое внимание вопросам производительности.
Майкрософт Dynamics NAV 5.0 – это интегрированное и адаптируемое решение для управления бизнесом. Майкрософт Dynamics NAV 5.0 позволяет средним компаниям улучшить их бизнес-процессы, а их владельцам и сотрудникам – преобразовать неструктурированные данные в ценную информацию. Помимо того, бизнес-решение создает инфраструктуру для совместной работы с файлами и данными, а также упрощает процесс обмена инфой между сотрудниками компании, клиентами и партнерами.
При создании Майкрософт Dynamics NAV 5.0 SP1 особое внимание было уделено совместной работе с другим программным обеспечением Microsoft, хорошо знакомым конечным юзерам – Майкрософт Office, Майкрософт SQL Server и Майкрософт Office SharePoint Server 2007. Особенно важна интеграция с системой управления базами данными (СУБД) Майкрософт SQL Server 2005, поскольку именно совместная работа ERP-системы и СУБД позволяет предприятиям эффективно управлять бизнес-информацией и использовать эту инфу в процессе принятия решений.
Система Майкрософт Dynamics NAV 5.0 SP1 может использовать в качестве СУБД как базу данных собственного формата – Майкрософт Dynamics NAV Database Server, так и Майкрософт SQL Server. 1ый вариант традиционно является экономичным решением для небольших внедрений системы. С ростом объемов обрабатываемой инфы и числа юзеров системы фирмы обычно переходят на более высокопроизводительную и масштабируемую СУБД Майкрософт SQL Server.
Целью проведенного тестирования было помочь партнерам и заказчикам в выборе оптимальной СУБД для работы с Майкрософт Dynamics NAV 5.0 SP1. Задачи тестирования заключались в следующем:Измерить время выполнения разнообразных операций.Оценить масштабируемость решения в ситуациях, имитирующих реальную загрузку с разным количеством пользователей.Измерить пропускную способность системы во время выполнения тестовых сценариев.Сравнить производительности Майкрософт SQL Server и Майкрософт Dynamics NAV Database Server.Тестирование проводилось на стандартной, не модифицированной конфигурации Майкрософт Dynamics NAV. В качестве сервера использовались стандартные СУБД Майкрософт SQL Server 2005 SP2 и Майкрософт Dynamics NAV Database Server, установленные на Windows Server 2003 SP2. Ни для Майкрософт SQL Server, ни для Майкрософт Dynamics NAV Database Server не выполнялась оптимизация производительности. При тестировании использовалось 13 разнообразных профилей пользователей, которые запускались в разнообразных тестовых сценариях. Тестовые сценарии отражали характерные комплексные бизнес-процессы фирмы и были разбиты на несколько задач и распределены между различными пользовательскими ролями. Чтобы учесть время, которое требуется реальным юзерам для выполнения операций, в тестовые сценарии были введены паузы.
При тестировании выполнялось последовательное увеличение количества конкурентных юзеров и число сессий, запущенных на одной клиентской машине. Было выполнено два типа тестов:
· Хронометраж: имитация реальной работы юзеров с системой. Чтобы получить представление о реальной эффективности системы, в тестовые сценарии были включены паузы. Тестирование проводилось для 20, 40, 80, 120, 160, 200 конкурентных сессий;
· Измерение пропускной способности: демонстрация фактических возможностей системы без пауз. Тестирование проводилось для 1, 5, 10, 20, 40, 80, 160 конкурентных сессий.
Оба типа тестов показали, что Майкрософт Dynamics NAV Database Server и Майкрософт SQL Server обладают сравнимой производительностью при небольшом числе конкурентных пользователей. При увеличении числа конкурентных юзеров увеличивается разрыв во времени выполнения операций и количестве обработанных документов. Разрыв становится существенным при числе юзеров более 20. При работе с 200 пользователями Майкрософт SQL Server 2005 демонстрирует значительное преимущество перед Майкрософт Dynamics NAV Database Server, обеспечивая приемлемую скорость обработки инфы и поддерживая подъем ее объемов*.
Результаты тестирования свидетельствуют о том, что при работе с СУБД Майкрософт SQL Server система Майкрософт Dynamics NAV 5.0 более высокопроизводительна, чем при работе с СУБД собственного формата, и еще раз подтверждают, что Майкрософт Dynamics NAV 5.0 SP1 является гибким решением для управления бизнесом и легко адаптируется к требованиям заказчиков, в том числе и в плане объема обрабатываемой информации. Комплексная система хранения и обработки данных Майкр