查看服务器性能工具

简介:

如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在呢?

  这里给大家介绍几个公司常用的分析命令:

1.uptime:

显示系统已经运行了多长时间,它依次显示下列信息:当前时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负

2.dmesg| tail

demsg 主要是用来显示开机信息的。一般情况下,kernel会将开机信息存储在ring buffer中,有时候开机忘了查看信息,就可以使用dmesg命令查看。

-c  显示信息后,清除ring buffer中的内容。  
-s<缓冲区大小>  预设置为8196,刚好等于ring buffer的大小。  
-n  设置记录信息的层级。

3.vmstat 1

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况

与top命令不同的是,我可以查看整个机器的CPU,内存,IO使用情况,而不是单单看某个进程CPU或者内存使用率。

4.mpstat -P ALL 1

查看多核CPU每个计算核心的使用情况

mpstat最大的特点是:可以查看多核心cpu中每个计算核心的统计数据;而vmstat只能查看系统整体cpu情况。

5.pidstat 1

执行pidstat,将输出系统启动后所有活动进程的cpu统计信息:

linux:~ # pidstat Linux 2.6.32.12-0.7-default (linux)             06/18/12       _x86_64_11:37:19          PID    %usr %system  %guest    %CPU   CPU  Command ……11:37:19        11452    0.00    0.00    0.00    0.00     2 bash11:37:19        11509    0.00    0.00    0.00    0.00     3  dd

除此之外还有几个常用的性能分析命令,大家可以自己查一下他们的使用方法,并进行记忆。关于系统稳定和安全是运维人员必备的技能。

本文转自xinsz08の平行时空博客51CTO博客,原文链接http://blog.51cto.com/xinsz08/1794191如需转载请自行联系原作者

维度2018
相关文章
|
存储 监控 测试技术
【游戏】服务器性能测试(三) 性能指标
一、引言 在做游戏服务器性能测试的时候,我们需要通过一些指标来判断服务端是否存在性能问题,由于绝大多数的服务端都是架设在Linux服务器上,因此本篇是以Linux系统为前提,简单介绍常用的性能指标。 二、服务器指标 现如今的游戏服务器一般为分布式架构如图1。一个区的服务端由多个节点组成,通过这些节点来完成复杂的业务功能交互以及扩大人数承载。并不是每个节点都会占用一台物理机,通常是一个区的节点都放在一台物理机上(多区公用的除外)。这样每个节点进程就不能完全独占CPU,内存,网络等资源。而进行服务器性能测试也就是确保这些节点能够在一台机器上满足预定的设计要求。
1551 0
【游戏】服务器性能测试(三) 性能指标
|
网络协议 容灾 Java
【游戏】服务器性能测试(四) 简单压测工具理论篇
做了一个简单的压测交互关系,对服务器压测需要大量的“真实”用户,每个用户都是独立与服务器进行协议通信。首先压测工具需要有网络模块的支持,目前大部分的游戏网络通信是基于TCP协议的,也有一些是基于UDP协议的。其次同时需要支持这么多用户运行,就需要考虑多线程模块。最后就是压测所需的并发控制与事务统计等功能。 1. 网络编程 压测的用户数会需要很多,少则三五千,多则上万。图1的用户与socket比例为1:1可以看出,创建socket的对象数量也会很大,而实际压测中很多情况下用户与socket比例可能会更高。
1218 0
【游戏】服务器性能测试(四) 简单压测工具理论篇
|
7月前
|
缓存 NoSQL 数据库
Web服务器与数据库优化:提升系统性能的最佳实践
【8月更文第28天】在现代的Web应用中,Web服务器与后端数据库之间的交互是至关重要的部分。优化这些组件及其相互作用可以显著提高系统的响应速度、吞吐量和可扩展性。本文将探讨几种常见的优化策略,并提供一些具体的代码示例。
245 1
|
10月前
|
监控 测试技术 Apache
如何测试服务器性能?
通过以上步骤,您可以全面评估服务器的性能,找出潜在问题,并采取措施来提高服务器的性能和稳定性。这对于确保服务器在实际生产环境中能够高效运行非常重要。
507 1
|
JSON 测试技术 Apache
想知道你的服务器性能怎样吗?
想知道你的服务器性能怎样吗?
75 0
|
Prometheus 监控 Cloud Native
系统性能调优:提升服务器响应速度
系统性能调优:提升服务器响应速度
198 0
|
监控 网络协议 Cloud Native
服务器性能如何优化?(建议收藏)
服务器性能如何优化?(建议收藏)
1444 0
|
监控 数据可视化 Java
一个C#开发的、跨平台的服务器性能监控工具
采用 .NET Runtime 本身API,不依赖其他组件,基于.Net core开发的,支持Windows、liunx平台的工具。
518 0
一个C#开发的、跨平台的服务器性能监控工具
|
存储 测试技术 Linux
服务器性能测试,你选哪种工具
 众所周知,服务器是整个网络系统和计算平台的核心,许多重要的数据都保存在服务器上,很多网络服务都在服务器上运行,因此服务器性能的好坏决定了整个应用系统的性能。
3657 0
|
网络协议 容灾 Java
【游戏】服务器性能测试(六) 简单压测工具之高并发网络篇
对网络游戏服务器进行性能压测时,压测工具一般是模拟大量客户端连接服务器进行协议接口请求并发来压测服务器,因此就需要具有高并发的网络模块支持。本篇主要介绍我所了解的网络相关的知识。 当调用一个IO函数例如下面的recv函数,程序会进入阻塞,等待数据准备好,如果数据没有准备好将一直阻塞在recv处,直到有数据从系统内核拷贝到用户空间(即同步IO),然后IO函数返回读取的数据。还有recvfrom、send、sendto、accept、connect也是同理。
1105 0
【游戏】服务器性能测试(六) 简单压测工具之高并发网络篇