Разработка высоконагруженного Web API парка аттракционов

Кичигина Татьяна Сергеевна

Аннотация


Цель работы – повышение производительности таким образом, чтобы Web API мог гарантированно обеспечивать оптимальную производительность в условиях больших нагрузок. В работе проведено планирование анализа производительности, в ходе которого были определены требования к количеству запросов в секунду и максимальному времени ответа от Web API, созданы нагрузочные сценарии для тестирования и анализа производительности, проведены меры по повышению производительности, включающие в себя рефакторинг наиболее часто используемых и длительных методов Web API, самых ресурсоемких запросов к базе данных, добавление, удаление и дефрагментацию индексов базы данных, а также горизонтальное масштабирование, в результате которого был спроектирован и построен кластер.