Linux 服务器性能出问题,排查下这些参数指标

Linux 服务器性能出问题,排查下这些参数指标,第1张

11 top

12 vmstat

r 表示可运行进程数目,数据大致相符;而b表示的是 uninterruptible 睡眠的进程数目;swpd 表示使用到的虚拟内存数量,跟 top-Swap-used 的数值是一个含义,而如手册所说,通常情况下 buffers 数目要比 cached Mem 小的多,buffers 一般20M这么个数量级;io 域的 bi、bo 表明每秒钟向磁盘接收和发送的块数目(blocks/s);system 域的 in 表明每秒钟的系统中断数(包括时钟中断),cs表明因为进程切换导致上下文切换的数目。

说到这里,想到以前很多人纠结编译 linux kernel 的时候 -j 参数究竟是 CPU Core 还是 CPU Core+1?通过上面修改 -j 参数值编译 boost 和 linux kernel 的同时开启 vmstat 监控,发现两种情况下 context switch 基本没有变化,且也只有显著增加 -j 值后 context switch 才会有显著的增加,看来不必过于纠结这个参数了,虽然具体编译时间长度我还没有测试。资料说如果不是在系统启动或者 benchmark 的状态,参数 context switch>100000 程序肯定有问题

13 pidstat

如果想对某个进程进行全面具体的追踪,没有什么比 pidstat 更合适的了——栈空间、缺页情况、主被动切换等信息尽收眼底。这个命令最有用的参数是-t,可以将进程中各个线程的详细信息罗列出来。

-r: 显示缺页错误和内存使用状况,缺页错误是程序需要访问映射在虚拟内存空间中但是还尚未被加载到物理内存中的一个分页,缺页错误两个主要类型是

-s:栈使用状况,包括 StkSize 为线程保留的栈空间,以及 StkRef 实际使用的栈空间。使用ulimit -s发现CentOS 6x上面默认栈空间是10240K,而 CentOS 7x、Ubuntu系列默认栈空间大小为8196K

14 其他

while :; do ps -eo user,pid,ni,pri,pcpu,psr,comm | grep 'ailawd'; sleep 1; done

21 iostat

31 netstat

➜ ~ netstat -antp #列出所有TCP的连接

➜ ~ netstat -nltp #列出本地所有TCP侦听套接字,不要加-a参数

32 sar

33 tcpdump

uptimedmesg|tailvmstat1mpstat-PALL1pidstat1iostat-xz1free-msar-nDEV1sar-nTCP,ETCP1top这十条命令可以对系统的资源使用有个大致的了解

问题一:如何查找本机服务器名称和地址 服务器名称在我的电脑属性里有,地耿你可以: 开始--运行--输入cmd--输入ipconfig就有了

问题二:怎么查看电脑服务器名称? 点我的电脑右键,再点属性,再点计算机名。上面就有显示完整的。
如果是IP的话,点开始,再点运行,再输入CMD,再输入ipconfig就可以看到自己电脑的IP了。

电脑服务器是一种高性能计算机,作为网络的节点,存储、处理网络锭80%的数据、信息,因此也被称为网络的灵魂。做一个形象的比喻:电脑服务器就像是邮局的交换机,而微机、笔记本、PDA、手机等固定或移动的网络终端,就如散落在家庭、各种办公场所、公共场所等处的电话机。我们与外界日常的生活、工作中的电话交流、沟通,必须经过交换机,才能到达目标电话;同样如此,网络终端设备如家庭、企业中的微机上网,获取资讯,与外界沟通、娱乐等,也必须经过电脑服务器,因此也可以说是电脑服务器在“组织”和“领导”这些设备。
问题三:怎么查看服务器时间 (1)开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击服务的连接的外围应用配置器,在打开的界面中找到Database Engine,单击服务,在右侧查看是否已启动,如果没有启动可单击启动,并确保启动类型为自动,不要为手动,否则下次开机时又要手动启动;
(2)可打开:开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager,选中SQL Server 2005服务中SQL Server(MSSQLSERVER) ,并单击工具栏中的"启动服务按钮把服务状态改为启动;

使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看SQL Server 2005配置管理器中的SQL Server 2005网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止然后再执行上述一种方式 *** 作就可以了。
问题四:如何才能找到自己电脑的服务器地址呢 运行cmd,输入ipconfig查找!!!!!!

问题五:如何查服务器ip 开始――运行――cmd输入nslookup回车然后输入你钉知道的网站网址然后按回车 红框里就是你想知道的IP

问题六:如何查看服务器配置 服务器单(1)
intell专用服务器主板S3000AH(集成双千兆网卡,集成串口2阵列卡)

金邦DDR2 800 2G

intell酷睿E2200 22G盒装

串口2代 160G盒装 两个 (读)

西数猛禽 (10000转)74G 两个 (写)

IDE 160G 的盘做系统和VOD

服务器机箱+500W长城电源

服务器单(2)

主板 : AS监控板(性能比较稳定)

CPU : intell酷睿E2200 22G盒装 三年保

内存 : 金邦DDR2 800MHZ 2G

硬盘(1) : 160串口2代(7200转) 硬盘(盒装)

硬盘(2) : 服务器专用SAS硬盘(15000转)的273G

阵列卡(1): 串口2代硬盘 阵列卡1块

阵列卡(2): SAS硬盘 专用阵列卡1块

机电 : 服务器机箱+500W长城电源

我用的是(1号服务单) 35台工作 没有一点问题 (2号价格高1000元性能我感觉差不多)你要是用了我的单,记得给我加分

问题七:如何查看都谁登陆过服务器? 控制面板-》管理工具-》事件查看器 =》 安全性可以查看到服务器登录记录

以Linux centos 7服务器为例,查看服务器的cpu和内存的硬件信息方法如下:

1、鼠标右键点击桌面,选择“打开终端”,如下图所示。

2、先输入命令“cat /proc/cpuinfo”,然后再按回车键就能看到服务器的CPU信息,如下图所示。

3、在输入命令“cat /proc/meminfo ”,然后按回车键,就能查看到内存的信息,如下图所示。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13327980.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-15
下一篇 2023-07-15

发表评论

登录后才能评论

评论列表(0条)

保存