일주일 전, 저희 논문에 대한 공식적인 확인을 받았습니다, ForestDB: 가변 길이 문자열 키를 위한 빠른 키-값 저장 시스템, 가 최고의 컴퓨터 과학 학술지 중 하나인 IEEE 트랜잭션 온 컴퓨터에 게재가 승인되었습니다.
안정상, 서치영 팀장을 비롯한 나머지 팀원들이 2년이 넘는 시간 동안 ForestDB에 투자한 노력의 결실입니다. 저희는 ForestDB를 Couchbase Server와 Couchbase Mobile에 통합하고 있으며, 이는 중요한 이정표입니다. ForestDB는 읽기 및 쓰기 성능을 개선할 뿐만 아니라 새로운 기능을 위한 토대를 마련할 것입니다.
저희는 오픈소스를 위해 최선을 다하고 있습니다.
ForestDB는 GitHub에서 찾을 수 있습니다:
https://github.com/couchbase/forestdb
GitHub에서도 벤치마킹을 위한 도구를 찾을 수 있습니다:
https://github.com/couchbaselabs/ForestDB-Benchmark.
이 블로그는 CentOS에서 ForestDB를 설치하고 벤치마킹하는 방법에 대한 단계별 가이드입니다.
1. 종속성 확인
ForestDB를 빌드하려면 g++ 4.7 이상이 필요합니다. CentOS 6.5에서 ForestDB를 빌드하려고 할 때 다음과 같은 문제가 발생했습니다. 이슈 그리고 저는 업그레이드 를 사용하여 수정할 수 있습니다. 따라서 g++ 4.7 이상 버전이 설치되어 있는지 확인하려면 g++ -버전 로 설정한 후 ForestDB를 빌드하세요.
2. ForestDB 설치
벤치마킹을 하려면 먼저 ForestDB를 구축해야 합니다. 자세한 지침은 다음에서 확인할 수 있습니다. 여기. ForestDB는 /usr/local에 설치하는 것이 좋습니다. 또한 테스트 만들기 를 클릭하여 설치가 성공했는지 확인합니다.
3. ForestDB 벤치마크
이제 흥미로운 부분이 시작됩니다! 벤치마크 빌드 및 실행에 대한 자세한 지침은 다음에서 확인할 수 있습니다. 여기. 설치 가이드에서 언급했듯이 사용자 정의 디렉터리에 ForestDB를 설치하는 경우 환경 변수의 include 경로에 추가해야 합니다.
- 인클루드 경로에 libforestdb.so와 libsnappy.so.1이 포함되어 있는지 확인하세요.
- 벤치마크 빌드 디렉토리에서 다음 명령을 실행합니다: ./fdb_bench
- 벤치마크가 실행 중입니다!
결과에 대해 몇 가지 주의할 점이 있습니다. 결과는 다음과 같습니다. 성능 벤치마크 메모리 용량, 프로세서 수, 디스크 I/O 성능 등 실행되는 하드웨어에 따라 달라집니다. 따라서 결과는 저와 다를 수 있습니다. 그렇지만 벤치마크가 실행되었을 때 어떤 모습인지 보여드리게 되어 기쁩니다:

참고로, 여기에서 벤치마크 매개 변수를 변경할 수 있습니다. 파일.