No puedo encontrar ninguna documentación para el nodo-postgres coche sobre cómo establecer el tamaño máximo de la agrupación de conexiones, o incluso saber lo que es si no es configurable. ¿Alguien sabe cómo puedo establecer la cantidad máxima de conexiones, o lo que es por defecto?node-postgres: ajuste de conexión máximo tamaño de la piscina
8
A
Respuesta
-3
node.js tiene un solo hilo por qué quiere tener más de 1 conexión a db por proceso? Incluso cuando agrupe procesos node.js, debe tener 1 conexión por proceso máximo. De lo contrario, estás haciendo algo mal.
11
valores predeterminados se definen en el nodo-postgres/lib/valores predeterminados https://github.com/brianc/node-postgres/blob/master/lib/defaults.js
poolSize se establece en 10 por defecto, 0 desactivará cualquier agrupación.
var pg = require('pg');
pg.defaults.poolSize = 20;
Tenga en cuenta que el grupo solo se usa cuando se utiliza el método de conexión, y no cuando se inicia una instancia de Cliente directamente.
Cuestiones relacionadas
- 1. Tamaño máximo Caché de aplicaciones sin conexión de iPad/iPhone
- 2. Tamaño máximo de conjunto de conexiones
- 3. Tamaño máximo de la carga útil REST?
- 4. Tamaño máximo de la clase SharedPreferences
- 5. Tamaño de la agrupación de conexiones de la aplicación Rails, evitando problemas de tamaño máximo de la agrupación
- 6. ¿Debo establecer el tamaño máximo de la agrupación en la cadena de conexión de la base de datos? ¿Qué pasa si no?
- 7. Cómo modificar el tamaño de la agrupación máximo o el tamaño de conexión para BasicDataSource en Spring Framework
- 8. Comportamiento de ajuste de tamaño de NSView
- 9. Tiempo de espera para la conexión de objetos abandonados Apache piscina
- 10. Tamaño máximo para StringBuffer
- 11. SWT Tamaño máximo compuesto
- 12. Cursor Android tamaño máximo
- 13. Caché ASP.NET tamaño máximo
- 14. Terminal de ajuste de tamaño en Emacs
- 15. apego SmtpClient.Send tamaño máximo
- 16. PDFBox A5 ajuste de tamaño de página
- 17. Tamaño máximo de la aplicación de la plataforma android & BADA
- 18. Tamaño máximo de la imagen en la carga de archivos
- 19. Tamaño máximo del objeto JSON?
- 20. Tamaño automático de la fuente de ajuste para caber
- 21. Tamaño máximo de archivo y tamaño máximo de repositorio en Git?
- 22. Tamaño máximo de mensaje de confirmación
- 23. ADO.Net Tamaño máximo de la agrupación de la agrupación de conexiones alcanzado
- 24. tamaño máximo en BlobProperty (appengine)
- 25. javascript object límite de tamaño máximo
- 26. Tamaño máximo de transacción en PostgreSQL
- 27. Amazon S3. Tamaño máximo de objeto
- 28. tamaño máximo de atributos en AWS SimpleDB
- 29. Almacenamiento de tabla azul: ¿tamaño variable máximo?
- 30. Tamaño máximo de datos devueltos ajax
node.js battle cry es IO no bloqueante, tener una sola conexión básicamente lo convierte en una llamada de bloqueo para ese recurso. Simplemente, una consulta que demora 1 minuto solo puede procesar 1 consulta por minuto, por lo que un grupo de conexiones de 10 permitiría 10 consultas por minuto – Krut
@Jakub: cada conexión tiene una cola de consultas, así que sí, si solo tuvieras una conexión, la n-ésima consulta se enviará solo cuando se complete la consulta n-1'th. Si tiene múltiples conexiones, tiene múltiples colas y ninguna de ellas necesariamente se bloquea entre sí. La razón por la que unimos conexiones es porque son relativamente caras de crear y destruir. –