- 帖子
- 8705
- 积分
- 27266
- 金钱
- 8451
- 在线时间
- 1895 小时
- 注册时间
- 2009-4-18
- 最后登录
- 2024-8-18
|
LINUX下几个常用的服务器检测测试工具。LINUX下查看CPU、主板、硬盘、内存信息
[记录]CentOS挂载硬盘分区,CentOS添加IP,debian添加IP 服务器常用的
LINUX下几个常用的服务器检测 工具。LINUX下查看CPU、主板、硬盘、内存信息
近来入wholesaleinternet 和datashack 独服,相关贴:
记录贴:wholesaleinternet的便宜独服性能,datashack 独服性能
其中 一个 wholesaleinternet 还常出问题,特意为了使用独服,查找检测独服的方法,
如用单核CPU 替换原餐套的双核,如用1T替换原套餐的2T 等。DDR3换成DDR2等
或主板被换来换去,自己学会检测独服就能更好的了解这些性能。
现在贴出一些常用的: (都是在登录SSH下操作)
注:以下操作,一般需要独服,或KVM, OVZ会提示找不到文件或路径。
dmidecode 这是一个在linux下获取系统信息的命令
一般系统都会默认安装,如果你无法使用,请先安装
Debian:apt-get install dmidecode 或CentOS:yum install dmidecode
dmidecode -t 查看相关参数, 以下为带上相关参数来检测相关信息。
bios
system
baseboard 主板信息
chassis
processor CPU
memory 内存
cache
connector
slot
注:如果不带以上参数,就会把所有信息显示出来,不好查看。
或带上二楼的更详细的数字参数,(3)type全部编码列表
1、 dmidecode -t processor
查看CPU信息,就可以看到你的CPU是什么型号,多少核,频率、缓存等信息
cat /proc/cpuinfo 也一样可查CPU信息。 (CPU信息,PHP探针也可以检测出来)
2、 dmidecode -t baseboard
查看主板信息,会显示具体的主板英文型号, 国外免费空间
再到网上搜索一下主板的英文型号信息就知道了他属什么主板,用的什么芯片组。
如显示:
SMBIOS 2.4 present.
Handle 0x0001, DMI type 1, 27 bytes
System Information
Manufacturer: Gigabyte Technology Co., Ltd.
Product Name: G31M-ES2L
Version:
Serial Number:
UUID: 00000000-0000-0000-0000-00241DCA48F8
Wake-up Type: Power Switch
SKU Number:
Family:
这是技嘉主板,G31M 的
3、 dmidecode -t 17
能显示 插入的内存条的详细信息,如芯片,频率等等,如:
Handle 0x0034, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x0031
Error Information Handle: 0x0035
Total Width: 64 bits
Data Width: 64 bits
Size: 2048 MB
Form Factor: DIMM
Set: None
Locator: DIMM0
Bank Locator: BANK0
Type: DDR2
Type Detail: Synchronous
Speed: 800 MHz
Manufacturer: Manufacturer00
Serial Number: SerNum00
Asset Tag: AssetTagNum0
Part Number: ModulePartNumber00
以上信息显示,内存为2G DDR2 800的。
或 dmidecode -t memory
能显示主板支持最大多少的内存,最多支持多少, 内存是否双通道等、如:
(有些系统,或主板不能显示这些信息)
Handle 0x0008, DMI type 5, 24 bytes
Memory Controller Information
Error Detecting Method: None
Error Correcting Capabilities:
None
Supported Interleave: One-way Interleave
Current Interleave: One-way Interleave
Maximum Memory Module Size: 16384 MB 单条支持16G
Maximum Total Memory Size: 65536 MB 最大支持64G
Supported Speeds:
Other
Supported Memory Types:
DIMM
Memory Module Voltage: 3.3 V
Associated Memory Slots: 4
0x0009
0x000A
0x000B
0x000C
Enabled Error Correcting Capabilities:
None
Handle 0x0009, DMI type 6, 12 bytes
Memory Module Information
Socket Designation: DIMM0
Bank Connections: 0 1
Current Speed: 25 ns
Type: DIMM
Installed Size: 2048 MB (Double-bank Connection) 双通道
Enabled Size: 2048 MB (Double-bank Connection)
Error Status: OK
硬盘测试: 先一般系统都没有安装 smartmontools 工具,就自己安装一下
安装命令:apt-get install smartmontools 或 yum install smartmontools
通常需要需要执行这个: smartctl -s on /dev/sda 才打开硬盘SMART记录。
4、 smartctl -i /dev/sda
显示 硬盘的具体型号、容量等, 就可以配制这些型号 去搜索查询一下看是哪种硬盘
Device Model: TOSHIBA DT01ACA200
Serial Number: 73TTM08GS
LU WWN Device Id: 5 000039 ff3d947c4
Firmware Version: MX4OABB0
User Capacity: 2,000,398,934,016 bytes [2.00 TB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: ATA-8-ACS revision 4
Local Time is: Tue Nov 12 15:45:15 2013 CST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
如以上信息,硬盘为 东芝2TB 7200转 64MB(DT01ACA200) SATA3 7200转
5、 smartctl -A /dev/sda
查看硬盘通电时间,通电次数等。 有很多项,目前我只看使用时间和参数次数等。
以下为其中的几个。 通电时间应该是看9, 通电次数应该是12吧免费空间 国外免费空间 http://www.idc866.com
9 Power_On_Hours 5
12 Power_Cycle_Count 4
可以看出,此硬盘使用了4个小时,通电4次。 基本是全新的哦。
注,还可用来检查状态: smartctl -H /dev/sda
请注意result后边的结果:PASSED,这表示硬盘健康状态良好;如果这里显示Failure,那么最好立刻给服务器更换硬盘。SMART只能报告磁盘已经不再健康,但是报警后还能继续运行多久是不确定的。通常,SMART报警参数是有预留的,磁盘报警后,不会当场坏掉,一般能坚持一段时间,有的硬盘SMART报警后还继续跑了好几年,有的硬盘SMART报错后几天就坏了。但是一旦出现报警,侥幸心里是万万不能的……
6、 hdparm -t -T /dev/sda
用这命令直接检测硬盘直接读、硬盘快读取速度。
hdparm一般需安装,apt-get install hdparm 或 yum install hdparm
/dev/sda:
Timing cached reads: 14550 MB in 2.00 seconds = 7286.60 MB/sec
Timing buffered disk reads: 520 MB in 3.01 seconds = 173.02 MB/sec
以上信息显示,
-T 为评估硬盘的读取效率 为 173.02 MB/sec
-t 为评估硬盘快取的读取效率 为 7286.60 MB/sec
快取,难道是硬盘缓存里读的速度?
以上为测试读取性能。。 写入性能暂时还没找到怎么测试方法。
用DD命令测试硬盘读写,好像并不准确。
我更喜欢使用 PHP探针 上的硬盘读写测试,更接近做站时读写硬盘操作速度。
7、CPU、硬盘、风扇转速等测试 命令:sensors
有个服务器老死机,就想到是不是CPU温度过高了,特意百度了一下找到这个。
先执行一下安装 apt-get install lm_sensors 或 yum install lm_sensors
有些Debian系统需这样装上:apt-get install lm-sensors sensors-applet
安装好后执行 sensors 就会显示温度信息:
atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage: +1.04 V (min = +0.85 V, max = +1.60 V)
+3.3 Voltage: +3.33 V (min = +2.97 V, max = +3.63 V)
+5 Voltage: +5.12 V (min = +4.50 V, max = +5.50 V)
+12 Voltage: +12.25 V (min = +10.20 V, max = +13.80 V)
CPU FAN Speed: 1220 RPM (min = 600 RPM)
CHASSIS FAN Speed: 0 RPM (min = 600 RPM)
POWER FAN Speed: 0 RPM (min = 600 RPM)
CPU Temperature: +30.0°C (high = +60.0°C, crit = +95.0°C)
MB Temperature: +30.0°C (high = +45.0°C, crit = +75.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +43.0°C (high = +76.0°C, crit = +100.0°C)
Core 1: +34.0°C (high = +76.0°C, crit = +100.0°C)
Core 2: +41.0°C (high = +76.0°C, crit = +100.0°C)
Core 3: +40.0°C (high = +76.0°C, crit = +100.0°C)
以上可看出CPU风扇才1200转, CPU、硬盘温度30度,
CPU内部四个核芯温度都分别显示出来。 后面的76度应该是阀值,100度最高就
还有2个命令, 免费PHP空间
sensors-detect 好像是设置传感器(设定监控选项,通常yes即一路回来)
有时需要执行一下此命令后,才能识别传感器,检测出温度。
sh -c "yes|sensors-detect" 检测显示传感器
这一个能检测的是CentOS系统,另一个服装的Debian系统,sensors无法检测出信息
说未设置好sensors-detect,但执行 sensors-detect 设置后,
用 sh -c "yes|sensors-detect"也能检测到,用 sensors 还是无检测,提示要设置
XenServer 上需要加到仓库里就要安装运行
wget ftp://ftp-stud.hs-esslingen.de/pub/Mirrors/archive.fedoraproject.org/fedora/linux/releases/9/Fedora/i386/os/Packages/lm_sensors-3.0.1-5.fc9.i386.rpm
rpm -ivh lm_sensors-3.0.1-5.fc9.i386.rpm
sensors-detect
sensors
8、CPU、内存性能测试命令: ubench
(测试时间需 5分钟左右。 测试时负载达到6左右,OVZ的VPS上有的可以用
Ubench CPU: 1287342
Ubench MEM: 627574
Ubench AVG: 957458
三个分别为:CPU性能,内存性能,综合性能。
这个数据为Q9550四核、2*2G DDR2 800、G31主板、2T SATA3硬盘下测试值
ubench 主要是测试 CPU 和内存性能。 需要执行5分钟左右。
需要下载 ubench安装包安装才可使用。这里有个下载地址:ubench-0.32.zip
解压出来,文件设为777 或是 x 属性,才可执行安装。
但是在有些服务器上Debian系统下安装时会出现 无执行权或找不到目录文件
解压后进入目录,执行安装
wget http://vps.idc866.com/ubench-0.32.zip
unzip ubench-0.32.zip
chmod +x ubench-0.32/*.*
cd ubench-0.32
./configure
make && make install
ubench
以上安装完后,执行 ubench 即可,等5分钟左右即可看到结果。
注:全新的系统还需要有些组件支持,如安装make、gc++ 等。
我是执行完 LNMP 安装后这些都已安装上了的,可以直接安装上 ubench。
此测试命令可以OVZ上进行, 在有些VPS上安装后会无法使用,目录不存在等。
在OVZ的上测试内存时会被Killed 杀死进程,
DS、budgetvm的无法用,提示文件不存在。以下为一些VPS的CPU性能测试,
Ubench CPU: 768463 acrosvm 新出的的hostigation马甲
Ubench CPU: 329185 hostigation
Ubench CPU: 270185 digitalocean
Ubench CPU: 227744 ramnode
Ubench CPU: 214474 buyvm
Ubench CPU: 263742 chicagovps Ubench MEM: 316852
Ubench CPU: 286431 burst
注:以上数据只是收集,服务器配制不同,或卖得多的CPU自然运算慢些。
chicagovps 家的还能测试内存性能,其它家VPS都是杀死,难道都是内存不够
官方有个数据对比地址:
http://www.phystech.com/download/ubench.html
注:这是32位应用,64位系统上会出现错误提示:
[CentOS]安装软件:/lib/ld-linux.so.2: bad ELF interpreter 解决
是因为64位系统中安装了32位程序
解决方法:yum install glibc.i686 -y
注:ubench在CentOS 上安装成功,Debian 下安装不成功,暂不知。
XenServer 上可安装运行
0、其它一些命令
cat /etc/issue 查看系统
uname -a 查看版本号 32位还是64位,
可用 df -h 来查看一下硬盘占用和路径:
如多个硬盘时,使用 fdisk -l 显示分区
如显示:
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 1.8T 5.0G 1.7T 1% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 504M 43M 436M 9% /boot
以上为一些简单的检查、测试命令,请贴出,以便收集。
[记录]CentOS挂载硬盘分区,CentOS添加IP,debian添加IP 服务器常用的
[记录]贴:datashack 独服性能,性价,稳定也还不错。 he线路
[记录]wholesaleinternet的便宜独服性能,启用新账单系统,经后可重装重启。
[记录]84独服 贴。burst.net 独服 使用记录贴。性价也还不错。
[记录]法国 online 服务器使用记录贴。性价也不错。 |
|