
나는 사용된 것과 유사한 명령줄 속도 테스트 도구를 구축하는 데 관심이 있습니다.여기. 사무실에서 다운로드 속도가 일관되지 않기 시작했을 때 다양한 시간에 속도를 자동으로 확인하고 기록하기 위해 cron 작업에 이 기능을 사용하기 시작했습니다. 문제는 항상 ISP 모뎀을 재부팅하면 해결되었으며, 많은 기대 끝에 기술 담당자는 마침내 외부 배선 간섭으로 인해 발생한 근본적인 문제를 해결했습니다.
그만큼현재 도구해당 서버에서 다른 프로그램과 스크립트를 사용하지 않는 경우에도(몇 시간 후) 매우 일관되지 않은 결과(업로드/다운로드 속도 판독값이 극적으로 다름)를 생성합니다. 저자는 불일치에 대해 다음과 같이 지적했습니다.
신뢰할 수 있는 속도 테스트 도구를 구축하려면 어떤 네트워킹 도구/프로토콜을 조사해야 합니까?많은 ISP는 자체 테스트에서 더 나은 결과를 얻기 위해 자체 속도 테스트 도구를 보유하고 있습니다.ISP 모뎀 및 다운로드 서버 위치를 제어할 수 없는 문제를 보완할 수 있습니까?
답변1
도구 작성자는 기본적으로 (더) 안정적인 도구를 구축할 수 있는 방법을 알려줍니다.
- HTTP 기반 테스트(예: ICMP) 대신 순수 소켓을 사용하세요.
- Python을 사용하지 말고 예를 들어 C를 도구의 프로그래밍 언어로 사용하면 첫 번째 지점에서 순수 소켓을 생성할 수도 있습니다.
- Python을 구현 언어로 사용하면 다시 문제가 발생합니다.
나는 속도 저하가 해당 모뎀에 의한 것인지 아니면 인터넷 전체에 의한 것인지 판단할 수 없기 때문에 제어할 수 없다면 ISP의 모뎀으로 인해 발생하는 문제를 보상하는 것이 불가능하다고 생각합니다.