안녕하십니까.. 종종 자문을 구하는 이명용입니다.
이번에도 선배님들의 도움을 청합니다.
우리는 증권 거래 데이타를 수신하는 서버를 만들고, 있습니다.
서버는 linux에 오라클 분산환경으로 구축하였습니다. 그리고 dedicated server로 세팅을 했는데, 증권 데이타를 수신하는 서버가 장중에는 무지하게 부하가 걸리기 때문에, 가끔 다른 서버에서 net8로 접근할때, listener가 제대로 동작을 하지 않습니다.
문제점을 찾아본 결과, 그 머신은 network card를 하나쓰기때문에, 혹시라도 그곳에서 packet의 collision이 가끔 발생하는게 아닌가? 의심이 됩니다.
혹은 많은 데이터량 때문에 리스너가 이상해지는 걸까?라고도 의심이 듭니다.
어째든 저로서는 이것저것 해봐야 합니다.
일단은 mts로 다시 구축을 하고, listener를 여러개 생성하려고 합니다. 그래서 로드밸런싱을 할 수 있도록 세팅을 하구요.
이렇게 진행할때, 기존 oci 프로그래밍(single logon)으로 작성하였던 것을 바꿀 필요는 없는지 궁금하구요?
dedicated mode에서 shared mode로 전환할때 알아야 하는 것들을 참고 했으면 합니다.
그리구요.
ISAM DB를 이용하여, ORACLE과 연동하는 증권사이트를 개발해 보신분은 개인적으로 연락을 해주시면, 후한 컨설팅비를 지급하도록 하겠습니다.
|