Skip to content

API service for the 2Eden game. (fastapi-jwt has been replaced with telegram hash authentication in the commit with #fastapi_jwt, #fastapi_ratelimit)

Notifications You must be signed in to change notification settings

Foldren/cyberfi_2eden_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Приложение масштабируется по следующим правилам:

  • Сгенерировать файл pgtune_init по ссылке, с необходимыми опциями системы.
  • pgtune_init.sql -> max_connections: Учитывать что max_connections в postgresql = CPUs (потоки) * 4
  • config.py -> TORTOISE_CONFIG: Учитывать что maxsize в asyncpg Tortoise orm = max_connections / 10
  • app.py -> uvicorn: Учитывать число воркеров, 5 для ~500RPS

Для текущей настройки используется ~13 потоков | 6 ядер 4ГГц, результат ~500RPS+.

About

API service for the 2Eden game. (fastapi-jwt has been replaced with telegram hash authentication in the commit with #fastapi_jwt, #fastapi_ratelimit)

Topics

Resources

Stars

Watchers

Forks