色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

用PHP編寫支持高并發(fā)的網(wǎng)站,需要做什么處理?

PHP語(yǔ)言開發(fā)高并發(fā)的網(wǎng)站,需要加緩存,復(fù)雜邏輯走消息隊(duì)列異步處理,mysql查詢必須走索引,還搞不定就加機(jī)器分流,mysql配置升高并且一主多從,使用codis集群,增加消息隊(duì)列的消費(fèi)者,如果還搞不定就隨機(jī)拒絕請(qǐng)求,當(dāng)然這是最后的退路。

緩存

緩存是避免業(yè)務(wù)查詢過多的請(qǐng)求mysql,導(dǎo)致業(yè)務(wù)不可用,根據(jù)場(chǎng)景來(lái)判斷是否需要使用codis集群,如果并發(fā)量沒有達(dá)到某個(gè)級(jí)別,16G的redis也可以,但是要避免redis在高并發(fā)下容易發(fā)生的緩存穿透,盡量做成高可用,并保證緩存實(shí)現(xiàn)的命中率

消息隊(duì)列

這也是高并發(fā)情境下的殺手锏,削峰填谷,將耗時(shí)的業(yè)務(wù)邏輯直接以隊(duì)列的形式異步慢慢處理,防止請(qǐng)求過度積壓,導(dǎo)致的服務(wù)器不可用。

mysql優(yōu)化

有些場(chǎng)景下必須查詢mysql的,也應(yīng)該走索引,避免多表聯(lián)合查詢,甚至mysql的事務(wù)隔離級(jí)別都盡量的降低,或者直接去掉事務(wù),采用最終一致性的補(bǔ)償機(jī)制。升級(jí)mysql的配置,核心數(shù)和內(nèi)存的提升對(duì)查詢速度的優(yōu)化是顯而易見的,最好能一步到位的走一主多從,查詢路由到從服務(wù)器上。

隨機(jī)拒絕請(qǐng)求

這不是開玩笑,我們必須保證服務(wù)器可用,寧愿拒絕掉一些請(qǐng)求,也不能讓服務(wù)器大量請(qǐng)求阻塞,最終導(dǎo)致大家都用不了。