Linux C언어 개발시 MySQL Connect에 대한 고민
글쓴이: bueline / 작성시간: 월, 2011/03/07 - 4:40오후
C언어로 현재 Linux 환경에서 DB에 데이터를 저장하는 부분에 있어서 고민이 있는데요
DB에 들어오는 데이터에 대해서 Pool을 써야할지 아니면 그냥 진행해야할지 고민하고 있습니다.
DB와 Connection을 가지고 처리해야하는 Thread들에 대해서는 Thread마다
Connection을 만들어서 처리하고 있는데요
그렇다면 굳이 Pool을 만들어서 Thread에게 Connection을 주었다가 받았다가 하지 않아도 되지 않을까요?
Thread가 동작할때에는 Connection은 꼭 필요하거든요
다만, Thread에서 데이터를 파싱하는 부분에는 Connection이 필요없는데요
그렇다면 정말 Query를 실행할때에만 connection을 받아서 사용하고 반환하는게 좋을지 고민이 됩니다.
또, 현재 다중접속을 처리하고 위해서 epoll을 사용하고 있는데요
이것보다 좋은 방식이 있으면 추천 좀 부탁드릴께요
동시 접속을 많이 받으면서 DB에 데이터 처리를 해야하는데 경험 미숙이라서 그런지 고민중입니다.
Forums:
댓글 달기