目前使用的是阿里云4核8M的服務(wù)器,直播的時(shí)候大概每月都會(huì)有一次峰值3千人同時(shí)在線(xiàn)的直播,每次都造成服務(wù)器卡爆,導(dǎo)致大批的人員訪問(wèn)不了網(wǎng)站,但是每周都會(huì)有100人同時(shí)在線(xiàn),訪問(wèn)是沒(méi)問(wèn)題的,目前使用phpsocket.io來(lái)開(kāi)發(fā)聊天,但是人多會(huì)導(dǎo)致php掛掉,每次直播都擔(dān)心的要死,因?yàn)轫?xiàng)目是自己負(fù)責(zé)的,自己又是第一次搞,我想請(qǐng)問(wèn)哪位同學(xué)知道服務(wù)器要什么配置,還有就是phpsocket.io能支持同時(shí)在線(xiàn)人數(shù)(不知道是不是我代碼寫(xiě)的有問(wèn)題,人多php服務(wù)就掛掉了),帶寬需要多少,因?yàn)槊吭露紩?huì)有一次3千人左右的直播,其他時(shí)間都還要,不知道有哪位同學(xué)能分享一下
phpsocket.io 是單進(jìn)程的,如果phpsocket.io 本身沒(méi)有做數(shù)據(jù)庫(kù)讀寫(xiě)啥的,3000人應(yīng)該沒(méi)問(wèn)題。不過(guò)要在 php.ini里加大 memory_limit,否則php進(jìn)程肯能內(nèi)存不足
我是這樣做的,每連接上一個(gè)用戶(hù)就用變量把一些數(shù)據(jù)保存起來(lái)(沒(méi)有保存到數(shù)據(jù)什么的,就按平時(shí)保存),就感覺(jué)到了3千人就不行了,多進(jìn)程這方面不是很了結(jié),能否只點(diǎn)一下
我不清楚你說(shuō)的不行具體是什么現(xiàn)象。 php.ini里加大 memory_limit,比如調(diào)整到512M。3000人8M帶寬好像少了點(diǎn),調(diào)整帶寬試下吧