스트레스 테스트 직렬 포트, 사용 가능한 소프트웨어가 있습니까?

스트레스 테스트 직렬 포트, 사용 가능한 소프트웨어가 있습니까?

내 고객은 내가 작업 중인 Linux 상자가 데이터 손실 없이 직렬 포트에서 115200비트/초의 속도로 데이터 수신을 처리할 수 있는지 확인하고 싶어합니다.

이 작업을 수행하는 데 사용할 수 있는 소프트웨어가 있습니까? 아니면 직접 만들어야 합니까?

답변1

소캣직렬 포트를 사용할 수 있습니다. 해당 파이프가 설정되면 원하는 대로 원하는 속도로 파이프를 연결할 수 있습니다. 가장 간단한 테스트는 다음과 같은 작업을 수행하는 것입니다.

pv /dev/zero | socat <options>

pv는 데이터를 파이핑하는 속도를 알려줍니다.

답변2

여기에 직렬 회선 테스트를 언급하는 구식 테스트 프로그램이 있습니다. (그리고 그 부분을 읽을 때마다 누가 그런 일을 했을지 궁금합니다.) http://www.scsifaq.org/RMiller_Tools/dt.html

하지만 실제로 필요한 것은 일부 데이터를 생성한 다음 해당 데이터가 올바르게 수신되었는지 확인할 수 있는 프로그램뿐입니다... 큰 파일을 전송하고 나중에 무결성을 확인할 수도 있습니다... (그리고 직렬을 통해 데이터를 푸시하는 경우) 포트에 흐름 제어가 활성화되어 있지 않으면 포트가 구성된 속도로 정확히 전송되거나 손상되므로 성능이 저하될 수는 없습니다)

답변3

다음 도구가 유용할 수 있습니다(저는 이 도구를 정확한 목적으로 사용했습니다). https://github.com/cbrake/linux-serial-test

구체적으로 말하면 다음 명령을 사용하여 직렬 포트에 스트레스를 줄 수 있습니다.

linux-serial-test -s -e -p /dev/ttyS2 -b 115200

직렬 루프백 케이블과 함께 사용하십시오. 원하는 경우 발견된 모든 오류(-e)와 약 5초마다 실행 로그(-s)를 보고합니다.

관련 정보