Анализ производительности LBS платформы Geo2tag

Опубликована статья с анализом производительности версии 0.19 В статье рассматриваются подходы к увеличению производительности LBS-платформы Geo2Tag. Смоделировано взаимодействие клиентского приложения с LBS-платформой в классе цепей Маркова. Приведены расчеты по определению наиболее часто получаемых запросов. Проведено профилирование обработки запросов LBS-платформой, выявлены узкие места. Оптимизировано время обработки запросов LBS-платформой с помощью изменения структуры БД и механизма синхронизации с БД. Приведено сравнение показателей производительности до и после оптимизации, показано увеличение производительности оптимизированной системы.

Описаны методы балансировки нагрузки для LBS-платформы и используемой ей СУБД. Составлена математическая модель, связывающая производительность горизонтально масштабированной системы с числом узлов, производительностью отдельного узла и уровнем нагрузки. С помощью численного эксперимента показана корректность приведенной модели.