2017-05-06 9 views
2

다양 한 시간 (machineA, machineB 및 machineC와 같은)의 다양한 서버간에 응용 프로그램과 데이터 읽기/쓰기 속도 (파일 업로드 및 다운로드 속도)를 비교하고 싶습니다.내 응용 프로그램에서 다양한 시간에 파일 업로드 및 다운로드 속도를 비교하는 방법은 무엇입니까?

here과 같이 컬을 사용하여 다운로드를 자동화하려고 시도했습니다.

네트워크 속도는 경우에 따라 다릅니다. 또한 기계간에 병렬 테스트를 수행 할 수도 없었습니다. 이 경우 "네트워크 속도와 관련하여 유효한 데이터 읽기/쓰기 속도 비교"를 만드는 가장 좋은 방법은 무엇입니까?

이러한 속도 테스트를 수행 할 수있는 오픈 소스 도구가 있습니까?

의견을 보내 주시면 대단히 감사하겠습니다.

답변

0

결코 같은 시간이 될 수는 없습니다. 당신이 할 수있는 최선의 방법은 각 테스트에 대해 동등하게 파라미터를 설정하고 X 번 테스트를 실행하는 것입니다. 일련의 테스트의 평균 시간을 알 수 있습니다. 이 작업을 수행하는 좋은 방법입니다.

다른 문제는 내 생각에 소프트웨어 자체입니다. 시간을 비교하는 코드를 작성할 수 있습니다. 응용 프로그램이 무엇인지는 말하지 않지만 다운로드 (카운트 시간) 전에이 코드를 작성하고 후 처리없이 바로 중지해야합니다. 데이터 (ID 기계, 다운로드 시간, 업로드 시간 등)를 저장 한 다음 비교하십시오.

희망이 있습니다.

+0

그래, 저에게 @mmelotti .. 감사합니다 :-) –

+0

시장에서이 속도 테스트를 수행 할 수있는 오픈 소스 도구가 있습니까? –

+0

무료로 사용할 수있는 자료가 많이 있습니다. 예를 들어 Python의 경우 'timeit'이 있습니다. 자세한 내용은 https://docs.python.org/2/library/timeit.html을 참조하십시오. – mmelotti