MongoDB is a cross-platform document-oriented database. Classified as a NoSQL database, MongoDB uses JSON-like documents with dynamic schemas (MongoDB calls the format BSON), making the integration of data in certain types of applications easier and faster. With the speedus solution for high-performance communications, you can achieve even more speed in the most popular NoSQL database system. Check us out at our website.
Speedus is your communications highway:
- Accelerates communications in the cloud and corporate IT systems
- Faster applications provide businesses with higher competitive advantages while reducing their IT bill
- 100% nonintrusive software solution which takes full advantage of the underlying hardware
Each tag corresponds to the tag of the MongoDB base image:
2.2(2.2/Dockerfile)2.4(2.4/Dockerfile)2.6(2.6/Dockerfile)3.0,(3.0/Dockerfile)3.1(3.1/Dockerfile)3.2,latest(3.2/Dockerfile)3.3(3.3/Dockerfile)
In order to run a container with our image, execute:
sudo docker run --name speedus-mongo -v /dev/shm:/dev/shm -d torusware/speedus-mongoAs the original MongoDB image, this image exposes port 27017, so standard container linking will make it automatically available to the linked containers.
If you want to test its performance, you can use the torusware/speedus-ycsb docker image, which contains the Yahoo! Cloud Service Benchmark.
sudo docker run --rm -ti --net=container:speedus-mongo -v /dev/shm:/dev/shm torusware/speedus-ycsb
// Indicate the YCSB to use ipv4 as the MongoDB server
# export JAVA_OPTIONS=-Djava.net.preferIPv4Stack=true
// Load the Data
# speedus ycsb load mongodb-async -s -p mongodb.url=mongodb://127.0.0.1:27017/ycsb -threads 1 -P ~/YCSB/workloads/workloadb -p recordcount=100000 > /dev/null
// Execute the workload
# speedus ycsb run mongodb-async -s -p mongodb.url=mongodb://127.0.0.1:27017/ycsb -threads 1 -P ~/YCSB/workloads/workloadb -p recordcount=100000 1> extendedResults.txtMoreover, in this image we provide a built-in communication tests, NetPIPE. Just execute:
NPtcp &
NPtcp -h localhostFor getting the baseline. To perform the test with our solution:
speedus NPtcp &
speedus NPtcp -h localhostAs you can see, using speedus is really easy and non-intrusive, just type speedus before your application:
speedus /path/to/the/program [parameters]If you need more information, you can check the README file inside the container or contact us at [email protected]


