(내용수정)C, MYSQL 연결이 계속 지속 될경우 문제점...?
글쓴이: whdgus15 / 작성시간: 수, 2011/01/05 - 10:35오전
안녕하세요.
현재 대략 1초마다 200~300개의 UDP패킷을 받아 파싱하고 파싱된 내용을 C API를 이용하여 DB(MYSQL)에 저장하는 데몬프로그램을 만들고 있습니다.
근데 매번 패킷이 들어올때마다 DB에 접근하다보니 속도가 느리고 DB의 부하가 큰 것 같아서,
처음 데몬실행시 DB에 연결을 하고 그 이후에 패킷이 들어오면 쿼리만 날리는 식으로 DB처리방식을 바꾸려고 합니다.
여기서 의문점이 생기는데요...
1. 이런식으로 처음 데몬실행시 DB연결이 된다면 DB연결이 일주일, 한달 가까이 지속될경우도 생길텐데 이런경우에 문제점은 없는건가요??
2. 다른 궁금한점은 현재는 1초마다 패킷이 들어오지만 장시간동안 패킷이 들어오지 않을경우 연결이 끊어지거나 하지 않을까요??
이런내용이 있던데... 잘 이해도 안되고ㅠ_ㅠ 좀 더 확실한 내용을 알고싶어서요....
이쪽에 대해서 아시는내용이나 관련자료가 있으면 알려주시면 감사하겠습니다. (꾸벅)
Forums:
쿼리를 날리기 전에 mysql_ping으로 커넥션이
쿼리를 날리기 전에 mysql_ping으로 커넥션이 살아있는지 체크하신후 죽어있으면 mysql_reload 호출하셔서 살리시고 쿼리 날리시며 될듯 합니다.
댓글 달기