昨天是我們使用阿里雲RDS之后,經歷訪問高峰期的第一天,麻煩大家反饋一下昨天訪問園子的速度(尤其是博客站點)。
從我們觀察的情況看,RDS表現不錯。但在16:01與16:46兩個時間點出現了RDS數據庫連接數突增的情況,訪問速度也因此受影響。
在那個時間段,我們監測到負載均衡中的單台雲服務器出現過requests/s超過1000的情況。
當時應用程序中的數據庫連接字符串是這么設置連接池的:
<add connectionString="Max Pool Size=400;Min Pool Size=20;" />
我們猜測數據庫連接數突增的情況是這樣產生的:當並發請求太多現有連接池不夠用時,負載均衡中的4台雲服務器都需要創建連接池,每個連接池包含20個連接(Min Pool Size=20)。這樣就會以80個數據庫連接的幅度創建連接池,如果並發請求突增,數據庫連接也會突增。