0

In the past few days I have been making some tests scenarios on a performance test project, where I have a combination of golang + mongodb and the results where really impressive, however, when you send a multiple request, the performance drops dramatically and I guess the problem because there is no connection pooling(maybe?), I am a java developer and the mongodb java driver for mongodb has implicitly a connection pool.

So is there a connection pooling or I have ti create one on my own ?

Thanks

1

2 Answers 2

3

At the current time (2020-01-29), according to MongoDB-GO-Driver official standard which was NOT documented publicly, the official driver itself will maintain a connection pool, you just need to set the pool size (min&max).

The referrence can be found at: Official GitHub Repo

BTW, mgo seems not actively maintained.

Sign up to request clarification or add additional context in comments.

Comments

2

the performance drops dramatically and I guess the problem because there is no connection pooling (maybe?)

Profile and ye shall succeed. Wild guesses will only waste your time.

Read also: Connections pool in Go mgo package

If you're using the amazing mgo driver, then you have auto-managed connection pooling built-in.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.