Почему сервер долго отвечает на запрос(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
Смотрите на блокирующие операции. Например, сессии на файлах и другие файловые операции. Ограниченый пул конекшинов к базе. Долгие запросы к БД, драйвер же наверняка не асинхронный. Пользуйтесь профайлингом, чтобы найти балтлнек.