服务器负载相关知识
来源:互联网 发布:幼儿园实时监控软件 编辑:程序博客网 时间:2024/06/05 08:41
1. 通过top命令来查看服务器负载
再对此Linux服务器性能分析之前,先了解下Linux系统Load average负载的知识,负载均值在uptime 或者top 命令中可以看到,它们可能会显示成这个样子:load average: 0.15, 0.14, 0.11
很多人会这样理解负载均值:三个数分别代表不同时间段的系统平均负载(一分钟、五分钟、以及十五分钟),它们的数字当然是越小越好。数字越高,说明服务器的负载越大,这也可能是服务器出现某种问题的信号。
2. 方法二:输入iostat -x -k -t
说明:%util:一秒中有百分之多少的时间用于I/O操作,或者说一秒中有多少时间I/O队列是非空的。
即delta(use)/s/1000 (因为use的单位为毫秒)
如果%util接近100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。
3. 方法三:
如果玩游戏很卡,可以用hdparm –t /dev/磁盘名称来测试磁盘性能是否达标,下图是单个希捷1T的盘测试的结果说明:sd表示硬盘是SATA,SCSI或者SAS,a表示串口的第一块硬盘
一直以来以为通过top然后按数字1键,查到的cpu个数是服务器的物理cpu个数,今天在看服务器的硬件配置清单中发现一服务器的物理cpu个数是4个,我就奇怪了,这台机子我的影响很深,明明是48啊,当时通过top 1查看cpu信息还提示 “Sorry ,terminal is not big enough”。想当初服务器只能识别到32个。还是重新编译内核搞定的。后来经过查询原来不是这样滴,top 1查看的是逻辑cpu个数,一下为记。
查看Linux服务器的CPU详细情况
判断Linux服务器CPU情况的依据如下:
具有相同core id的CPU是同一个core的超线程。(Any cpu with the same core id are hyperthreads in the same core.)
具有相同physical id的CPU是同一个CPU封装的线程或核心。(Any cpu with the same physical id are threads or cores in the same physical socket.)
下面举例说明。
物理CPU个数如下:
[root@dbabc.net ~]# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
4
每个物理CPU中core的个数(即核数)如下:
[root@dbabc.net ~]# cat /proc/cpuinfo| grep "cpu cores"| uniq
cpu cores : 12
逻辑CPU的个数如下:
[root@dbabc.net ~]#cat /proc/cpuinfo| grep "processor"| wc -l
48
再对此Linux服务器性能分析之前,先了解下Linux系统Load average负载的知识,负载均值在uptime 或者top 命令中可以看到,它们可能会显示成这个样子:load average: 0.15, 0.14, 0.11
很多人会这样理解负载均值:三个数分别代表不同时间段的系统平均负载(一分钟、五分钟、以及十五分钟),它们的数字当然是越小越好。数字越高,说明服务器的负载越大,这也可能是服务器出现某种问题的信号。
2. 方法二:输入iostat -x -k -t
说明:%util:一秒中有百分之多少的时间用于I/O操作,或者说一秒中有多少时间I/O队列是非空的。
即delta(use)/s/1000 (因为use的单位为毫秒)
如果%util接近100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。
3. 方法三:
如果玩游戏很卡,可以用hdparm –t /dev/磁盘名称来测试磁盘性能是否达标,下图是单个希捷1T的盘测试的结果说明:sd表示硬盘是SATA,SCSI或者SAS,a表示串口的第一块硬盘
一直以来以为通过top然后按数字1键,查到的cpu个数是服务器的物理cpu个数,今天在看服务器的硬件配置清单中发现一服务器的物理cpu个数是4个,我就奇怪了,这台机子我的影响很深,明明是48啊,当时通过top 1查看cpu信息还提示 “Sorry ,terminal is not big enough”。想当初服务器只能识别到32个。还是重新编译内核搞定的。后来经过查询原来不是这样滴,top 1查看的是逻辑cpu个数,一下为记。
查看Linux服务器的CPU详细情况
判断Linux服务器CPU情况的依据如下:
具有相同core id的CPU是同一个core的超线程。(Any cpu with the same core id are hyperthreads in the same core.)
具有相同physical id的CPU是同一个CPU封装的线程或核心。(Any cpu with the same physical id are threads or cores in the same physical socket.)
下面举例说明。
物理CPU个数如下:
[root@dbabc.net ~]# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
4
每个物理CPU中core的个数(即核数)如下:
[root@dbabc.net ~]# cat /proc/cpuinfo| grep "cpu cores"| uniq
cpu cores : 12
逻辑CPU的个数如下:
[root@dbabc.net ~]#cat /proc/cpuinfo| grep "processor"| wc -l
48
- 服务器负载相关知识
- nginx 负载均衡相关知识
- 服务器托管相关知识
- 服务器相关知识
- 服务器相关知识
- 负载平衡服务器简单相关
- Linux系统负载相关知识汇总
- ntp时间服务器相关知识
- 服务器并发相关小知识
- tomcat,myeclipse相关知识(配置服务器)
- tomcat,myeclipse相关知识(配置服务器)
- 服务器运维的相关知识
- web浏览器 DNS服务器 web服务器与网站相关知识
- 负载相关
- 服务器向Android推送的相关知识和解决方案
- 服务器向Android推送的相关知识和解决方案
- 电商之梳理tomcat相关知识---服务器
- 电商之梳理jetty相关知识---服务器
- 做一个会编程的人
- php类(Class)入门简介
- oracle分析函数26个
- spring security3.x学习(21)_关于方法过滤
- 编译带第三方jar库的app
- 服务器负载相关知识
- Unable to execute dex: Multiple dex files define Lcom/hp
- EAS webService接口调用报错
- android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序
- JSP高级技术如何开发动态网站
- asp.net控件开发基础(5) ----------简单介绍自定义控件简单属性和复杂属性
- winform窗口中实现按Enter键动态将光标定位到下一个textBox控件。以登录窗口为例
- PHP下载CSS文件中的图片
- SEO其实很简单,好习惯等于好排名。