node js 와 다른 언어로 작성된 프로그램 연동
글쓴이: anaiskaril / 작성시간: 수, 2015/04/08 - 12:42오전
node js 를 공부하면서 node js 자체에서 연산처리를 많이 하게 된다면 서버전체 성능이 저하된다고 합니다.
그래서 연산처리는 C 언어 로 작성해서 만들고 이 프로그램을 node js와 연동하려고 했습니다. 그런데 찾아보니 addon, built in 방식이 있더랍니다.
사용하기에는 addon, built in 이 훨씬 편해보이기는 합니다만, nodejs에서 돌아가다 보니 성능저하는 그대로 인거 같습니다.
뭐 어떤분들은 파일을 사용해서 주고 받으라고 하는데 그렇게되면 아무래도 I/O작업을 계속 해야하니 반응이 늦을 것 같습니다.
C 로 input 과 output 만 나오는 완전한 프로그램을 따로 만들고 이를 nodejs와 연동하는 방법은 없는지요
Forums:
addon 방식의 경우, shared
addon 방식의 경우, shared object(library) 그대로 이용하는데 성능저하가 일어난다구요? (물론 wrapper에 의한 성능저하가 어느정도 있겠습니다만..)
- http://stackoverflow.com/questions/5775088/is-it-possible-to-execute-an-external-program-from-within-node-js
- http://stackoverflow.com/questions/14458508/node-js-shell-command-execution
조금만 검색하면 여러 방법이 나오는데.. 이것들도 해보셨는지요
감사합니다 둘다 테스트해보니 빌트인보다 쉘
감사합니다
둘다 테스트해보니 빌트인보다 쉘 커맨드가 더 좋게 나옵니다. 다른 하드웨어 환경에서 해보았을 때는 차이가 없게 나오기도 하더군요
아무래도 오래된 서버라 차이가 나나 봅니다.
댓글 달기