해당 서버의 스펙은 이렇습니다.
OS : Linux Redhat 7.3
DB : Oracle 9i
cpu : intel pentium 4 xeon 2.4Ghz dual.
Ram : 2GB(DDR)
----------------------------------------------------
어쩌다 한번씩 커널 패닉 메시지를 남기면서 서버가 죽는데요,
그때 뱉어내는 로그는 다음과 같습니다.
현재 서버 프로그램을 개발하고 있는데..
kldp에 올라와 있는 여러 글을 참고하여 preforked multi-process + thread-pool 구조로 가기로 생각했습니다..
그리고 mutual exclusive lock을 걸어야 하는데..
고민이 들어가더군여.. ^^;
multi-process 라면 SYSV세마포어 multi-thread라면 pthread mutex를 사용할 것인데 이 경우 각각의 프로세스와 쓰레드에 모두 사용가능한 락이 어떤것인지 도움이 필요합니다..
kldp의 다른 쓰레드에서 아파치의 락 관련 문서를 보니 세마포어와 뮤텍스
mysql로 만든 테이블이 있고요.
레코드를 업데이트 할 때 마다 업데이트 하는 시간을 남기고 있는데요.
좀 더 효율적인 방법(테이블 설계단계에서 결정되는)이 있는지 알고싶습니다.
이를테면.. 업데이트하면 자동으로 특정필드가 현재시간으로 기록된다던지 하는 방법이요.
그런 방법이 있는지 알고싶습니다^^