해당 코드는 서버이며 클라이언트가 2~12개까지 붙는 경우가 있구요, OS는 vxWorks 입니다.
논블럭 TCP 소켓으로 send 를 하는 절차가 있는데, 기존의 코드에서는 select를 이용하여 멀티플렉싱 방식으로 send를 수행했습니다.
select 구문은 필요가 없다고 판단되어 해당 부분을 제거한 후 send만 하도록 코드를 수정했는데
수정 후 운용을 하니 send 시 에 딜레이가 발생하네요
테스트를 하면서 소량의 데이터를 전송할 때는 문제가 없었는데 실제 운용환경에서 다량의 데이터를 보내면서 딜레이가 발생하는 듯 합니다.
위의 상황에서,
select 구문을 제거 함으로서 눈에 띄는 성능 저하 및 딜레이 발생이 가능한 것인지...
혹은 이로 인해서 우선순위에 영향을 미치는 여지가 존재할지에 대해서 고수님들의 의견을 여쭙고 싶습니다 ㅠㅠ