Es legt die Anzahl möglicher Verbindungen pro Ruby-Prozess fest. Falls Sie also Ihre Rails-App einfädeln oder Transaktionen übermäßig verwenden. Die Grenzen hier hängen von Ihrem Setup ab. Bedenken Sie Folgendes:
- 50 Ruby-Prozesse
- mit jeweils 100 Threads
- ein MySQL mit einer Einstellung von 1000 gleichzeitigen Verbindungen
Daher ist es sinnvoll, dass jeder Prozess zu einem bestimmten Zeitpunkt höchstens 20 Verbindungen (50 * 20 ==1000) öffnen kann. Sie würden also den pool
festlegen Wert auf 20 oder weniger.