0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何监控服务器性能?

深圳市恒讯科技有限公司 来源:深圳市恒讯科技有限公司 作者:深圳市恒讯科技有 2022-07-19 16:01 次阅读

无论您的服务器是在Windows还是Unix上运行,这些关键性能领域都可以作为任何服务器监控策略的良好起点,跟踪这些性能指标作为性能瓶颈的指标非常重要。那么如何监控服务器性能?

1、中央处理器 (CPU) 和内存
每当服务器性能下降时,通常会怀疑服务器CPU利用率和内存资源。如果您的服务器的CPU使用率异常高或内存使用率很高(可用的可用内存空间较少),您的应用程序的性能将受到影响。
很高兴知道服务器上最消耗 CPU 和内存的进程是什么。这对于快速修复资源使用问题很重要。要测量的指标包括 CPU 进程计数、CPU 线程计数和 CPU % 中断时间。
您需要监控服务器的内存使用情况。这包括可用的可用内存、写入速率页面以释放物理内存空间等。所有这些指标都可以帮助您随时了解服务器的运行状况。

2、服务器正常运行时间
您的网站必须全天候运行并可用。服务器正常运行时间衡量系统运行的时间量。当系统可能在不知不觉中重新启动时,此指标可用于提醒您。
如果您发现预期的服务器可用性周期与服务器正常运行时间数据之间存在差异,则系统至少发生了一次故障。确认所有预计在系统发生故障时运行的计划任务是否已完成。

3、磁盘活动
磁盘活动是磁盘驱动器主动处理请求所花费的时间。必须监控几个关键指标:
磁盘繁忙时间 - 测量磁盘处于活动状态的时间百分比。如果这个值很高,这意味着你访问磁盘的请求正在堆积。
输入和输出操作 (I/OP) – 指示磁盘驱动器上的工作负载。监控此指标有助于了解您的磁盘正在承受的工作负载。
磁盘读/写——测量从磁盘读/写数据块所花费的时间。较低的值意味着性能良好。
磁盘队列长度——衡量为队列中的请求提供服务所花费的时间。为了获得最佳性能,磁盘队列长度应该最小。
请注意,监视磁盘的性能对于 I/OP 密集型任务非常重要。

4、页面文件使用
未使用或未访问的数据存储在页面文件中。超出操作系统 (OS)有限随机存取存储器 (RAM)空间的操作也会发送到页面文件中进行存储。
当您发现它的使用率很高时,这意味着系统的页面文件不足以满足您的服务器的需求。
另一个重要指标是页面交换。每当您的服务器工作内存不足时,都会保留一块磁盘空间来临时保存数据,从而释放更多空间。我们不建议页面交换。通常,这意味着您没有配置足够的内存来运行您的服务器。
请记住,页面交换是内存容量耗尽的短期解决方案。由于页面交换减少了响应时间,因此应该避免这种情况。

5、上下文切换
上下文切换是一个密集的过程。它发生在内核(计算机操作系统核心的计算机程序)将处理器从一个进程或线程切换到另一个时。每次发生上下文切换时都会使用 CPU 资源。所以当发生大范围的上下文切换时,会占用越来越多重要的 CPU 资源。
这是由运行多个繁忙进程或应用程序错误导致的,这些错误会增加上下文切换的次数。服务器上上下文切换的突然增加可能表明存在问题。因此,监视上下文切换对于服务器的性能至关重要。

6、时间同步
同一网络上共享文件或相互通信的系统具有有时限的活动。那么,想象一下系统时钟是否不同步?结果可能是灾难性的。
不准确的时钟可能会导致数据被覆盖或产生版本冲突。更糟糕的是,它可能导致程序无法正常运行。始终根据参考时钟监控系统时钟偏移。

7、处理用法
句柄是指应用程序引用的资源。在您的服务器上运行的应用程序请求和接收资源使用它们,然后将它们返回给操作系统。有时,由于程序错误,应用程序“忘记”在使用后返回句柄。这是句柄泄漏。
请记住,服务器上的资源是有限的。随着时间的推移,重复的句柄泄漏可能会“耗尽”服务器,从而导致服务器的性能下降。随着时间的推移密切监控和处理使用情况。如果打开句柄的数量急剧或持续增加,这可能意味着句柄泄漏。
您需要调查并确定罪魁祸首。您可以终止此类进程或修补程序。

8、过程活动
可能存在应用程序创建新进程而不停止先前启动的进程的情况。跨这些进程的处理和多任务处理会给您的服务器带来负担。
结果,您的服务器性能将受到严重影响。确保应用程序正确运行并正确退出。为此,您需要跟踪和监控服务器上的所有流程活动。

9、网络流量
网络活动监控对于衡量服务器性能至关重要。每个网络接口都提供网络活动负载的指示。如果带宽使用量接近网络接口的最大速度,这可能表明存在瓶颈。
通过持续监控网卡上的输入和输出 (I/O)活动,您可以发现可能的硬件故障或过载。您还可以规划硬件要求以确保最佳服务器性能。

10、TCP 活动
您的应用程序是面向连接的。他们使用TCP作为传输协议。HTTP、SQL、SMTP 在下面使用 TCP。如果 TCP 层性能下降,应用程序的性能也会下降。
有几个重要的指标有助于监控 TCP:
进出服务器的连接速率有助于指示服务器工作负载。
服务器上的连接断开数。高数字可能表明存在问题。
重传百分比——当服务器没有收到来自客户端的确认时发生重传。超时后,服务器必须再次发送传输。为确保良好的 TCP 性能,请尽量减少重传。请记住,重复重传可能会导致吞吐量严重下降。

11、操作系统日志文件
监控服务器运行状况的最常用方法可能是操作系统日志,因为它们包含错误详细信息、崩溃和其他类型的异常,可帮助您解决任何问题。
虽然Windows提供系统、安全和应用程序日志文件,但Unix将系统日志和 cron 日志文件存储在 /var/log 目录中。定期对日志事件进行监控、分析和警报有助于提醒您注意任何服务器异常。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 监控
    +关注

    关注

    6

    文章

    2207

    浏览量

    55189
  • 服务器性能
    +关注

    关注

    0

    文章

    3

    浏览量

    7037
收藏 人收藏

    评论

    相关推荐

    Jtti:新加坡服务器性能如何评估

    Jtti 新加坡服务器性能表现如下: 硬件配置 :Jtti新加坡服务器使用Intel Xeon E5-2660处理,这是高性能
    的头像 发表于 12-19 15:15 52次阅读

    NTP服务器性能优化方法

    NTP(Network Time Protocol,网络时间协议)服务器性能的优化对于确保时间同步的准确性和可靠性至关重要。以下是一些NTP服务器性能优化的方法: 一、增加NTP
    的头像 发表于 12-18 15:24 246次阅读

    使用zabbix监控服务器的方法

    Zabbix环境 在开始监控服务器之前,你需要准备Zabbix环境。这包括安装Zabbix服务器、Zabbix代理和配置Web界面。 2.1 安装Zabbix服务器 Zabbix
    的头像 发表于 11-08 10:47 246次阅读

    GPU高性能服务器配置

    GPU高性能服务器作为提升计算速度和效率的关键设备,在各大应用场景中发挥着越来越重要的作用。在此,petacloud.ai小编为你介绍GPU高性能服务器的配置要点。
    的头像 发表于 10-21 10:42 200次阅读

    如何优化Linux服务器性能

    优化Linux服务器性能是一个综合性的任务,涉及硬件、软件、配置、监控等多个方面。以下是一个详细的指南,旨在帮助系统管理员和运维人员提升Linux服务器
    的头像 发表于 09-29 16:50 304次阅读

    Linux服务器性能查看方法

    Linux服务器性能查看是系统管理员和开发人员在日常工作中经常需要进行的任务,以确保系统稳定运行并优化资源使用。以下将详细介绍多种Linux服务器性能查看的方法,这些方法涵盖了CPU、
    的头像 发表于 09-02 11:15 1056次阅读

    韩国服务器性能如何提升

    韩国服务器性能可以通过硬件升级、网络优化、缓存优化和软件优化来提升。具体方法如下,rak小编为您整理发布韩国服务器性能如何提升。
    的头像 发表于 08-15 11:33 243次阅读

    gpu服务器与cpu服务器的区别对比,终于知道怎么选了!

    gpu服务器与cpu服务器的区别主要体现在架构设计、性能特点、能耗效率、应用场景、市场定位等方面,在以上几个方面均存在显著差异。CPU服务器更适合数据库管理和企业应用,而GPU
    的头像 发表于 08-01 11:41 490次阅读

    如何评估美国洛杉矶高防服务器性能

    评估美国洛杉矶高防服务器性能对于确保网站或应用程序的稳定性和安全性至关重要。高防服务器通常被用来抵御分布式拒绝服务(DDoS)攻击和其他网络威胁。下面是一篇科普性质的文章,介绍如何评
    的头像 发表于 07-31 09:52 268次阅读

    海单路高性能服务器主板

    服务器
    jf_10805031
    发布于 :2024年04月26日 14:23:58

    美国硅谷站群服务器如何提高网站性能

     美国硅谷站群服务器可以通过多种方式提高网站性能,那么美国硅谷站群服务器如何提高网站性能。Rak部落小编为您整理发布美国硅谷站群服务器如何提
    的头像 发表于 04-19 09:48 398次阅读

    服务器监控完整指南

    运行混合云环境时。下面,恒讯科技小编我给大家介绍下云服务器监控完整指南。 一、什么是云服务器监控? 我们应该根据既定的自定义指标持续监控您的
    的头像 发表于 03-20 17:19 410次阅读

    linux服务器和windows服务器

    ,这在满足个性化需求和增强服务器安全 性上具有优势。 Linux服务器还具有出色的性能和稳定性。相比之下,Windows服务器性能和稳定性
    发表于 02-22 15:46

    为什么需要监控SQL服务器

    服务器是存储、处理和管理数据的关系数据库管理系统 (RDBMS) 工具或软件,例如Microsoft的MSSQL、Oracle DB和PostgreSQL。此外,服务器执行SQL查询和命令来操作关系数据库。实际上,SQL服务器
    的头像 发表于 02-19 17:19 470次阅读

    独立服务器和云服务器的区别

    独立服务器和云服务器的区别是很多用户在选择服务器时要做的课程,那么独立服务器和云服务器的区别有哪些呢?
    的头像 发表于 01-17 10:58 853次阅读