Moin,
ich weiß, dass ich ein ähnliches, wenn nicht sogar das selbe Problem hatte. Das ist aber auch schon wieder etwa 1 Jahr her und ich bin mir nicht mehr sicher ob ich es gelöst bekommen habe.
Versuch mal bei jedem Query dir anzeigen zu lassen, wie viele Verbindungen gerade verfügbar sind.
strQuery="update tabelle set wert = 1"; pool.getConnection() .then(function(conn){ console.log(pool.connections.length) // so heißt glaube ich das Array wo alle Verbindungen stehen });
Ansonsten mal das ganze pool
Object durchsuchen.
Deine ganzen Fragen kann ich leider nicht mehr beantworten. Aber ich habe einen Rat für dich. Falls die Datenbank nicht feststeht und noch in anderen Anwendungen gebraucht wird, lohnt sich ein wechsel auf eine andere Datenbank. MongoDB eignet sich für Node.js gerade zu perfekt. Mit einer erhöhten Performance und einem leichteren (wie ich finde) Umgang mit komplexen Datenstrukturen bietet es einige Vorteile zu MYSQL
Gruß
Jo