load testing

Сравнение производительности TrackStudio 4 и TrackStudio 5

При разработке TrackStudio 5 мы значительно переписали ядро системы для увеличения производительности системы. В частности:

  1. Мы заменили небольшое количество глобальных блокировок на множество локальных, контролирующих доступ к только к определенным структурам. В TrackStudio 5 стали массово использоваться ReadWrite-блокировки, неблокирующие алгоритмы и структуры данных.
  2. Выполнение единичных сложных запросов (фильтрация, сортировка задач) теперь автоматически распараллеливается по имеющимся процессорам. Это позволило значительно улучшить время отклика даже при небольшом количестве работающих пользователей.
  3. Была значительно (в разы) ускорена работа интерпретируемых скриптов и триггеров.

В данной статье рассматривается, как изменилась производительность TrackStudio 5 в результате проведенной оптимизации. Скачать TrackStudio 5 можно после регистрации на сайте.

Syndicate content