우리는 프록시를 통해 웹 서비스를 호출하는 시스템을 가지고 있습니다. 이것은 HttpWebRequest를 사용하여 C#으로 코딩됩니다. 우리는 오랫동안이 전화의 속도에 문제가 있었고 나는 그것을 추적하려고 노력해 왔습니다. 관련없는 대화로 인해 운영 담당자는 우리가 진행 한 포트가 HTTP 1.1 호출을 포팅하기 위해 최적이 아닌 (읽기 : 버그가있는) 구현을 사용하는 방화벽 소프트웨어를 사용한다는 사실을 알게되었습니다. 물론, 1.1 대신 1.1 HTTP를 사용하라는 웹 요청을 삭제했으며 속도가 즉시 두 배가되었습니다. 그것이 너무 불안정하기 때문에 우리는 이미 연결 유지를 비활성화했습니다.방화벽을 통한 HTTP 버전 성능
질문 : 단기간에 HttpWebRequest 호출의 측면을 변경하여 속도를 높일 수있는 HTTP 버전과 연결 유지 이외의 변수가 있습니까? 나는 방화벽 소프트웨어의 기능을 잘 모른 채 말할 길이 없다고 생각한다.
더 중요한 것은 명백하게 훨씬 더 좋고 HTTP 1.1을 완전히 지원하는 다른 포트에 새로운 버전의 소프트웨어가 있습니다. HTTP 1.1 및 Keep-Alive로 전환하여 응답 시간이 크게 증가 할 것으로 예상합니까?
네가 맞아. 나는 환경에 관한 내용을 배우고 있으며, 다른 부서에 참여하기 전에 집중할 수있는 분명한 것들이 있다면 범위를 좁히려하고 있지만 선택의 여지가 없을 수도 있습니다. 답장을 보내 주셔서 감사합니다! – Chris
명백한 것은 방화벽에 문제가 있다는 것입니다. 그러나 방화벽에 대해 다음 작업을 수행 할 때 서버를 설정하는 것과 같은 몇 가지 시도를해야합니다. 얼마나 많은 접근법이 도움이되는지 측정하십시오. –