MongoDB-server-iaa container image is built based on mongodb/mongodb-community-server:6.0.6-ubi8, and add the Intel IAA accelerator support for MongoDB.
Setup steps:
Setup IAA environments according to IntelĀ® In-Memory Analytics Accelerator (IntelĀ® IAA) Enabling Guide:
https://www.intel.com/content/www/us/en/developer/articles/technical/intel-iaa-enabling-guide.html#gs.zjjmgdā
Major steps are:
1.1 BIOS tuning for IAA
1.2 Install RHEL/Rocky/Alma Linux 8.7+ (recommanded) or update kernel to 5.18+.
1.3 Update kernel parameter.
1.4 Install accel-config, pcm
1.5 Configure IAA
Setup Docker environment according to Docker docs: https://docs.docker.com/engine/install/ā
Get MongoDB-IAA container image
docker pull shawleo/mongodb-server-iaa:6.0.6
docker run --privileged --name mongodb -d -p 27017:27017 shawleo/mongodb-server-iaa:6.0.6 --wiredTigerCacheSizeGB=10 --wiredTigerCollectionBlockCompressor=iaa
docker run --privileged --name mongodb -d -p 27017:27017 shawleo/mongodb-server-iaa:6.0.6 --wiredTigerCacheSizeGB=10
IAA demonstrates superior decompression performance compared to Snappy and other software compression methods, resulting in improved read performance in MongoDB across various scenarios, including read-intensive scenarios.
Content type
Image
Digest
sha256:9ce654933ā¦
Size
344.9 MB
Last updated
over 3 years ago
docker pull shawleo/mongodb-server-iaa:6.0.6