Почему-то очень долго выполняются любые http запросы в python. Приведённый код выполняется почти 20 секунд, хотя в нём всего лишь 4 get запроса на один и тот же url (обращаюсь к локальному серверу, он отвечает за считанные мс, длина содержимого ~ 100 байт). Приведу свой тестовый код (версию для Python 3).
# -*- coding: utf-8 -*-
from urllib import request
import time
print (time.time())
url = 'http://localhost'
print (request.urlopen(url).read())
print (request.urlopen(url).read())
print (request.urlopen(url).read())
print (request.urlopen(url).read())
print (time.time())
Код проверял на нескольких компьютерах c ОС Windows и разными версиями питона (от 2.7 до 3.4): всюду результат выполнения примерно одинаковый. На машине с Kubuntu проблема не проявилась и каждый http запрос выполнялся примерно 300-400мс, что не идеально, но значительно лучше.
Как можно ускорить выполнение моих get запросов?