Pycurl (и curl) предоставляют очень подробные метрики вокруг каждого HTTP-запроса. Я особенно заинтересован в
pycurl.TOTAL_TIME
pycurl.STARTTRANSFER_TIME
pycurl.REDIRECT_TIME
pycurl.PRETRANSFER_TIME
pycurl.APPCONNECT_TIME
pycurl.CONNECT_TIME
pycurl.NAMELOOKUP_TIME
Эти значения очень полезны при анализе проблем производительности, связанных с приложениями с низкой задержкой. Мне нравится гибкость саранчи, но в настоящее время я не знаю, как получить аналогичные показатели оттуда. Использование pycurl в саранче не вариант, потому что саранча использует gevent (https://github.com/locustio/locust/issues/393), а gevent-curl кажется экспериментальным / непроверенным (https://bitbucket.org/denis/gevent-curl/src/default/).
I ищу помощь в извлечении аналогичных метрик из urllib3 (который использует модуль запросов).