用workerman 来做微信墙 的后端服务,现在研发阶段 买了一个阿里云 1核 1G 1M带宽的主机,我知道这个配置 到 正式使用 肯定不够, 我们的用户 是有严重峰谷的, 每天 9-14:00 ,18:00-20:00 同时在线 约在2000人 ,服务器除了workerman 还有tp 做的webserver 用于拉取用户数据 ,微信手机端的html5 文件 少量图片资源等都在这个主机上 。 我本人是做前端的 对后端技术不太了解。 想请问walkor 我这种情况 如何做主机硬件升级 还是再加一个主机 做分布式? 以及 我如何监控 我后台的实时压力情况等。。 感谢!
另外带宽只有1m 的话 ,用户在加载微信端的h5 时,前端资源拉取 应该占了带宽的大头吧? 前端资源大约1.5m 以内 ,我不知道我算得对不对 光是2000 个用户 拉取前端资源 就占取了 , gateWayworker 实时交互占有的资源 我不会算 ,我只知道 我的通讯数据包 都不大, 都是字符串 长度 30-500个字条不等 多在50 左右。 客户端大约每1分钟发一个包, 高峰时 每4秒一个包(摇一摇这种) 。我的带宽 应升到多少合适啊? cpu 和内存 应升到多少合适?
升级硬件和分布式都可以,你可以对比下价格哪个合适就用哪个方案。
阿里云管理控制台有监控数据,带宽和cpu使用率都有。
阿里云可以监控到带宽,自己注意下就行,不够可以直接加带宽或者加机器,加带宽和加机器都是对用户透明的,不影响用户使用。