目前使用的是阿里云4核8M的服务器,直播的时候大概每月都会有一次峰值3千人同时在线的直播,每次都造成服务器卡爆,导致大批的人员访问不了网站,但是每周都会有100人同时在线,访问是没问题的,目前使用phpsocket.io来开发聊天,但是人多会导致php挂掉,每次直播都担心的要死,因为项目是自己负责的,自己又是第一次搞,我想请问哪位同学知道服务器要什么配置,还有就是phpsocket.io能支持同时在线人数(不知道是不是我代码写的有问题,人多php服务就挂掉了),带宽需要多少,因为每月都会有一次3千人左右的直播,其他时间都还要,不知道有哪位同学能分享一下
8M带宽感觉带3000人带不动吧。卡的时候看下是不是服务器带宽满了,阿里云后台看。
是的,带宽不够190人左右服务器就有点卡了
phpsocket.io 是单进程的,如果phpsocket.io 本身没有做数据库读写啥的,3000人应该没问题。不过要在 php.ini里加大 memory_limit,否则php进程肯能内存不足
我是这样做的,每连接上一个用户就用变量把一些数据保存起来(没有保存到数据什么的,就按平时保存),就感觉到了3千人就不行了,多进程这方面不是很了结,能否只点一下
我不清楚你说的不行具体是什么现象。 php.ini里加大 memory_limit,比如调整到512M。3000人8M带宽好像少了点,调整带宽试下吧