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

国外建站网站直播网站开发教程

国外建站网站,直播网站开发教程,秦皇岛北戴河,wordpress最好的中文主题在viewer端进行日志分析的时候#xff0c;由于日志比较大#xff0c;每个4.5G#xff0c;一共9个viewer端#xff0c;对应9个日志文件#xff0c;而且判断音频帧和视频帧是否卡顿时#xff0c;需要的样本也很多#xff0c;各15000行#xff0c;分析完成需要5分20秒左右…在viewer端进行日志分析的时候由于日志比较大每个4.5G一共9个viewer端对应9个日志文件而且判断音频帧和视频帧是否卡顿时需要的样本也很多各15000行分析完成需要5分20秒左右分析过程中频繁读取磁盘所以在这里分析一下磁盘读写速度和I/O负载在做压力测试的时候也可以用得上。 一、看磁盘利用率和吞吐 iostat -dx 2-d 显示磁盘设备统计 -x 显示详细扩展信息包括 IOPS、利用率等 2 每2秒刷新一次数据 输出内容如下 [ec2-userip-10-xx-0-xxx ~]$ iostat -dx 2 Linux 6.1.xxx-147.xxx.amzn2023.x86_64 (ip-10-xx-0-xxx.cn-xxxxx-1.compute.internal) 06/18/25 _x86_64_ (2 CPU)Device r/s rkB/s rrqm/s %rrqm r_await rareq-sz w/s wkB/s wrqm/s %wrqm w_await wareq-sz d/s dkB/s drqm/s %drqm d_await dareq-sz f/s f_await aqu-sz %util nvme0n1 1021.00 130624.00 0.00 0.00 1.14 127.94 0.50 2.00 0.00 0.00 1.00 4.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.17 41.50Device r/s rkB/s rrqm/s %rrqm r_await rareq-sz w/s wkB/s wrqm/s %wrqm w_await wareq-sz d/s dkB/s drqm/s %drqm d_await dareq-sz f/s f_await aqu-sz %util nvme0n1 1051.50 134592.00 0.00 0.00 1.10 128.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.16 32.50Device r/s rkB/s rrqm/s %rrqm r_await rareq-sz w/s wkB/s wrqm/s %wrqm w_await wareq-sz d/s dkB/s drqm/s %drqm d_await dareq-sz f/s f_await aqu-sz %util nvme0n1 1046.00 133824.00 0.00 0.00 1.10 127.94 1.50 14.00 0.50 25.00 1.00 9.33 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.16 39.00Device r/s rkB/s rrqm/s %rrqm r_await rareq-sz w/s wkB/s wrqm/s %wrqm w_await wareq-sz d/s dkB/s drqm/s %drqm d_await dareq-sz f/s f_await aqu-sz %util nvme0n1 1055.50 135040.00 0.00 0.00 1.09 127.94 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.15 41.50Device r/s rkB/s rrqm/s %rrqm r_await rareq-sz w/s wkB/s wrqm/s %wrqm w_await wareq-sz d/s dkB/s drqm/s %drqm d_await dareq-sz f/s f_await aqu-sz %util nvme0n1 1037.00 132736.00 0.00 0.00 1.12 128.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.16 44.50Device r/s rkB/s rrqm/s %rrqm r_await rareq-sz w/s wkB/s wrqm/s %wrqm w_await wareq-sz d/s dkB/s drqm/s %drqm d_await dareq-sz f/s f_await aqu-sz %util nvme0n1 1034.00 132288.00 0.00 0.00 1.13 127.94 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.17 40.50Device r/s rkB/s rrqm/s %rrqm r_await rareq-sz w/s wkB/s wrqm/s %wrqm w_await wareq-sz d/s dkB/s drqm/s %drqm d_await dareq-sz f/s f_await aqu-sz %util nvme0n1 1043.50 133568.00 0.00 0.00 1.11 128.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.15 38.00Device r/s rkB/s rrqm/s %rrqm r_await rareq-sz w/s wkB/s wrqm/s %wrqm w_await wareq-sz d/s dkB/s drqm/s %drqm d_await dareq-sz f/s f_await aqu-sz %util nvme0n1 1019.50 130432.00 0.00 0.00 1.13 127.94 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.16 43.50 在执行 viewer端日志分析脚本 时对磁盘的 读操作突然变得密集写操作几乎没有说明脚本是大量顺序或随机读取日志文件内容基本没有写入操作。 字段说明Device磁盘设备名称如 nvme0n1r/s每秒读请求数 (read IOPS)rkB/s每秒读取的 KB 数量rrqm/s每秒合并的读请求数 (read merged requests)%rrqm读请求中合并请求的百分比r_await读请求的平均等待时间单位 msrareq-sz读请求的平均大小单位 KBw/s每秒写请求数 (write IOPS)wkB/s每秒写入的 KB 数量wrqm/s每秒合并的写请求数 (write merged requests)%wrqm写请求中合并请求的百分比w_await写请求的平均等待时间单位 mswareq-sz写请求的平均大小单位 KBd/s每秒完成的合并请求数 (device I/O)dkB/s每秒完成的合并请求数据量drqm/s每秒设备发起的合并请求数%drqm设备发起合并请求占比d_await设备请求平均等待时间单位 msdareq-sz设备请求平均大小单位 KBf/s每秒完成的 I/O 数f_await完成 I/O 平均等待时间单位 msaqu-szI/O 队列长度%util设备忙碌百分比利用率 根据输出数据分析 1、读操作频率高r/s 稳定在约 1000 次/秒读数据带宽 rkB/s 在 130000 KB/s约 130MB/s左右。说明读负载很大且持续。 2、写操作非常少w/s 和 wkB/s 基本为 0说明写入压力很小。 3、合并请求很少rrqm/s 和 wrqm/s 均为 0意味着读写请求合并几乎没有发生可能因为应用请求模式或硬件特性。 4、读请求平均等待时间 r_await 约 1.1 ms这是比较低的延迟说明读操作响应很快。 5、读请求大小 rareq-sz 约 128 KB说明每个读请求读取的数据量较大适合顺序读或较大块读取。 6、写请求等待时间和大小都为 0 或非常小写负载轻微。 7、I/O 队列长度 aqu-sz 在 1.15 - 1.17 左右表示队列内平均有约 1 个请求队列压力较低。 8、设备利用率 %util 大约 32%-44%说明磁盘仍有较大余量没有达到饱和。 9、等待时间 f_await ~40 ms 左右这是完成 I/O 请求的平均等待时间相比 r_await 略高说明整体请求完成时间稍长可能包含传输、调度等时间。 综合分析 1、当前的 NVMe 设备在持续处理大量读请求读请求大小适中且响应延迟较低1.1 ms表现出良好的读性能。 2、写操作极少写负载不明显。 3、磁盘利用率在 30%-45% 之间说明还有性能富余磁盘没有处于瓶颈。 4、I/O 队列长度和请求等待时间都保持在合理范围没有明显的堵塞和性能瓶颈。 5、合并请求为 0可能表示应用 I/O 模式随机或碎片化或者 NVMe 硬件本身支持较好的直接调度。 6、%util 超过 70%-80% 可能就会影响性能。 二、查看整体系统资源使用包括I/O等待  vmstat 2每隔2秒采样一次的虚拟内存和CPU等性能指标输出内容如下 [ec2-userip-10-xx-0-xxx ~]$ vmstat 2 procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----r b swpd free buff cache si so bi bo in cs us sy id wa st1 0 0 119624 24 3292848 0 0 39 70 0 1 0 0 100 0 01 0 0 110440 24 3303580 0 0 126400 1884 1215 1403 36 1 49 14 00 1 0 121444 24 3293164 0 0 128256 0 1228 1499 38 0 49 13 01 0 0 129556 24 3285156 0 0 128192 0 1200 1565 35 1 51 13 01 0 0 111268 24 3303444 0 0 128192 0 1243 1640 37 1 49 13 01 0 0 119188 24 3295428 0 0 128192 0 1218 1701 34 2 51 13 00 1 0 111584 24 3303164 0 0 128292 0 1245 1502 35 2 50 13 01 0 0 115892 24 3298544 0 0 128208 0 1401 1773 35 2 51 13 01 0 0 121100 24 3284816 0 0 63192 0 1300 95949 41 11 43 5 00 1 0 122336 24 3293140 0 0 134400 0 1262 1840 39 1 49 11 00 1 0 118312 24 3296884 0 0 136576 0 1281 1908 38 1 50 11 01 0 0 110548 24 3304220 0 0 134016 2 1266 1776 38 1 49 11 01 0 0 114820 24 3299828 0 0 137856 0 1516 1957 39 2 49 10 01 0 0 122544 24 3291148 0 0 135936 60 1288 1822 38 1 49 11 00 1 0 122980 24 3292380 0 0 129024 0 1234 1701 36 1 51 13 01 0 0 118744 24 3296260 0 0 136832 0 1278 1909 39 1 49 11 01 0 0 114408 24 3300316 0 0 137984 2 1309 1951 39 2 50 10 01 0 0 116032 24 3297120 0 0 131456 0 1243 1722 36 1 51 13 01 0 0 106232 24 3307820 0 0 128192 0 1216 1534 35 1 50 14 01 0 0 124620 24 3289796 0 0 128320 0 1239 1612 34 2 51 14 01 0 0 112008 24 3302756 0 0 128192 0 1194 1512 38 1 48 13 01 0 0 119960 24 3294700 0 0 128192 0 1233 1595 35 2 50 13 00 1 0 111496 24 3302952 0 0 128320 0 1218 1673 37 1 49 13 01 0 0 109488 24 3304932 0 0 128192 0 1222 1560 36 2 49 13 01 0 0 117460 24 3296996 0 0 128192 0 1352 1532 34 1 51 14 0 列名说明procsr运行队列中的进程数即正在等待CPU时间片的进程数即Runnableb阻塞队列中的进程数即因等待I/O等原因而阻塞的进程数memoryswpd已使用的交换空间大小 (KB)swap使用情况free空闲内存大小 (KB)buff用作缓冲区的内存大小 (KB)cache用作缓存的内存大小 (KB)swapsi从交换空间swap读到内存的速率 (KB/s)so从内存写入交换空间的速率 (KB/s)iobi块设备每秒读入的数据量 (blocks/s)bo块设备每秒写出的数据量 (blocks/s)systemin每秒的中断次数包括时钟中断cs每秒的上下文切换次数cpu所有CPU时间百分比us用户态CPU时间百分比执行非内核代码sy系统态CPU时间百分比执行内核代码id空闲CPU时间百分比wa等待I/O的CPU时间百分比st被虚拟机偷取的CPU时间百分比即虚拟机暂停时间 根据输出数据分析 1、进程等待和阻塞 (r, b) 1r 通常在 0-1说明CPU运行队列非常短CPU负载不大任务调度比较轻松。 2b 偶尔出现1表示有少量进程因为等待I/O而阻塞但数量不高。 2、内存使用 1swpd 0说明系统没有使用交换空间内存充足无内存压力。 2free 内存大约11万到12万KB约110-120MB略显偏少但Linux通常会用缓存buff cache来加速I/O缓存大小很大3GB多所以整体内存充裕。 3buff 和 cache 稳定说明系统缓存正常。 3、交换区活动 (si, so) 1si 和 so 始终是0说明没有发生交换进出内存足够。 4、I/O 读写 (bi, bo) 1bi 数值较大如12万说明有大量磁盘读操作。 2bo 很少说明写操作很少读密集型负载。 3这说明系统在进行较多文件读取或数据访问。 5、系统调用和上下文切换 (in, cs) 1in 约1200cs 约1500-1700中断和上下文切换量不算大属于正常水平。 6、CPU使用情况 1us (用户态) 占比 30%-40% 左右说明CPU主要用来执行用户程序。 2sy (系统态) 约1%-2%系统内核调用占用不多。 3id (空闲) 约49%-51%CPU仍有较多空闲时间。 4wa (CPU等待I/O时间百分比) 约13%-14%说明有一定I/O等待但不算过高越高说明I/O瓶颈越明显。 5st 0没有虚拟机偷取CPU时间。 综合分析 1、系统负载较轻CPU空闲时间约一半运行队列短。 2、内存充足未使用swap缓存占用较高符合Linux的内存管理特点。 3、I/O读操作较多有一定I/O等待13%-14% CPU时间说明磁盘I/O对性能有一定影响但不严重。 4、系统中断和上下文切换正常。 【总结】 经过上面的分析我们对磁盘的io情况有所了解如果在压测过程中也可以通过上面的命令观察磁盘的使用情况来判断磁盘io是否出现瓶颈
http://www.pierceye.com/news/921169/

相关文章:

  • 网站开发生命周期网站推广实施计划
  • 传媒公司注册经营范围有哪些北京百度seo排名点击器
  • 什么是cms网站系统做响应式网站怎么设计
  • wordpress多城市子站在线培训网站
  • 企业网站服务门户网站搬家怎么做
  • 免费浏览外国网站的软件防止访问网站文件夹
  • 长沙县政务网站公司介绍怎么写范本
  • 免费网站建设方案优化seo整体优化
  • 境外公司在国内建网站微信小程序登录平台
  • 手机网站页面模板企业网站建设相关书籍在线阅读
  • 服装网站建设内容asp网站服务建设论文
  • 开封 网站建设 网络推广如何用xshell安装wordpress
  • 河北建设工程信息网站银行外包不是人干的
  • 郑州免费做网站的襄阳品牌网站建设
  • 爱网站站长工具android软件开发下载
  • 网站被入侵宁波妇科医生推荐
  • 移动网站建设学习新能源汽车价格表2021
  • 如何做视频会员网站工商注册公司需要提供的资料
  • 网站做多久能盈利网站设计定做
  • 微信网站后台功能哪里买域名便宜
  • 合肥重点工程建设局密云seo排名优化培训
  • 二学一做网站福建建设资格执业注册管理中心网站
  • vps 网站上传做网站费用需要分摊吗
  • 建网站 考虑oou淘宝客图片wordpress模板
  • 玩具网站开发背景小说网站开发文档
  • 遵义网站设计公司制作网站需要
  • 做广告公司网站建设价格成都seo招聘
  • 网站建设与规划试卷友联互换
  • 宠物网站建设费用天元建设集团有限公司是国企吗
  • 南宁在百度上建网站网站设计怎么做链接