CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): belami (__커피__)
날 짜 (Date): 2002년 3월 20일 수요일 오후 04시 50분 55초
제 목(Title): Re: RAW Socket TCP/IP 예제프로그램좀요~


3에 대한 생각.

kids 주인장도 아닌데 제가 대답하는 것이 좀 웃기는 일이긴 하지만..
kids 소스 코드가 워낙에 옛날 것이라(좀 개선되었나요?)
300~400이나 좀 더 지원하면 버벅댄다고 해도 이상한 일은 아닐 것입니다.
(이때 '버벅'은 모든 것이 다 느려지는 것이 아니라 
가끔씩 생기는 긴 딜레이를 말합니다.)

kids 및 eagle의 문제는 읽음표시의 개인별 저장, 읽음수의 저장에 있습니다.
그거 없애버리면 대부분이 읽기 i/o로 바뀌니까 2~3배는 그냥 올라갈 거 같습니다.
그러나 kids같은 고전 프로그램은 뜯어고치기 쉽지 않고 (고칠 사람도 없고)
고쳐도 누가 돈 주는 것도 아니라 그렇게까지 노력을 들일 필요는 없겠지요.
또 읽음 표시를 없애면 너무 불편해진다는 문제도 있겠네요.

그래서 이 (file구조로 된) db를 메모리로 몽땅 올려버리는 
간단한 방법 정도가 kids의 용량 확장에는 적당해보입니다.
kids가 Sun 머신 맞죠?
Solaris의 /tmp에 개인별 읽음표시 저장 db를 모두 옮겨버리고
심볼릭 링크로 연결하면 아마도 ... 
접속 용량 측면에서 최소 5배는 늘어날 걸로 기대합니다.
한 1000~2000명 정도는 그냥 받아들일 것 같다는 얘기죠.
가끔씩 보이는 게시판 딜레이도 사라질걸요...

물론 이렇게 하려면 매일매일 /tmp 안의 db를 백업해줘야 합니다.
리부트 하면 그거 다 날아가니까...
하지만 하루치 정도 날아간다고 뭐 kids에 무슨 일 나겠습니까.
그런 일 없었던 것도 아니고...

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.