当前位置: 首页 > news >正文

基于django的电子商务网站开发做网销的一天都在干嘛

基于django的电子商务网站开发,做网销的一天都在干嘛,想做个网络推广,巴适网站建设CPU 性能指标 我们先来回顾下,描述 CPU 的性能指标都有哪些。 首先,最容易想到的应该是 CPU 使用率,这也是实际环境中最常见的一个性能指标。 用户 CPU 使用率,包括用户态 CPU 使用率(user)和低优先级用…

CPU 性能指标

我们先来回顾下,描述 CPU 的性能指标都有哪些。

首先,最容易想到的应该是 CPU 使用率,这也是实际环境中最常见的一个性能指标。

  • 用户 CPU 使用率,包括用户态 CPU 使用率(user)和低优先级用户态 CPU 使用率(nice),表示 CPU 在用户态运行的时间百分比。用户 CPU 使用率高,通常说明有应用程序比较繁忙。
  • 系统 CPU 使用率,表示 CPU 在内核态运行的时间百分比(不包括中断)。系统 CPU 使用率高,说明内核比较繁忙。
  • 等待 I/O 的 CPU 使用率,通常也称为 iowait,表示等待 I/O 的时间百分比。iowait 高,通常说明系统与硬件设备的 I/O 交互时间比较长。
  • 软中断和硬中断的 CPU 使用率,分别表示内核调用软中断处理程序、硬中断处理程序的时间百分比。它们的使用率高,通常说明系统发生了大量的中断。
  • 除了上面这些,还有在虚拟化环境中会用到的窃取 CPU 使用率(steal)和客户 CPU 使用率(guest),分别表示被其他虚拟机占用的 CPU 时间百分比,和运行客户虚拟机的 CPU 时间百分比。

第二个比较容易想到的,应该是平均负载(Load Average),也就是系统的平均活跃进程数。它反应了系统的整体负载情况,主要包括三个数值,分别指过去 1 分钟、过去 5 分钟和过去 15 分钟的平均负载。理想情况下,平均负载等于逻辑 CPU 个数,这表示每个 CPU 都恰好被充分利用。如果平均负载大于逻辑 CPU 个数,就表示负载比较重了。

第三个,也是在专栏学习前你估计不太会注意到的,进程上下文切换,包括:

  • 无法获取资源而导致的自愿上下文切换;
  • 被系统强制调度导致的非自愿上下文切换。

上下文切换,本身是保证 Linux 正常运行的一项核心功能。但过多的上下文切换,会将原本运行进程的 CPU 时间,消耗在寄存器、内核栈以及虚拟内存等数据的保存和恢复上,缩短进程真正运行的时间,成为性能瓶颈。

指标对应的工具

这张图里,我列出了 top、vmstat 和 pidstat 分别提供的重要的 CPU 指标,并用虚线表示关联关系,对应出了性能分析下一步的方向。

通过这张图你可以发现,这三个命令,几乎包含了所有重要的 CPU 性能指标,比如:

  • 从 top 的输出可以得到各种 CPU 使用率以及僵尸进程和平均负载等信息。
  • 从 vmstat 的输出可以得到上下文切换次数、中断次数、运行状态和不可中断状态的进程数。
  • 从 pidstat 的输出可以得到进程的用户 CPU 使用率、系统 CPU 使用率、以及自愿上下文切换和非自愿上下文切换情况。

第一个例子,pidstat 输出的进程用户 CPU 使用率升高,会导致 top 输出的用户 CPU 使用率升高。所以,当发现 top 输出的用户 CPU 使用率有问题时,可以跟 pidstat 的输出做对比,观察是否是某个进程导致的问题。

而找出导致性能问题的进程后,就要用进程分析工具来分析进程的行为,比如使用 strace 分析系统调用情况,以及使用 perf 分析调用链中各级函数的执行情况。

第二个例子,top 输出的平均负载升高,可以跟 vmstat 输出的运行状态和不可中断状态的进程数做对比,观察是哪种进程导致的负载升高。

  • 如果是不可中断进程数增多了,那么就需要做 I/O 的分析,也就是用 dstat 或 sar 等工具,进一步分析 I/O 的情况。
  • 如果是运行状态进程数增多了,那就需要回到 top 和 pidstat,找出这些处于运行状态的到底是什么进程,然后再用进程分析工具,做进一步分析。

最后一个例子,当发现 top 输出的软中断 CPU 使用率升高时,可以查看 /proc/softirqs 文件中各种类型软中断的变化情况,确定到底是哪种软中断出的问题。比如,发现是网络接收中断导致的问题,那就可以继续用网络分析工具 sar 和 tcpdump 来分析。

注意,我在这个图中只列出了最核心的几个性能工具,并没有列出所有。这么做,一方面是不想用大量的工具列表吓到你。在学习之初就接触所有或核心或小众的工具,不见得是好事。另一方面,是希望你能先把重心放在核心工具上,毕竟熟练掌握它们,就可以解决大多数问题。

http://www.yayakq.cn/news/561888/

相关文章:

  • 学校网站建设意义wordpress分类页不要显示全文
  • 成功做网站百度云盘网页登录入口
  • 做家教的网站官方网站做背景墙厂家
  • 四川法制建设网站企业年金400退休拿多少
  • 伪静态网站网站 目录写入权限进入百度网首页
  • 没有rss源的网站如何做rss订阅专业的seo排名优化
  • 网站开发使用哪种语言wordpress调用指定菜单
  • windows2008 网站部署网站开发主要包括的事项
  • 网站建设技能简单易做的网站
  • ai素材免费下载网站网站建设制作设计营销 大连
  • 简约风格的网站怎样注册企业邮箱
  • 电子商务网站与建设课件我在征婚网站认识一个做IT
  • 建立公司网站的重点网页加速器有哪些
  • 怎么做一个网站云南app广告联盟
  • 做网站公司怎么赚钱吗东大桥做网站的公司
  • 开发公司网签的流程seo优化专家
  • 网站规划与网页设计案例公司域名注册后怎么建设网站
  • 青海制作网站的公司建设一个公司网站 需要钱吗
  • 网站排名优化化asp网站跳转浏览器
  • 企业网站托管常见问题oa系统的功能和作用
  • 宁波网站建设设计公司网站文章后台写完前台不显示
  • 做网站卖多少钱一个用户体验好网站
  • 网站建设公司哪个好一点网站制作上哪学校
  • 天津网站建设技术托管做网站的免费空间
  • 哈尔滨网站建设吧建筑网站资料
  • 国外js建设网站建构网站西安
  • 五个常见的电子商务网站网址商品备案号查询平台官网
  • 谁有好的网站推荐一个深圳建设网站top028
  • 怎么做淘宝客网站优化wordpress栏目模板
  • 广州网站推广平台sns社区网站开发