ha apache mysql_apache-2.2 – Apache和MySQL的HAProxy平衡算法
就在最近,我負責使用Apache Web服務器和
MySQL數據庫的現有項目.
Web服務器位于HAProxy負載均衡器后面,應用程序通過另一個HAProxy連接到MySQL從站.
最近添加了10個網絡服務器中的2個,并且比舊的更強大. MySQL從站也是如此:這5個從站中有2個擁有更多的RAM和CPU.
Apache服務器的平衡算法是leastconn,而奴隸是源.至少MySQL服務器的設置我覺得奇怪,因為在最壞的情況下,“最好的”apache(權重最大)總是可以選擇最差的MySQL服務器,如果我理解HAProxy Docs正確.我會選擇具有調整重量的roundrobin:
對于三個普通的MySQL服務器,> 10
> 20為兩個更強大的MySQL服務器
而且由于apach在HAProxy后面有20秒超時,我寧愿也應用roundrobin.
8個正常的apache服務器> 10
> 20用于更強大的apache服務器
(我只是用20開始.我將觀察監控并稍后進行調整.)
因為服務器處于托管位置(如:我沒有root訪問權限,更改請求需要一些時間)我只想對此主題提出第二(或更多)意見:改變平衡是一個好主意roundrobin的算法?如果最近沒有任何性能問題,我不會考慮這個,這只是我覺得值得調整的一個地方.
感謝您的任何建議!
問候
丹尼斯
總結
以上是生活随笔為你收集整理的ha apache mysql_apache-2.2 – Apache和MySQL的HAProxy平衡算法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tokudb mysql_【MySQL】
- 下一篇: java安装了为什么运行不了_安装jdk