成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

明明白白你的Linux服務器——硬件篇

原創
運維 系統運維
身為系統管理員,需要時刻對自己服務器的各方面狀態性能等信息都有足夠的了解。本文根據作者多年的系統管理經驗總結,列出了系統管理員工作時常常需要用到的Linux狀態查詢指令,讓你對你的Linux服務器明明白白。

【51CTO獨家特稿】本篇文章是《明明白白你的Linux服務器》系列的***篇。寫這篇文章的目的,是因為我經常要到客戶的機房或托管的IDC去從事相關系統工作,少則十幾臺,多則上百,通過下面的內容,你應該能很清楚你目前的Linux服務器的狀態性能等信息。

一、如何查看服務器的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個數。

二、查看服務器的內存情況

有時候,你運行了許多大的進程,比如你開啟了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服務器內存解釋

編輯推薦:Linux系統內存監控全面講解:free命令

三、服務器磁盤使用情況

有時感覺硬盤反映很慢,或需要查看日志所在分區時,下列命令可以查看磁盤的使用情況,很有用:

①查看硬盤分區情況

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,作對比性測試。這樣服務器的硬盤性能孰優孰劣,一下子就能對比出來。

Linux服務器磁盤信息

圖解:

Tps 該設備每秒I/O傳輸的次數(每秒的I/O請求)

Blk_read/s 表求從該設備每秒讀的數據塊數量

Blk_wrth/s 表示從該設備每秒寫的數據塊數量

編輯推薦:Linux系統監控之磁盤I/O篇

#p#

四、查看系統內核

查看系統內核主要為了掌握其版本號,為安裝LVS等軟件做準備。

uname –a

有關查看內核信息的更多指令,可參考Linux查看版本信息及CPU內核、型號等一文。有關Linux的內核優化,則可參考Linux 2.6.31內核優化指南一文。

五、查看服務器使用的Linux發行版的名稱、版本號及描述信息等

lsb_release -a

這是我的某臺用于SVN實驗的vmware機器情況:

機器情況

六、查看服務器的平均負載

感覺到系統壓力較大時用可top或uptime查看下服務器的平均負載。uptime的另一個用法是查看你的Linux服務器已經穩定運行多少天沒有重啟了,我這邊的機器***記錄是360多天。

七、查看系統整體性能情況

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

vmstat 1 2

如果 r經常大于 4 ,且id經常少于40,表示cpu的負荷很重。

如果pi,po 長期不等于0,表示內存不足。

如果disk 經常不等于0, 且在 b中的隊列 大于3, 表示 io性能不好。

編輯推薦:Linux系統監控工具之vmstat詳解

八、查看系統已載入的相關模塊

Linux操作系統的核心具有模塊化的特性,應此在編譯核心時,務須把全部的功能都放入核心。你可以將這些功能編譯成一個個單獨的模塊,待需要時再分別載入。比如說在安裝LVS+Keepalived,下列用法被經常用到:

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

如果要查看當前系統的已加載模塊,直接lsmod。

九、Linux下查找PCI設置

有時需要在Linux下查找PCI設置,可用lspci命令,它可以列出機器中的PCI 設備,比如聲卡、顯卡、Modem、網卡等,主板集成設備也能列出來。lspci 讀取的是hwdata 數據庫。有的小伙可能和我一樣,最關心的還是網卡型號:

[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)

推薦閱讀:七大實用命令行工具 玩轉Linux網絡配置。至于網絡流量的監控,建議用centos自帶的工具iptraf,其用法可參考這篇文章

掌握上面這九條,你對你的Linux服務器的硬件信息基本就可以隨時掌控了。

【編輯推薦】

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

2010-07-05 15:33:49

2010-08-25 09:09:58

2010-09-09 09:52:03

Linux服務器

2010-07-14 09:55:12

2010-08-03 09:17:00

2011-04-27 17:05:39

2020-02-10 19:42:01

CPIP 協議,

2010-09-06 17:35:03

PPPOE配置

2010-08-06 10:00:05

負載均衡

2011-11-04 16:49:26

Action BarAndroid

2010-10-15 10:01:19

無線網絡構建

2021-09-26 07:38:39

組合問題數據結構算法

2012-02-20 21:59:08

無線路由設置

2010-10-08 15:05:00

無線路由設置

2025-06-19 10:00:00

數據庫MySQL日志

2013-05-23 11:16:28

大數據技術大數據AdTime

2010-01-13 17:07:21

防輻射機箱選購

2021-02-23 08:10:18

Nginx反向代理負載均衡器

2021-09-30 09:59:23

OSPF網絡協議網絡技術

2022-04-20 11:03:28

Linux內存管理
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99久久精品免费看国产四区 | 欧美日韩不卡 | 国产精品视频播放 | 国产精品日韩在线观看 | 欧美日韩一区二区三区四区 | www.亚洲免费| av在线一区二区三区 | 91av视频在线 | 国产91视频一区二区 | 在线观看涩涩视频 | 中文字幕在线观看国产 | 精品一区二区久久久久久久网精 | 久久一起草| 夜操 | 成人免费观看男女羞羞视频 | 国产精品黄视频 | 日日想夜夜操 | 两性午夜视频 | 在线观看国产wwwa级羞羞视频 | 99精品国产一区二区青青牛奶 | 日韩在线欧美 | 久久免费香蕉视频 | 日韩视频一区二区 | 狠狠色网 | 91大神在线资源观看无广告 | 精品久久一区 | 欧美成人免费在线 | 桃色五月 | 在线观看国产视频 | 久久久久久久久毛片 | 91看片免费版 | 综合精品 | 91精品在线播放 | 精品久久久久久红码专区 | 欧美一区视频在线 | 久久久久久影院 | 欧美一区二区三区四区在线 | 国产精品99久久久久久宅男 | www.久| 亚洲精品久久久一区二区三区 | 美女一级毛片 |