php最大并發(fā)量是多少 用PHP編寫支持高并發(fā)的網(wǎng)站,需要做什么處理?
用PHP編寫支持高并發(fā)的網(wǎng)站,需要做什么處理?PHP語言開發(fā)的高并發(fā)網(wǎng)站,需要添加緩存,復雜的邏輯去消息隊列異步處理,MySQL查詢一定要去索引,還是做不到,添加機器分流,MySQL配置增加一主多從,
用PHP編寫支持高并發(fā)的網(wǎng)站,需要做什么處理?
PHP語言開發(fā)的高并發(fā)網(wǎng)站,需要添加緩存,復雜的邏輯去消息隊列異步處理,MySQL查詢一定要去索引,還是做不到,添加機器分流,MySQL配置增加一主多從,使用CODIS集群,增加消息隊列消費,如果還是做不到,隨意拒絕請求,當然,這是最后的退路。
。
這也是高并發(fā)環(huán)境中的王牌。它削峰填谷,以隊列的形式對耗時的業(yè)務邏輯進行異步、緩慢的處理,防止服務器因請求積壓過多而不可用。
在某些情況下,如果必須查詢mysql,還應該使用索引來避免多表聯(lián)合查詢。甚至MySQL的事務隔離級別也應該盡量降低,或者直接刪除事務,采用最終的一致性補償機制。升級MySQL的配置,增加內核和內存數(shù)量,優(yōu)化查詢速度是顯而易見的。最好一步完成一個主服務器和多個從屬服務器,并將查詢路由到從屬服務器。
這不是玩笑。我們必須確保服務器可用。我們寧愿拒絕一些請求,也不愿阻止來自服務器的大量請求,這最終會導致無用。