当直播网站打开速度慢时,用户体验将会受到不良影响,如果直播平台搭建者访问自家网站时发现,访问速度确实很慢,就需要排查网站慢的原因,排查思路大体如下:
1.检查搭建直播平台的服务器是否异常
- 检查服务器的cpu,内存,io,磁盘,网络的使用情况
- 检查是否有某个进程占用资源比较多的情况
- 检查是否有恶意访问造成的消耗资源比较多的情况
2.检查与直播网站相关联的服务是否异常
a.网站与数据库的连接是否变慢
可以在数据库里查看负载,查看慢查询
b.网站与存储的访问是否变慢
c.查看负载均衡到web是否变慢
d.在web网站上放一个静态网页/php动态 查看是动态数据慢还是静态数据慢
3.使用chrome浏览器开发者工具排查网站打开慢的情况
a. 打开谷歌浏览器,键盘上输入F12,打开开发者工具
b. 选择【network】-ctrl+F5 强制刷新,查看资源的加载情况
点击time进行排序,会找到消耗时间最长的资源
4.其他可能的原因
a.遭遇流量攻击,比如ddos, cc攻击,这种只能用带宽去抗,或者采购流量清洗服务,也可以使用CDN服务隐藏源站IP。
b.域名问题,比如域名解析不正常,过期。
c.死链问题,网站改版或者升级后,残留下来的不存在的页面,而这些页面又被百度给收录了,用户通过这些页面登陆会出现空白或者打不开。 我们可以将死链加入404文件并提交给百度站长平台。
d.图片太多也会导致网站速度过慢,解决方案就是使用图床,或者使用类似阿里云的OSS,集中存储图片。
e.访问量过高,并发过大,也会导致服务器卡顿,这个时候可以考虑加缓存或增加服务器。
f.程序问题,网站存在大量的js调用,解决方法就是充分利用服务器端的缓存设置和浏览器端的缓存设置。
总结
直播平台搭建后,运营者会发现直播网站打开慢的原因有很多,并没有标准的答案,所有可能出现瓶颈的地方,都有可能是网站访问慢的原因。
但总结下来,无非就是,网络问题、系统问题、数据库问题、访问慢的服务器与其他关联的服务器或者服务的调用之间出现了问题、被攻击这几大类。