Основная причина медлительности в этом прокси-сервере, вероятно, следующие три строки:
req = urllib.urlopen("http://weblock.zbrowntechnology.info/ProgFiles/stats.php?%s" % params, proxies=proxies)
resp = req.read()
req.close()
Обычное приложение на основе Twisted является однопоточным. Вы должны стараться изо всех сил вовлекать темы. Это означает, что всякий раз, когда поступает запрос, вы блокируете единственный поток обработки этого HTTP-запроса. Никакие дальнейшие запросы не обрабатываются до тех пор, пока этот HTTP-запрос не будет завершен.
Попробуйте использовать один из API-интерфейсов в twisted.web.client (например, Агент или getPage ). Эти API не блокируются, поэтому ваш сервер будет обрабатывать параллельные запросы одновременно. Это должно привести к гораздо меньшему времени отклика.