我遇到了一個奇怪的Amazon RDS行爲。RDS Mysql連接緩慢
事實上,我在一個db.t2.large實例上使用了RDS。還有一個自動擴展的EC2組連接和寫入數據到數據庫。
當有更多流量進行處理時(800查詢每秒),某些php進程需要很長時間才能連接到數據庫。
我檢查並確定問題只發生在與數據庫的連接處,在mysqli classconstrutor(__construct)中。
的fonction花費太長時間(超過有時8秒更多)是這樣的:
$this->mysqli = new mysqli($config['host'], $config['username'], $config['password'], $config['database'], $config['port']);
所以myqli需要8 sencondes實例化一個新的MySQL連接。
然後,我將其轉換爲rds db instane eb mater,並決定升級實例,並將實例從t2.large移至m4.xlarge。 當我這樣做的申請之前,我的申請變得慢一倍,連接變得緩慢採取8 secondes連接到數據庫,當我們達到1600查詢每秒。
我已經搜索了一路和nothng。當連接如此slaw時,rds實例既沒有CPU消耗(20%),也沒有更多的控制檯連接()。
問題出在網絡/連接層面。 請問有什麼想法嗎?
你有沒有解決過這個問題? – Asped
沒有真正解決,但問題自行消失,也許是在AWS端..... – nixmind