Sign inSign up

torusware/speedus-mongo

By torusware

•Updated over 8 years ago

Always updated official MongoDB docker image with Torusware Speedus acceleration software

Image
9

10K+

torusware/speedus-mongo repository overview

torusware logo speedus logo mongo logo

⁠Speedus Plug&Run for MongoDB

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:

⁠Launching instructions

In order to run a container with our image, execute:

sudo docker run --name speedus-mongo -v /dev/shm:/dev/shm -d torusware/speedus-mongo

As 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.txt

⁠Network tests

Moreover, in this image we provide a built-in communication tests, NetPIPE⁠. Just execute:

NPtcp &
NPtcp -h localhost

For getting the baseline. To perform the test with our solution:

speedus NPtcp &
speedus NPtcp -h localhost

As you can see, using speedus is really easy and non-intrusive, just type speedus before your application:

speedus /path/to/the/program [parameters]

⁠Contact info

If you need more information, you can check the README file inside the container or contact us at [email protected]⁠

⁠Check our other images in the Docker Hub

⁠Example Use Cases

Tag summary

Content type

Image

Digest

sha256:bec50f539…

Size

140.8 MB

Last updated

over 8 years ago

docker pull torusware/speedus-mongo