2017-09-15 60 views
0

我正在使用node-pg-pool在我的REST API中查詢我的Postgres數據庫(AWS中的主機,db.t2.micro)。node-pg-pool:如何指定池中的最大大小

我有一個問題,如何指定池的最大大小的最佳數量。

我得到了一些有用的公式從https://github.com/brettwooldridge/HikariCP/wiki/About-Pool-Sizing

得到池的大小,我需要知道有多少線程,核心和硬盤驅動器在AWS實例使用(例如:db.t2.micro)。我搜索了AWS文檔,但仍無法找到所有這些信息

回答

0

當我使用以下代碼連接到elephantsql上的postgres數據庫時,我成功設置了池大小,aws應該類似。順便說一句,你如何連接到AWS RDS?因爲我有很多麻煩

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