16 likes
·
7.0K reads
5 comments
Excellent post Jon.
I'd like to see the logs go to /var/log/ords instead of /etc/ords as that's where logs go on a Unix/Linux system and (quite often), the /var/log partition is separate so that if it fills up only logging stops and not the whole server.
Thanks for this Rich. Good suggestion, I will update the post to reflect this.
Fantastic read.
In terms of connection pool sizing, I highly recommend the work of Toon Koppelaars. (reference: neooug.org/gloc/Presentations/2019/Koopele…)
which recommends pool sizing as:
min = max = initial.
The TL;DR rationale from the presentation for that recommendation is:
unused pool sessions are idle, they do nothing and consume minimal resources because the last thing pool-based apps do is free their resources when they give back a connection. If they dont, then you've got an app bug not a connection pool config issue.
the max size setting (by definition) is what you are prepared to let your server handle without undue stress, so why would you pick a min/initial less than that, because to do so means yours apps incurring the cost of creating a connection pseudo-randomly. That makes response times variable.
Hi Conor, Thank you for this insightful comment and the reference to the PPT. I have incorporated this into the post.
very good