0
Mongo C Sharp Driver(至少是1.9.2版本)具有MaxConnectionLifeTime的設置。從查看代碼看,當年齡超過終身時,連接將從池中移除。默認設置爲30分鐘。MaxConnectionLifeTime設置的目的是什麼
爲什麼?
連接以某種方式降低性能會降低使用次數嗎?
Mongo C Sharp Driver(至少是1.9.2版本)具有MaxConnectionLifeTime的設置。從查看代碼看,當年齡超過終身時,連接將從池中移除。默認設置爲30分鐘。MaxConnectionLifeTime設置的目的是什麼
爲什麼?
連接以某種方式降低性能會降低使用次數嗎?
我們收到了一些軼事報道,在某些情況下,連接在一段時間後死亡。這大概是因爲沿途的一些防火牆/路由器會週期性地丟棄已達到特定年齡的連接。
通過讓驅動程序定期關閉連接並打開新連接,我們可以避免受到此影響。
大多數用戶不受此影響,可以使用他們想要的任何值來進行此設置。
感謝您的解釋,羅伯特。 1.9.x驅動程序中是否有任何已知條件會導致ConnectionPool快速打開和關閉連接? –
我想不出任何會導致司機快速打開和關閉連接的情況。一些用戶在每次操作之後調用Disconnect方法(這不是必需的)時已經看到了這一點。 –