我是一名PHPer,从事后台的一切开发。话说不会服务器基本运维和操作,尤其是Linux系统,不是一个合格PHPer。刚好我们公司又没有专门的运维工程师,所以平时的运维工作就大包小包地落在我身上了。
我们现在的产品是微信公众号-老玩童享福,线上的活动主要有:视频健康任务(每天做任务打卡)、每日五道题选择题、每日猜猜(回复关键词答案)、百日行动(关于健康方面的活动,每天做任务打卡,模式仿新东方百日行动)、商城(接入有赞的商城)、文体秀活动(包括有奖答题和文艺投票,覆盖河北所有地级市,分别有石家庄、唐山、邯郸、廊坊、沧州、承德、保定、邢台)。
近三个月,访问人数多达几万,甚至十几万,用户每天几千几千的增长,活跃人数几千人。尤其是在文体秀投票期间,几百支队伍同时在线进行投票,访问人数居多,并发量大。
主要高峰期有三个,一是早上六点到九点之间,二是下午两点到四点之间,三是晚上八点到十点之间,有时甚至凌晨都很多老玩童还在打卡、投票,这也基本符合老人的活动时间,但很多老人十一点到十二点还在玩的,并不像我们印象中老人都是七八点就休息的,现在的老人也跟上了年轻人的步伐了啊。
在这期间(带宽10M,静态文件和图片没有使用oss或cdn),由于访问量大,并发量大,并且网页图片和静态文件居多。导致服务器带宽天天跑满,每天微信报警几十次甚至上百次,页面加载慢,有时甚至打不开页面,用户体验极差(用户老反馈说系统特别慢,打卡、投票不流畅等)。
用户增长情况
微信接口分析
百度数据统计
出现这种情况,老板说“服务器必须升升升”。我先是对服务器升级了带宽,从原来的10M升级到了20M,有点效果了,页面稍微加载速度稍微好了点,但是服务器带宽还是跑满的,每天微信报警还有。
此时,我分析了一下,认为就算升级再高的带宽也会跑满的,带宽使用效率很低。因为页面里的图片和静态文件太多了,加载占用太多的带宽,必须使用云空间,oss或者cdn(阿里云存储服务,意思是把资源从我们服务器上转移到别人的服务器上,不仅可以减小自己服务器的压力,也提高带宽使用效率,加速页面加载,增强用户体验)。
因为我们使用的服务器是阿里云服务器,阿里云服务器有oss服务,因此,我就向老板建议开通oss服务,开通了oss资源包半年690元,另外用户访问页面所下载流量是时时计费的,按每个小时计费的,0.26元/G。
果然,我把所有的图片和静态文件都放到oss上,页面加载特别顺畅了,带宽也不会跑满了,使用效率大大提高了,微信报警立马没了,用户体验立马好转了。
就目前的这些在线储存资源,平均下来,一天十多块钱,一个月四百多,这比升级带宽便宜多了,升级10M一年就得八千多,所以使用oss云储存服务是最佳选择。
说实话,阿里云的oss服务挺好使用的,很方便,效果也很不错,值得推荐。阿里云服务器在国内水平是领先的,稳定、安全、易操作、服务多、周全,我使用阿里云服务器已经三年了,有很深的用户体会。