node-pg-pool: как указать максимальный размер в пуле

Я использую node-pg-pool для запроса моего Postgres db (хост в AWS, db.t2.micro) в моем REST API.

У меня есть проблема, как указать оптимальное количество для максимального размера пула.

Я получил несколько полезных формул для получения размера пула с https://github.com/brettwooldridge/HikariCP/wiki/About-Pool-Sizing

Мне нужно знать, сколько потоков, ядер и жестких дисков используется в экземпляре AWS (пример: db.t2.micro). Я искал документы AWS и до сих пор не могу найти всю эту информацию

1 ответ

Я успешно устанавливаю размер пула при подключении к моей postgres db на elephantsql, используя следующий код, 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=>{});
Другие вопросы по тегам