node js 와 다른 언어로 작성된 프로그램 연동

anaiskaril의 이미지

node js 를 공부하면서 node js 자체에서 연산처리를 많이 하게 된다면 서버전체 성능이 저하된다고 합니다.
그래서 연산처리는 C 언어 로 작성해서 만들고 이 프로그램을 node js와 연동하려고 했습니다. 그런데 찾아보니 addon, built in 방식이 있더랍니다.
사용하기에는 addon, built in 이 훨씬 편해보이기는 합니다만, nodejs에서 돌아가다 보니 성능저하는 그대로 인거 같습니다.

뭐 어떤분들은 파일을 사용해서 주고 받으라고 하는데 그렇게되면 아무래도 I/O작업을 계속 해야하니 반응이 늦을 것 같습니다.
C 로 input 과 output 만 나오는 완전한 프로그램을 따로 만들고 이를 nodejs와 연동하는 방법은 없는지요

twinwings의 이미지

addon 방식의 경우, shared object(library) 그대로 이용하는데 성능저하가 일어난다구요? (물론 wrapper에 의한 성능저하가 어느정도 있겠습니다만..)

조금만 검색하면 여러 방법이 나오는데.. 이것들도 해보셨는지요

anaiskaril의 이미지

감사합니다

둘다 테스트해보니 빌트인보다 쉘 커맨드가 더 좋게 나옵니다. 다른 하드웨어 환경에서 해보았을 때는 차이가 없게 나오기도 하더군요

아무래도 오래된 서버라 차이가 나나 봅니다.