当前位置: 首页 > 知识库问答 >
问题:

php - 单服务器视频网站cpu wa高,如何优化?

姜景焕
2023-10-06

我是一名内网视频网站管理员。目前我们的网站在局域网内部署,向用户提供在线视频服务。在访问量大时,整体网站访问速度很慢。
服务器环境是centos7 apache mysql php,使用海洋cms作为内容管理系统。
在访问量大时(80端口连接数大约1200),使用top命令查看发现load average达到上百(cpu仅有8核心),并且大部分cpu使用都是wa状态。
由于服务器使用的是挂载的网络存储,我想可能是硬盘io限制了速度。
请问有没有优化办法?

共有1个答案

江亮
2023-10-06

看到标签里面加了nfs。如果wa比较高,那么大概率就是磁盘io比较慢了。

如果优化的话,感觉可以尝试从下面几个方向入手(具体我也没有接触过,不一定对)。

  1. 首先确定一下是nfs还是服务器本地磁盘的读写慢(iostat/nfsiostat)。
  2. 如果是nfs慢,检查一下服务器到nfs服务器之间的网络连接是不是正常的,有没有网卡/网线的峰值,高峰期的带宽有没有跑满,带宽跑满了,那么大概就是因为服务器带宽限制了nfs的io速度。
  3. 如果不是因为上一条的网络原因导致的io慢,那么就需要检查一下nfs服务器,是不是nfs服务器的磁盘读写速度慢。

nfs

如果是网络宽带的原因,nfs服务器的读写速度比网络带宽要高的情况下,那么就可以考虑升级服务器的网卡,提高网卡的速度。

如果nfs服务器的带宽比网络带宽高得多,并且nfs服务器的磁盘读取速度比网络带宽要小得多,那么可以考虑试试升级到ssd硬盘,提高nfs的读取速度。

如果都不是上面(硬件)到原因,那么考虑是不是软件挂载的原因,这个可能需要测试,但是这块我也不太熟悉。

 类似资料:
  • 本文向大家介绍单台web服务器如何尽可能的提高网站性能,包括了单台web服务器如何尽可能的提高网站性能的使用技巧和注意事项,需要的朋友参考一下 我觉得首先要选择一个合适的环境,对于大多数php站点来说,运行在lnmp(linux+nginx+mysql+php)环境下是个理想的选择. 首先一点linux对比win的优势我就不说了。 其次nginx的优势总结起来就是负载均衡,高并发性能优异。 这里p

  • 我正在做一个社交媒体应用程序(目前是移动的,不久也会是网络的),它专注于视频。我有两个问题: 1)从android应用程序中,我当前的设计从web服务请求新的提要-->服务器用包括视频url和其他提要数据(内容、日期等)的json数据来响应-->然后我为请求视频的VideoView设置url。现在难道没有更好的方法让我用一个请求获取完整的提要(用一个请求返回数据和视频/音频/图像)吗? 在网上调查

  • 问题内容: 因此,在进行开发时,我可以设置为,如果发生错误,我可以看到格式正确,并具有良好的堆栈跟踪和请求信息。 但是在某种生产站点上,我更愿意使用并向访问者展示一些标准错误500页,其中包含我目前正在修复此bug的信息;) 同时,我想以某种方式记录所有错误这些信息(堆栈跟踪和请求信息)存储到服务器上的文件中-因此我可以将其输出到控制台并观看错误滚动,每小时将日志发送给我或类似的东西。 你会为dj

  • 本文向大家介绍请结合日常对视频网站的关注和观察,尝试说一说,如何优化在视频网站上推广的内容策划。相关面试题,主要包含被问及请结合日常对视频网站的关注和观察,尝试说一说,如何优化在视频网站上推广的内容策划。时的应答技巧和注意事项,需要的朋友参考一下

  • 我使用jSoup解析所有的超文本标记语言从这个网站:新闻 我可以获取所有的倾斜,描述与选择一些我需要的元素。但找不到要选择的视频URL元素。我怎么能得到视频链接与jSoup或另一种库。谢谢!

  • 本文向大家介绍请结合日常对视频网站的关注和观察,尝试阐释如何优化一档在视频网站上推广的内容策划。相关面试题,主要包含被问及请结合日常对视频网站的关注和观察,尝试阐释如何优化一档在视频网站上推广的内容策划。时的应答技巧和注意事项,需要的朋友参考一下 优化:通过数据指标层面对内容策划进行优化。 数据指标:点击率、转化率、跳出率等。通过对内容文案的优化,观察各指标的变化趋势,动态调控。 其次可以通过问卷