2017-09-15 9 views
0

J'utilise node-pg-pool pour interroger ma base de données Postgres (hôte dans AWS, db.t2.micro) dans mon API REST.node-pg-pool: Comment spécifier la taille maximale dans Pool

Je me demande comment spécifier un nombre optimal pour la taille maximale de Pool.

J'ai eu quelques formules utiles pour obtenir la taille de la piscine de https://github.com/brettwooldridge/HikariCP/wiki/About-Pool-Sizing

Je dois savoir combien de threads, des noyaux et des disques durs en utilisant dans une instance AWS (exemple: db.t2.micro). J'ai recherché des documents AWS, et ne peux toujours pas trouver toutes ces informations

Répondre

0

Je règle avec succès la taille de pool quand je me connecte à mon postgres db sur elephantsql en utilisant le code suivant, aws devrait être similaire. BTW comment vous connectez-vous à AWS RDS? comme j'ai des tas de problèmes

var poolConfig = { 
    max: 5, //connections (was 20 in brianc's repo) 
    min: 2, //connections (was 4 in brianc's repo) 
    idleTimeoutMillis: 1000 //close idle clients after 1 second 
} 
poolConfig.user = 'aaaa'; 
poolConfig.password = 'bbbb'; 
poolConfig.database = 'ccccc'; 
poolConfig.host = 'ddddd'; 
poolConfig.port = 5432; 
poolConfig.ssl = true; 
var pool = new Pool(poolConfig); 
pool.connect().then(client => { 
    client.query("SELECT table_name FROM information_schema.tables WHERE  table_schema = 'public';") 
.then(data=>{});