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

    文章

    1986

    浏览量

    54595
  • 服务器性能
    +关注

    关注

    0

    文章

    3

    浏览量

    7032
收藏 人收藏

    评论

    相关推荐

    海单路高性能服务器主板

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

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

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

    服务器监控完整指南

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

    服务器远程不上服务器怎么办?服务器无法远程的原因是什么?

    运营商。 2.服务器网络问题 解决办法:通过路由图来确定是哪里的线路出现丢包,联系服务器商切换线路。 二、服务器问题 服务器带宽跑满、服务器
    发表于 02-27 16:21

    linux服务器和windows服务器

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

     物理服务器和大宽服务器怎么选

    物理服务器和大宽服务器的选择需要根据具体的业务需求来决定。物理服务器是一种独立的、非虚拟化的计算机设备,它通常被用作高性能应用、数据库、存储和网络等关键业务应用的运行平台。常见的物理
    的头像 发表于 12-20 10:50 260次阅读

    轻量云服务器和云服务器的5个区别

    轻量云服务器和云服务器都属于云计算领域,但它们在性能、配置、定价和适用场景上存在一些区别。
    的头像 发表于 11-28 17:22 2861次阅读

    串口服务器如何使用OneNET平台MQTT服务器通讯教程 #MQTT #串口服务器 #OneNET平台

    串口服务器
    亿佰特物联网应用专家
    发布于 :2023年10月26日 15:47:36

    监控服务器怎么架设?

    在本文中,小编将给大家分析一下监控服务器怎么架设? 监控服务器架设通常需要以下步骤: 1、选择云服务提供商: 选择一个可靠的云
    的头像 发表于 10-24 17:27 652次阅读

    集群服务器和站群服务器一样吗?

    集群服务器和站群服务器是用于提高系统可用性、性能和扩展性的不同架构方法。那么集群服务器和站群服务器一样吗?答案是它们在设计、工作原理和用途方
    的头像 发表于 09-05 17:35 337次阅读

    通过华为云云耀云服务器 L 实例,使用宝塔面板实现服务器的全方位监控和管理

    不同的性能需求和价格预算。 BT(宝塔)面板可视化的服务器管理软件,支持一键 LAMP/LNMP/监控/网站/FTP/数据库/JAVA 等 100 多项服务器管理功能。可以通过 Web
    的头像 发表于 08-22 21:31 485次阅读
    通过华为云云耀云<b class='flag-5'>服务器</b> L 实例,使用宝塔面板实现<b class='flag-5'>服务器</b>的全方位<b class='flag-5'>监控</b>和管理

    KepServer如何开启OPCUA服务器

    服务器软件
    学习电子知识
    发布于 :2023年07月26日 21:29:01

    影响云服务器性能的主要因素有哪些

    性能是企业和云服务提供商比较关心的问题。那么为什么性能很重要,在使用美国云服务器时影响性能的因素有哪些?让我们通过下面的文章一探究竟。 配置
    的头像 发表于 07-03 15:38 279次阅读

    什么是服务器指令?

    服务器
    YS YYDS
    发布于 :2023年06月23日 01:02:04

    用AT+CIPSERVER=1,80启动服务器时,可以启动UDP服务器吗?

    大家好, 我刚收到新的 esp 板,我发现有了新固件,我无法使用 AT 命令 AT+GMR 启动 UDP 服务器,给我的是: 代码:全选AT version:0.21.0.0 SDK version
    发表于 05-15 07:27