паралельно, и картина такая:
Если указываю для клиента прокси, сервер задыхается все красное, авг растет очень сильно
Если НЕ указываю прокси, какой-то полу секундный подрыв процессора, авг особо даже не растет, и все в норме
Я правильно понимаю что это из-за того что без прокси запрос быстрее, и они просто отработали, закрылись, освободили ресурсы, а с прокси он держит соединение ( потому что медлнее - пока не выполнится ) и из-за этого оч сильно проц грузится?
А ты на https ходишь? Прокси не заставляет случайно каждый раз хендшейк делать?
на второе не отвечу - юзаем уже готовое решение: https://github.com/elazarl/goproxy
возможно у вас кончаются порты свободные для установления соединения
из-за этого client.do() возвращал бы ошибки, или просто долго думал бы?
ну по идее ошибку, но ХЗ как оно может произойти
я гляну этот момент, спасибо
а у вас http transport один на всех?
нет, не переиспользую, каждый запрос - новый клиент
в случае с proxy у вас тоже каждый раз новый transport?
в профайлере что скинул, уже нет - везде один клиент
в профйлере разницы я что-то не заметил
Могут прокси тупить. Попробуйте запустить прокси локально, через ghost например.
Обсуждают сегодня