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

临泉网站建设南宁seo公司

临泉网站建设,南宁seo公司,重庆秀山网站建设,成都做网站建设公司对于Linux 环境#xff0c;top命令是使用频繁且信息较全的命令#xff0c; 它对于所有正在运行的进行和系统负荷提供实时更新的概览信息。stress是个简单且全面的性能测试工具。通过它可以模拟各种高负载情况。 通过top与stress这两个命令的结合使用#xff0c;基本可以达到…对于Linux 环境top命令是使用频繁且信息较全的命令 它对于所有正在运行的进行和系统负荷提供实时更新的概览信息。stress是个简单且全面的性能测试工具。通过它可以模拟各种高负载情况。 通过top与stress这两个命令的结合使用基本可以达到压力测试的目的。 1. 查看硬件资源 # 查看cpu个数 cat /proc/cpuinfo# 查看内存大小 cat /proc/meminfo# 查看当前内存使用情况 free -h# 查看磁盘大小 df -h# 查看当前文件夹已用磁盘大小 du -sh ./*2. 查看资源实时使用率——top命令 执行top命令 2.1 第一行 top - 03:13:05 up 7 days, 1:29, 4 users, load average: 0.85,0.67.0.57top: 当前时间up: 机器运行了多长时间users: 当前登录用户数load average: 系统负载即任务队列的平均长度。三个数值分别为 过去的1分钟、5分钟和15分钟里有多少进程在等待CPU资源。 如果这几个数字高于了CPU核心数比如在4核CPU上如果3个数字之和超过了4就表示负载较大则说明系统负载较高需要优化否则就表示系统运行稳定。 2.2 第二行 Tasks: 182 total, 1 running, 181 sleeping, 0 stopped, 0 zombieTasks: 当前有多少进程。running: 正在运行的进程数 。sleeping: 正在休眠的进程数 。stopped: 停止的进程数 。zombie: 僵尸进程数。 2.3 第三行 %Cpu(s):3.6 us, 5.1 sy, 0.0 ni, 91.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 stus用户空间占CPU的百分比像shell程序、各种语言的编译器、各种应用、web服务器和各种桌面应用都算是运行在用户地址空间的进程这些程序如果不是处于idle状态那么绝大多数的CPU时间都是运行在用户态。sy内核空间占CPU的百分比所有进程要使用的系统资源都是由Linux内核处理的对于操作系统的设计来说消耗在内核态的时间应该是越少越好在实践中有一类典型的情况会使sy变大那就是大量的IO操作因此在调查IO相关的问题时需要着重关注它。ni用户进程空间改变过优先级ni是nice的缩写可以通过nice值调整进程用户态的优先级这里显示的ni表示调整过nice值的进程消耗掉的CPU时间如果系统中没有进程被调整过nice值那么ni就显示为0。id空闲CPU占用率。wa等待输入输出的CPU时间百分比和CPU的处理速度相比磁盘IO操作是非常慢的有很多这样的操作比如CPU在启动一个磁盘读写操作后需要等待磁盘读写操作的结果。在磁盘读写操作完成前CPU只能处于空闲状态。Linux系统在计算系统平均负载时会把CPU等待IO操作的时间也计算进去所以在我们看到系统平均负载过高时可以通过wa来判断系统的性能瓶颈是不是过多的IO操作造成的。hi硬中断占用百分比(硬中断是硬盘、网卡等硬件设备发送给CPU的中断消息当CPU收到中断消息后需要进行适当的处理消耗CPU时间)。st软中断占用百分比软中断是由程序发出的中断最终也会执行相应的处理程序消耗CPU时间。ststeal time 系统花了百分之多少等待得到真正的cpu资源 。 2.4 第四行 KiB Mem :7888320 total, 1695796 free, 4378504 used, 1814020 buff/cachetotal物理内存总量。free空闲内存量。used使用的内存量。buffer/cache用作内核缓存的内存量。 2.5 第五行 KiB Swap: 8126460 total, 8126460 free, 0 used. 3156100 avail Memtotal交换区内存总量。free空闲交换区总量。used使用的交换区总量。buffer/cache缓冲的交换区总量。 第四第五行分别是内存信息和swap信息所有程序的运行都是在内存中进行的所以内存的性能对与服务器来说非常重要。不过当内存的free变少的时候其实我们并不需要太紧张。真正需要看的是Swap中的used信息。 Swap分区是由硬盘提供的交换区当物理内存不够用的时候操作系统才会把暂时不用的数据放到Swap中。所以当这个数值变高的时候说明内存是真的不够用了。 2.6 进程信息 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME COMMANDPID: 进程idUSER: 进程所有者的用户名PR优先级NI: nice值负值表示高优先级正值表示低优先级VIRT: 进程使用的虚拟内存总量单位kb。VIRTSWAPRESRES: 进程使用的、未被换出的物理内存大小单位kb。RESCODEDATASHR: 共享内存大小单位kbS: 进程状态。D不可中断的睡眠状态 R运行 S睡眠 T跟踪/停止 Z僵尸进程%CPU: 上次更新到现在的CPU时间占用百分比%MEM: 进程使用的物理内存百分比TIME: 进程使用的CPU时间总计单位1/100秒COMMAND: 命令名/命令行 3. 压力测试工具——stress 3.1 安装 在RHEL/CentOS 系统可以使用 yum install stress 在Debian/Ubuntu系统中可以使用apt-get install stress 源码离线安装 stress-1.0.4.tar.gz tar -zxvf stress-1.0.4.tar.gz cd stress-1.0.4 ./configure make make install3.2 压测命令 帮助命令stress --help stress imposes certain types of compute stress on your systemUsage: stress [OPTION [ARG]] ...-?, --help show this help statement--version show version statement显示版本号-v, --verbose be verbose显示详细的信息-q, --quiet be quiet程序在运行的过程中不输出信息-n, --dry-run show what would have been done输出程序会做什么而并不实际执行相关的操作-t, --timeout N timeout after N seconds在 N 秒后结束程序--backoff N wait factor of N microseconds before work starts等待N微妙后开始运行-c, --cpu N spawn N workers spinning on sqrt()产生 N 个进程每个进程都反复不停的计算随机数的平方根-i, --io N spawn N workers spinning on sync()产生 N 个进程每个进程反复调用 sync() 将内存上的内容写到硬盘上-m, --vm N spawn N workers spinning on malloc()/free()产生 N 个进程每个进程不断分配和释放内存--vm-bytes B malloc B bytes per vm worker (default is 256MB)指定分配内存的大小--vm-stride B touch a byte every B bytes (default is 4096)不断的给部分内存赋值让 COW(Copy On Write)发生--vm-hang N sleep N secs before free (default none, 0 is inf)指示每个消耗内存的进程在分配到内存后转入睡眠状态 N 秒然后释放内存一直重复执行这个过程--vm-keep redirty memory instead of freeing and reallocating 一直占用内存区别于不断的释放和重新分配(默认是不断释放并重新分配内存)。-d, --hdd N spawn N workers spinning on write()/unlink()产生 N 个不断执行 write 和 unlink 函数的进程(创建文件写入内容删除文件)--hdd-bytes B write B bytes per hdd worker (default is 1GB)指定文件大小Example: stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 10sNote: Numbers may be suffixed with s,m,h,d,y (time) or B,K,M,G (size). stress常用压测命令 # CPU压力测试 # 启动2个CPU进程 stress -c 2 # 启动2个CPU进程持续时间为60s stress -c 2 -t 60# 内存压测 # 启动2个进程每个进程分配1G内存分配后不释放 stress --vm 2 --vm-bytes 1G --vm-keep# IO压测 # 启动4个进程将内存上的内容写到硬盘上top命令可看到sy升高wa升高 stress -i 4# 磁盘IO压测 # 创建一个进程不断地在磁盘上创建10M大小的文件并写入内容 stress -d 1 --hdd-bytes 10M
http://www.pierceye.com/news/349590/

相关文章:

  • 什么网站做海宁的房产好自己做软件 做网站需要学会哪些
  • 品牌网站建设浩森宇特软件工程师年薪多少
  • 做网站没有数据库ppt模板制作免费
  • 网站建设代码合同重庆住房和城乡建设部网站的打印准考证
  • 天气网站建设wordpress yasaer
  • 无忧网络网站建设响应式网页设计技术有哪些
  • 非常好的网站建设公司上海如何批量建站
  • 珠海市官网网站建设品牌深圳创业补贴去哪里申请
  • 建立传媒公司网站wordpress 农场主题
  • 如何用ps做网站导航条劳保用品 技术支持 东莞网站建设
  • 网站数据库迁移背景图网站
  • 1 网站建设的目标是什么密码管理系统admin
  • 深圳专业企业网站制作哪家好wordpress ality
  • 网站开发毕业设计摘要范文国际空间站
  • 网站做区块链然后往里面投钱ecms dedecms phpcms wordpress
  • 网站设计原型图wap712c
  • 敦煌手机网站设计wordpress搭建像册
  • 电子商务网站建设实践课题背景企业网站管理系统设计报告
  • 有做数学题的网站吗建筑必看六个网站
  • 沧州网站建设建站系统企业网站建设选题背景
  • 大学网站设计推广 高端网站建设
  • 个人网站赚钱网站认证收费
  • 成都免费招聘网站建设网站和推广
  • 曲靖企业网站html5 app开发工具
  • 邵东建设公司网站哪家好怎样做公司自己的官方网站
  • 建设网站有哪些内容wordpress发布心情
  • 怎样找回网站备案密码有趣的wordpress插件
  • 国外网站空间购买wordpress直接
  • 企业网站建设报价方案模板网站建设前期规划方案
  • 做网站美工排版怎样进入公众号平台