[ CnUnix ] in KIDS 글 쓴 이(By): anton (안톤체홉) 날 짜 (Date): 2006년 1월 26일 목요일 오전 09시 49분 17초 제 목(Title): 효율적인 디렉토리 배치 질문 멀티미디어 db 비슷한 걸 만들어야 하는 상황입니다. 이해가 쉽게 포르노 사이트를 구축한다고 가정을 해보죠. 한대의 서버에 400기가 하드가 10개 총 4 테라의 저장장치가 있습니다. 각 하드에는 200건의 포르노 동영상과 20만건의 포르노 이미지가 있습니다. 이때 각 하드에서 디렉토리 구성을 어떻게 해야 이 서버가 버벅대지 않고 돌아갈 수 있을까요? 지금은 간단하게 각 하드의 루트에 200건의 동영상 두고 각 하드별로 서브 디렉토리를 200개씩 둬서 그 안에 1000건의 이미지를 저장하고 있습니다. 이렇게 해 놓으니 윈도우 탐색기로 디렉토리를 한 번 클릭할 때마다 30~40 초 정도씩 먹통이 되네요. 이 시스템이 데이터는 그대로 갖고 있으면서 좀 원활하게 반응할 수 있게 만들수 있는 방법이 없을까요? --- 1) 지금 제 생각 중에 하나는 아예 윈도우 탐색기를 안쓰고 간단한 탐색기 를 별도로 만드는 방법도 생각 중입니다. 윈도우 탐색기는 디렉토리 하나당 60만개 인가 600만개 던가 그 이상의 파일이 저장되어 있으면 엄청 느려진다는 얘기를 들은거 같아서요. 어쨌든 윈도우 탐색기가 백그라운드 작업으로 먼가를 하고 있고 이거 때문에 느려지는걸로 의심이 됩니다. ( 디렉토리를 클릭하면 딱 그 디렉토리의 내용만 뿌려주면 될 텐데 그 서브 디렉토리까지 전부 조사하고 반응하는거 같아서요.) 2) 각 하드별로 저장된 20만건의 이미지를 하나의 파일로 붙인 다음에 사용자 요구사항이 있을때마나 해당 이미지를 추출하는 방법도 생각해 볼 수 있습니다. 그럼 각 하드에는 201개의 파일만 있으면 되므로 시스템이 훨씬 빨라질 거 같습니다. 이런 방법들과 별도로 가장 효율적으로 이런 다수의 파일을 배치하는 디렉토리 설계 방법은 뭘까요? 실제로 거의 수십 ~ 수백 테라의 자료를 제공하는 포르노 사이트들을 보곤 하는데 이 사이트들을 하드 배치를 어떻게 하고 서비스를 제공할까요? 전 인터넷 서버가 아니라 그냥 개인 작업용 멀티미디어 디비 하나 만드는 데도 원활하게 못 만들고 있네요.. T.T |