Форум сайта python.su
Коллеги доброе утро. Имеется проект, развернутый на облаке Яндекса. Когда 1-2 пользователя заходят в приложение всё работает корректно. Как только идет какая-то большая нагрузка то всё.
К примеру: если запустить приложение одновременно на пяти устройств. То пока не загрузиться первый экран на первом телефоне, то остальные телефоны не загружают его. Такое ощущение будто-бы какая-то последовательность..
Такое ощущение будто бы всё работает в режиме одного потока, мол типо пока одно не загрузиться, не грузиться другое…
Отредактировано Marvel126rus (Дек. 3, 2021 09:17:47)
Офлайн
Marvel126rusСерверные бэкенды на питоне реализуют либо в виде пулла процессов, либо в виде асинхронного приложения. Как оно у вас работает - господь его ведает. Многопоточность для распараллеливания обработки запросов в питоне никогда не используется.
Такое ощущение будто бы всё работает в режиме одного потока, мол типо пока одно не загрузиться, не грузиться другое…
Офлайн
Тут масса факторов: 1) как уже сказали выше - смотря как реализовано само приложение; 2) как оно развернуто в облаке - используется ли какой-нибудь сервер вроде apache/nginx в связке с wsgi/asgi и питончиком или там что-то вроде gunicorn; 3) возможно, бесплатное (или условно платное, без понятия как оно там в яндексе) размещение в облаке имеет ограничения на трафик, подключения и т.д. 4) еще чего-то, чего мы не знаем с такого маленького описания.
Отредактировано Master_Sergius (Дек. 6, 2021 15:57:04)
Офлайн