Как я могу увеличить скорость сокета в Python? мой код:
import urllib proxies = {'http': 'http://75.21.47.2:8080/'} opener = urllib.FancyURLopener(proxies) r = opener.open("http://www.python.org/") print r.read()
75.21.47.2:8080 кажется публичным прокси-сервером HTTP? они неизменно медленны из-за того, что они есть.
75.21.47.2:8080
Если вы хотите повысить производительность через прокси-сервер, внедрите свой собственный или используйте коммерческий сервис.
думал о сжатии? Конечно, зависит от того, что вы делаете, но, если возможно, это обязательно нужно использовать.
Измерение всех этапов конвейера (открытие соединения, отправка сообщения, получение ответа и т. Д.).Выясните, где самый большой удар за доллар и придумайте, как это сделать.От твоего вопроса единственный ответ Кимвайса - Купи лучший интернет!
Какую скорость передачи вы используете? Вы, вероятно, можете увеличить его.
Хорошо, теперь, когда вопрос прояснен, я рекомендую выбрать лучшее решение (например, реализовать собственное), а не использовать публичный прокси-сервис. Это медленно.