XML-RPC.NET을 사용하여 Python으로 작성된 Linux XML-RPC 서버와 통신하려고합니다. Cook Computing의 XML-RPC.NET에서 샘플 애플리케이션 (MathApp)을 사용해 보았지만 동일한 LAN 내에서 두 개의 숫자를 서버에 추가하는 데 30 초가 걸렸습니다.XML-RPC.NET이 포함 된 Windows 7의 느린 XML-RPC
필자는 Windows 7에서 파이썬으로 작성된 간단한 클라이언트를 실행하여 동일한 서버를 호출하려고 시도했으며 5 초 만에 응답했습니다. 이 머신에는 비슷한 처리 능력을 갖춘 4GB의 RAM이 있으므로 문제가되지 않습니다.
그런 다음 Java 및 PHP가 설치된 Windows XP 시스템에서 서버를 호출하려고했습니다. 두 응답은 거의 즉각적으로 빠르다. 서버가 localhost에서도 빠르게 응답하므로 서버에서 대기 시간이 발생하지는 않습니다.
내 인터넷 검색에서 Windows의 IPv6 사용과 관련된 몇 가지 문제를 반환했지만 서버 호출에 동일한 서브넷에 IPv4 주소 (호스트 이름 아님)가 포함되어 있습니다. 어쨌든 나는 IPv6를 끄고 아무 것도 바뀌지 않았다.
대기 시간의 원인을 확인할 수있는 방법이 있습니까?
받기 와이어 샤크 (http://www.wireshark.org/)과 와이어에 무슨 일이 일어나고 있는지 볼 - 그 가능성이 당신을 가리킬 수 있습니다 범인 (또는 최소한 좁은 것). 특히 당신이 일하는 의사 소통과 그것을 비교할 수 있기 때문에. –
xml-rpc는 빠르게 타오르는 것으로 유명하지 않습니다. (문제가있을지라도) 같은 종류의 기능을 조금 더 빠르게 제공 할 ICE (www.zeroc.com)를보고 싶을 수도 있습니다. . –