自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

明明白白你的Linux服務(wù)器——硬件篇

原創(chuàng)
運(yùn)維 系統(tǒng)運(yùn)維
身為系統(tǒng)管理員,需要時(shí)刻對(duì)自己服務(wù)器的各方面狀態(tài)性能等信息都有足夠的了解。本文根據(jù)作者多年的系統(tǒng)管理經(jīng)驗(yàn)總結(jié),列出了系統(tǒng)管理員工作時(shí)常常需要用到的Linux狀態(tài)查詢指令,讓你對(duì)你的Linux服務(wù)器明明白白。

【51CTO獨(dú)家特稿】本篇文章是《明明白白你的Linux服務(wù)器》系列的***篇。寫(xiě)這篇文章的目的,是因?yàn)槲医?jīng)常要到客戶的機(jī)房或托管的IDC去從事相關(guān)系統(tǒng)工作,少則十幾臺(tái),多則上百,通過(guò)下面的內(nèi)容,你應(yīng)該能很清楚你目前的Linux服務(wù)器的狀態(tài)性能等信息。

一、如何查看服務(wù)器的CPU

今天安裝了9臺(tái)Linux服務(wù)器,型號(hào)完全不一樣(有DELL、HP和IBM服務(wù)器),又懶得去對(duì)清單,如何在Linux下cpu的個(gè)數(shù)和核數(shù)呢?另外,nginx的cpu工作模式也需要確切的知道linux服務(wù)器到底有多少個(gè)邏輯cpu,不過(guò)現(xiàn)在服務(wù)器那是相當(dāng)?shù)谋牒罚苯由蟱orker_processes 8吧。

判斷依據(jù):

1.具有相同core id的cpu是同一個(gè)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為例說(shuō)明:

①物理cpu個(gè)數(shù):

[root@localhost ~]# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

②每個(gè)物理cpu中core的個(gè)數(shù)(即核數(shù))

[root@localhost ~]# cat /proc/cpuinfo | grep "cpu cores" | uniq
cpu cores : 4

這樣可以推算出自己服務(wù)器的邏輯CPU為物理個(gè)數(shù)*核數(shù),如果你的服務(wù)器是server2003,你可以在你的資源管理器里以圖形化方式看到你的邏輯CPU個(gè)數(shù)。

二、查看服務(wù)器的內(nèi)存情況

有時(shí)候,你運(yùn)行了許多大的進(jìn)程,比如你開(kāi)啟了300個(gè)fast-cgi。這時(shí)候你感覺(jué)系統(tǒng)很慢,便需要查看服務(wù)器的內(nèi)存情況:

[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

參數(shù)解釋:

total 內(nèi)存總數(shù)
used 已經(jīng)使用的內(nèi)存數(shù)
free 空閑的內(nèi)存數(shù)
shared 多個(gè)進(jìn)程共享的內(nèi)存總額
buffers Buffer Cache和cached Page Cache 磁盤(pán)緩存的大小
-buffers/cache (已用)的內(nèi)存數(shù):used - buffers - cached
+buffers/cache(可用)的內(nèi)存數(shù):free + buffers + cached
可用的memory=free memory+buffers+cached

上面的數(shù)值是一臺(tái)我公司內(nèi)網(wǎng)供PHP開(kāi)發(fā)人員使用的DELL PE2850,內(nèi)存為2G的服務(wù)器,其可使用內(nèi)存為=217+515+826。記住,Linux的內(nèi)存使用管理機(jī)制是有多少就用多少(特別是在頻繁存取文件后),即Linux內(nèi)存不是拿來(lái)看的,是拿來(lái)用的。

Linux服務(wù)器內(nèi)存解釋

編輯推薦:Linux系統(tǒng)內(nèi)存監(jiān)控全面講解:free命令

三、服務(wù)器磁盤(pán)使用情況

有時(shí)感覺(jué)硬盤(pán)反映很慢,或需要查看日志所在分區(qū)時(shí),下列命令可以查看磁盤(pán)的使用情況,很有用:

①查看硬盤(pán)分區(qū)情況

fdisk –l

②查看當(dāng)前硬盤(pán)使用情況

df –h

③查看硬盤(pán)性能

# 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

像我們公司,開(kāi)發(fā)人員占多數(shù)。有時(shí)為了節(jié)約成本,會(huì)同時(shí)采購(gòu)一些性價(jià)比比較高的二手服務(wù)器;這時(shí)一般將服務(wù)器的硬件的工作模式設(shè)置為RAID1,同時(shí)對(duì)幾種型號(hào)的服務(wù)器作相同文件的寫(xiě)操作,然后各自執(zhí)行iostat –d,作對(duì)比性測(cè)試。這樣服務(wù)器的硬盤(pán)性能孰優(yōu)孰劣,一下子就能對(duì)比出來(lái)。

Linux服務(wù)器磁盤(pán)信息

圖解:

Tps 該設(shè)備每秒I/O傳輸?shù)拇螖?shù)(每秒的I/O請(qǐng)求)

Blk_read/s 表求從該設(shè)備每秒讀的數(shù)據(jù)塊數(shù)量

Blk_wrth/s 表示從該設(shè)備每秒寫(xiě)的數(shù)據(jù)塊數(shù)量

編輯推薦:Linux系統(tǒng)監(jiān)控之磁盤(pán)I/O篇

#p#

四、查看系統(tǒng)內(nèi)核

查看系統(tǒng)內(nèi)核主要為了掌握其版本號(hào),為安裝LVS等軟件做準(zhǔn)備。

uname –a

有關(guān)查看內(nèi)核信息的更多指令,可參考Linux查看版本信息及CPU內(nèi)核、型號(hào)等一文。有關(guān)Linux的內(nèi)核優(yōu)化,則可參考Linux 2.6.31內(nèi)核優(yōu)化指南一文。

五、查看服務(wù)器使用的Linux發(fā)行版的名稱、版本號(hào)及描述信息等

lsb_release -a

這是我的某臺(tái)用于SVN實(shí)驗(yàn)的vmware機(jī)器情況:

機(jī)器情況

六、查看服務(wù)器的平均負(fù)載

感覺(jué)到系統(tǒng)壓力較大時(shí)用可top或uptime查看下服務(wù)器的平均負(fù)載。uptime的另一個(gè)用法是查看你的Linux服務(wù)器已經(jīng)穩(wěn)定運(yùn)行多少天沒(méi)有重啟了,我這邊的機(jī)器***記錄是360多天。

七、查看系統(tǒng)整體性能情況

如果感覺(jué)系統(tǒng)比較繁忙,可以用vmstat查看系統(tǒng)整體性能情況。vmstat不僅僅適應(yīng)于linux系統(tǒng),它一樣適用于FreeBSD等unix系統(tǒng)。

vmstat 1 2

如果 r經(jīng)常大于 4 ,且id經(jīng)常少于40,表示cpu的負(fù)荷很重。

如果pi,po 長(zhǎng)期不等于0,表示內(nèi)存不足。

如果disk 經(jīng)常不等于0, 且在 b中的隊(duì)列 大于3, 表示 io性能不好。

編輯推薦:Linux系統(tǒng)監(jiān)控工具之vmstat詳解

八、查看系統(tǒng)已載入的相關(guān)模塊

Linux操作系統(tǒng)的核心具有模塊化的特性,應(yīng)此在編譯核心時(shí),務(wù)須把全部的功能都放入核心。你可以將這些功能編譯成一個(gè)個(gè)單獨(dú)的模塊,待需要時(shí)再分別載入。比如說(shuō)在安裝LVS+Keepalived,下列用法被經(jīng)常用到:

#檢查內(nèi)核模塊,看一下ip_vs是否被加載
lsmod |grep ip_vs
ip_vs 77313 0 

如果要查看當(dāng)前系統(tǒng)的已加載模塊,直接lsmod。

九、Linux下查找PCI設(shè)置

有時(shí)需要在Linux下查找PCI設(shè)置,可用lspci命令,它可以列出機(jī)器中的PCI 設(shè)備,比如聲卡、顯卡、Modem、網(wǎng)卡等,主板集成設(shè)備也能列出來(lái)。lspci 讀取的是hwdata 數(shù)據(jù)庫(kù)。有的小伙可能和我一樣,最關(guān)心的還是網(wǎng)卡型號(hào):

[root@mail ~]# lspci | grep Ethernet
03:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12)
07:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12)

推薦閱讀:七大實(shí)用命令行工具 玩轉(zhuǎn)Linux網(wǎng)絡(luò)配置。至于網(wǎng)絡(luò)流量的監(jiān)控,建議用centos自帶的工具iptraf,其用法可參考這篇文章

掌握上面這九條,你對(duì)你的Linux服務(wù)器的硬件信息基本就可以隨時(shí)掌控了。

【編輯推薦】

  1. Linux系統(tǒng)監(jiān)控之磁盤(pán)I/O篇
  2. 善用腳本 讓你的Nagios記錄系統(tǒng)監(jiān)控日志(附vmstat詳解)
  3. Linux監(jiān)控工具的展覽館
責(zé)任編輯:yangsai 來(lái)源: 51CTO.com
相關(guān)推薦

2010-07-05 15:33:49

2010-09-09 09:52:03

Linux服務(wù)器

2010-07-14 09:55:12

2010-08-25 09:09:58

2010-08-03 09:17:00

2011-04-27 17:05:39

2010-09-06 17:35:03

PPPOE配置

2020-02-10 19:42:01

CPIP 協(xié)議,

2011-11-04 16:49:26

Action BarAndroid

2010-10-15 10:01:19

無(wú)線網(wǎng)絡(luò)構(gòu)建

2010-10-08 15:05:00

無(wú)線路由設(shè)置

2012-02-20 21:59:08

無(wú)線路由設(shè)置

2010-08-06 10:00:05

負(fù)載均衡

2021-09-30 09:59:23

OSPF網(wǎng)絡(luò)協(xié)議網(wǎng)絡(luò)技術(shù)

2021-02-23 08:10:18

Nginx反向代理負(fù)載均衡器

2021-09-26 07:38:39

組合問(wèn)題數(shù)據(jù)結(jié)構(gòu)算法

2013-05-23 11:16:28

大數(shù)據(jù)技術(shù)大數(shù)據(jù)AdTime

2010-01-13 17:07:21

防輻射機(jī)箱選購(gòu)

2022-04-20 11:03:28

Linux內(nèi)存管理

2020-11-18 09:25:39

Docker
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)