Позвольте мне сначала описать мою рабочую среду. Я студент университета. В моей лаборатории четыре машины, A, B, C и D, соединенные Ethernet 1 Гбит / с. У меня есть система кластеризации, которая использует B и C в качестве вычислительных рабов. Эта кластерная вычислительная система имеет сервер Python HTTP, работающий на компьютере A. Я хочу предоставить этот сервер Python HTTP другим людям за пределами кампуса. Хорошо, что в моей лаборатории уже установлен сервер Jetty, работающий на компьютере D. До этого сервера Jetty можно добраться за пределами кампуса. Поэтому я настроил сервлет прокси HTTP на компьютере A. Я использую этот скачанный с http://www.servletsuite.com/servlets/httpproxy.htm. Любой запрос, отправляемый на этот сервлет, будет направлен в мой сервис Python.
Теперь вопрос в том, что я считаю, что прокси-сервлет работает довольно медленно. Обычно фактическое время обработки на компьютере B (кластеризация вычислений) составляет всего 0,5 секунды, но для ответа и отображения в моем браузере требуется 5 секунд.
Почему это? Кто-нибудь сталкивался с медленной HTTP прокси-ситуацией раньше?