2013-06-27 6 views
1

MongoDB에서 새 프로젝트를 시작할 계획입니다. 하드웨어 파트너는 예산 때문에 SGI (실리콘 그래픽) 서버를 사용할 것을 권장합니다. 하지만 그것에 대해 걱정이 있습니다 :SGI 서버 Mongodb

1) SGI UV NUMAlink 및 공유 메모리는 MongoDB와 호환됩니까? 2) mongodb는 SGI에서 알려진 성능 문제가 있습니까? 2) Redhat 및 SuSE 인증을 받았습니다. 데비안을 완벽하게 사용할 수 있습니까?

SGI에서 MongoDB를 경험 한 사람이 필요합니다. 미리 감사드립니다.

답변

1

MongoDB를 으로 되 돌리는 데 문제가 없어야합니다. 자외선으로을 실행하십시오.

1) UV는 Xenon 프로세서를 사용하므로 메모리의 지정된 영역이 응용 프로그램 아래에서 변경되지 않는다면 문제가되지 않습니다. 즉, 메모리의 영역 A에 액세스하려고 할 때 데이터가 다른 프로세스에 의해 영역 B로 옮겨지면 MongoDB는 그것을 좋아하지 않을 것입니다.

2) 예. 데비안을 문제없이 사용할 수 있습니다 - 저는 여러 번 이것을 제작에서했습니다.

UV는 MongoDB를 실행하는 상당히 이국적인 시스템이므로 내 답장은 시험하기 전에 잠깐 UV를 사용한 경험이있는 추측입니다.

0

UV 2000에서 잘 돌아가는 MongoDB와 관련하여 중대한 문제가 있습니다. libnuma를 사용하여 메모리와 프로세스 연관성을 지능적으로 제어하지 못하는 모든 앱은 모든 불량 할당이 훨씬 가파르게 지불하기 때문에 UV에 가격을 지불하게됩니다 NUMA를 사용하는 '일반'서버에 비해 벌점이 더 많습니다. 더 많은 노드가 훨씬 더 떨어져 있습니다 (노드 거리).

기본적으로 Mongo는 numa 기능을 감지 한 다음 본질적으로 해당 부분을 펀팅하는 정책을 삽입하라는 메시지를 표시합니다.