<b>明懂得白你的Linux服务器——硬件篇</b>[Linux安全]
本文“<b>明懂得白你的Linux服务器——硬件篇</b>[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
写这篇文章的目的,是因为我常常要到客户的机房或托管的IDC去从事相关系统工作,少则十几台,多则上百,通过下面的内容,你应当能很清楚你目前的Linux服务器的状况性能等信息.
1、若何查看服务器的CPU
本日安装了9台Linux服务器,型号完好不一样(有DELL、HP和IBM服务器),又懒得去对清单,如安在Linux下cpu的个数和核数呢?别的,nginx的cpu工作情势也需求切当的知道linux服务器到底有多少个逻辑cpu,不过目前服务器那是相当的彪悍,直接上worker_processes 8吧.
判断根据:
1.具有相同core id的cpu是同一个core的超线程.(Physical id and core id are not necessarily consecutive but they are unique. Any cpu with the same core id are hyperthreads in the same core.)
2.具有相同physical id的cpu是同一颗cpu封装的线程大概cores.(Any cpu with the same physical id are threads or cores in the same physical socket.)
以自己的惠普DL380G6为例阐明:
①物理cpu个数:
[root@localhost ~]# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
②每个物理cpu中core的个数(即核数)
[root@localhost ~]# cat /proc/cpuinfo | grep "cpu cores" | uniq cpu cores : 4
这样可以推算出自己服务器的逻辑CPU为物理个数*核数,假如你的服务器是server2003,你可以在你的资源管理器里以图形化方法看到你的逻辑CPU个数.
2、查看服务器的内存情形
有时刻,你运行了很多大的进程,比方你开启了300个fast-cgi.这时刻你感受系统很慢,便需求查看服务器的内存情形:
[root@server ~]# free -m total used free shared buffers cached Mem: 249 163 86 0 10 94 -/+ buffers/cache: 58 191 Swap: 511 0 511
参数注释:
total 内存总数 used 已经利用的内存数 free 闲暇的内存数 shared 多个进程同享的内存总额 buffers Buffer Cache和cached Page Cache 磁盘缓存的大小 -buffers/cache (已用)的内存数:used - buffers - cached +buffers/cache(可用)的内存数:free + buffers + cached 可用的memory=free memory+buffers+cached
上面的数值是一台我公司内网供PHP开辟人员利用的DELL PE2850,内存为2G的服务器,其可以利用内存为=217+515+826.记着,Linux的内存利用管理机制是有多少就用多少(分外是在频繁存取文件后),即Linux内存不是拿来看的,是拿来用的.
编辑举荐:Linux系统内存监控全面讲授:free号令
3、服务器磁盘利用情形
有时感受硬盘反映很慢,或需求查看日记所在分区时,下列号令可以查看磁盘的利用情形,很有效:
①查看硬盘分区情形
fdisk –l
②查看当前硬盘利用情形
df –h
③查看硬盘性能
# iostat -x 1 10 Linux 2.6.18-92.el5xen 03/01/2010 avg-cpu: %user %nice %system %iowait %steal %idle 1.10 0.00 4.82 39.54 0.07 54.46 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 0.00 3.50 0.40 2.50 5.60 48.00 18.48 0.00 0.97 0.97 0.28 sdb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 sdc 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 sdd 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 sde 0.00 0.10 0.30 0.20 2.40 2.40 9.60 0.00 1.60 1.60 0.08 sdf 17.40 0.50 102.00 0.20 12095.20 5.60 118.40 0.70 6.81 2.09 21.36 sdg 232.40 1.90 379.70 0.50 76451.20 19.20 201.13 4.94 13.78 2.45 93.16
像我们公司,开辟人员占大都.有时为了节俭本钱,会同时采购一些性价比对比高的二手服务器;这时普通将服务器的硬件的工作情势设置为RAID1,同时对几种型号的服务器作相同文件的写操作,然后各自履行iostat –d,作比较性测试.这样服务器的硬盘性能孰优孰劣,一下子就可以比较出来.
图解:
Tps 该设备每秒I/O传输的次数(每秒的I/O恳求)
Blk_read/s 表求从该设备每秒读的数据块数目
Blk_wrth/s 表示从该设备每秒写的数据块数目
编辑举荐:Linux系统监控之磁盘I/O篇
以上是“<b>明懂得白你的Linux服务器——硬件篇</b>[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |