2012-04-18 118 views
8

我無法找到關於設置最大連接池大小的node-postgres驅動器的任何文檔,甚至找不到它是什麼,如果它不可配置。有誰知道我可以如何設置最大連接數,或默認情況下是什麼?node-postgres:設置最大連接池大小

回答

-3

node.js是單線程爲什麼想要每個進程有更多的連接到數據庫?即使您將集羣node.js進程,每個進程的最大連接數也應爲1。否則你做錯了什麼。

+3

node.js戰鬥的哭聲是非阻塞的IO,有一個單一的連接基本上使它成爲該資源的阻塞呼叫!簡單地說,需要1分鐘的查詢每分鐘只能處理1個查詢,所以包含10個連接的連接池將允許每分鐘10個查詢 – Krut 2012-04-18 20:13:41

+0

@Jakub - 每個連接都有一個查詢隊列,所以如果只有一個連接,第n個查詢將僅在第n-1個查詢完成時分派。如果你有多個連接,你有多個隊列,它們都不一定會彼此阻塞。我們彙集連接的原因是因爲創建和銷燬它們相對昂貴。 – 2014-04-23 14:40:03