400-600KB 크기 범위의 많은 문서를 포함하는 CouchDB (1.1.1) 서버를 실행 중입니다. CouchDB에서 읽기가 느린 이유는 무엇입니까? (1.5MB/s 또는 그 부근)
나는 시간이 데이터베이스에서 전체 문서를 가져 오는 경우
은 (안보기, 바로 원시 문서에서)는 1.5MB/s의 처리량 주위에 동일시하는 완료 200-400ms 걸립니다. 나는 디스크에 원시 파일에 동일한 데이터를 작성하는 경우그들은 (25~50메가바이트/s의 주위에) 10-20ms에로드합니다.
나는 CouchDB를 (그리고 일부) 약간의 오버 헤드가 있지만, 규모의 순서가 기대 기본적으로 읽기 무엇인지에 대한 미친 것 같다 것!
누군가가 왜 이런 경우가 될 수 있습니까?
업데이트 : 컬에서, 아래의 타이밍을 요청 바와 같이 :
# time curl http://localhost:5984/[dbname]/[documentname]
real 0m0.684s
user 0m0.004s
sys 0m0.020s
페치 된 문서는 642,842 바이트이었다. 유사한 표준 결과와 함께 표준 1TB 하드 디스크와 EC2 인스턴스 (EBS 볼륨)에서 테스트했습니다.
편집 : CURL –
님의 타이밍 아래에서 요청한대로 안녕하세요. 귀하가 설명한 것과 동일한 상황에 직면했습니다. 이것에 대한 벤치 마크를 공유 할 수 있습니까? 많은 독서를 테스트하고 중간 값을 가져다가 제안한 것을 실제로 했습니까? 이 주제는 나에게 꽤 흥미 롭습니다 :) –