2017-09-15 5 views
0

Ich verwende node-pg-pool, um meine Postgres db (Host in AWS, db.t2.micro) in meiner REST API abzufragen.node-pg-pool: Wie kann ich die maximale Größe im Pool angeben?

Ich habe Bedenken, wie eine optimale Anzahl für die maximale Größe des Pools anzugeben.

habe ich einige nützliche Formeln Poolgröße von https://github.com/brettwooldridge/HikariCP/wiki/About-Pool-Sizing

ich wissen müssen, um zu bekommen, wie viele Threads, Kerne und Festplatten in einer AWS-Instanz mit (Beispiel: db.t2.micro). Ich habe AWS-Dokumente durchsucht und kann immer noch nicht alle diese Informationen finden

Antwort

0

Ich bin erfolgreich Einstellung der Poolgröße, wenn ich eine Verbindung zu meinem postgres db auf elephantsql mit dem folgenden Code, aws sollte ähnlich sein. Übrigens, wie verbinden Sie sich mit AWS RDS? wie ich habe viel Ärger

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=>{}); 
Verwandte Themen