@JebKel

Почему сервер долго отвечает на запрос(laravel octane)?

Использую laravel octane(swoole) для rest api на сайте. Laravel 10.5.1
Когда я один делаю запрос на api всё окей, отрабатывает быстро, написал на питоне быстро код который в многопотоке(типо 1000 rps) делает запросы на api и тут появилась проблема, octane говорит следующие:
200 GET my_url 23.86 mb 17.00 ms, 17мс отлично же? но нет, скрипт питона говорит что запрос занял более 1-2 секунд, захожу сам через браузер по ссылке на api, и вправду открывается долго, я насчитал 2-3 секунды. В чём может быть проблема и куда копать что бы это исправить? Почему octane говорит одно а на деле другое?

Для информации: сейчас тестирую локально, но и на сервере была та же проблема. воркеров стоит 16. nginx или что то подобное не использую, только octane swoole
  • Вопрос задан
  • 162 просмотра
Пригласить эксперта
Ответы на вопрос 1
AmdY
@AmdY
PHP и прочие вебштучки
Смотрите на блокирующие операции. Например, сессии на файлах и другие файловые операции. Ограниченый пул конекшинов к базе. Долгие запросы к БД, драйвер же наверняка не асинхронный. Пользуйтесь профайлингом, чтобы найти балтлнек.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы