2012-07-13 5 views
1

PHP를 사용하여 MongoDB 데이터베이스를 만들었습니다. 내 문제는 데이터베이스를 만들 때마다 데이터베이스의 "디스크 크기"가 약 200MB라는 것입니다. 매번 25-50MB로 줄이고 싶습니다.새 데이터베이스를 만들 때 MongoDB sizeOnDisk 변경

"command"를 사용하고 MongoDB에 대해 .conf 파일을 살펴 보았습니다.

도움이된다면 CentOS 6.2를 실행합니다.

답변

1

mongod --help 명령을 실행하면 MongoDB를 시작할 때 추가 할 수있는 다양한 옵션이 나타납니다. 당신이 연구하고 싶어하는 두 가지는 다음과 같습니다 :

--noprealloc    disable data file preallocation - will often hurt 
           performance 
    --smallfiles    use a smaller default file size 
+0

지금은 smallfiles를 사용하고 64mb 파일 크기로 시작합니다. 32mb처럼 낮게 만들 수 있습니까? - noprealloc이 얼마나 상처 있습니까? – ParisNakitaKejser

+0

noprealloc은 파일이 필요할 때만 미리 할당된다는 것을 의미합니다. 성능에 어떤 영향을 주는지 확인하십시오. –

+0

좋습니다. MongoDB는 시간의 95 %와 5 % wirte와 같은 "읽기"용으로 만 사용하므로 noprealloc을 해독하려고합니다. :) – ParisNakitaKejser