연중무휴 24시간 socat를 서비스로 사용하세요.

연중무휴 24시간 socat를 서비스로 사용하세요.

우리는 한 지점에서 다른 지점으로 데이터를 전송하는 것이 주요 기능인 서버를 보유하고 있습니다.
예를 들어

transfer data form 192.168.0.10:5000 to 192.168.0.20:6000
transfer data form 232.0.0.1:5000 to 192.168.0.20:6000
transfer data form 192.168.0.255:5000 to 192.168.0.20:6000

최선의 방법은 통과라고 생각 iptables하지만 멀티캐스트를 지원해야 하기 때문에 이것은 옵션이 아닌 것 같습니다(적어도 멀티캐스트의 경우).

socat을 서비스로 실행하는 방법을 알고 있지만 내 질문은만약에socat을 서비스로 실행해야 합니다. 몇 시간 동안 유휴 상태인 날도 있고, 1초마다 데이터가 전송되는 날도 있을 수 있습니다.

socat은 연중무휴로 실행되고 데이터를 수신/전송할 준비가 되어 있습니까?

답변1

우리는 하루 이틀 동안 socat을 통해 스트리밍 비디오 테스트를 해왔고 지금까지 성능과 시스템 영향이 좋은 것 같습니다. 고객의 첫 번째 피드백이기도합니다.

socat을 사용하지 말고 fork과도한 로깅을 수행하지 않도록 해야 합니다. 이렇게 하면 시스템에 눈에 띄게 부정적인 영향을 미칠 수 있습니다.

UDP-RECVUDP-DATAGRAM들어오고 나가는 트래픽 모두에 socat을 사용하는 것이 좋습니다 . 이 조합은 안정적으로 수행되어야 하는 솔루션임이 밝혀졌습니다. 작동하지 않는 다른 모든 것은 시스템에 부정적인 영향을 미칠 것입니다.
다양한 옵션의 작동 방식을 설명하는 socats 설명서를 꼭 읽어보세요.

관련 정보