• 2025-01-23"Utilization of poller processes over 75%"告警
    Zabbix是一个开源的监控软件,它可以监控各种网络参数、服务器健康状态等。在Zabbix服务器中,StartPollers参数决定了同时运行多少个数据采集器(pollers)。每个poller负责从不同的监控项收集数据。调整StartPollers的值可以帮助优化Zabbix服务器在资源使用和监控性能之间的平
  • 2025-01-06Tomcat 三大核心线程组件Acceptor、Poller 和 Executor&为什么tomcat 要把Acceptor单独抽出来,不和read、write一起放到事件循环里?
    在Tomcat的架构中,Acceptor、Poller 和 Executor 是处理网络连接和请求的重要组件。 AcceptorAcceptor 是Tomcat中负责接受新连接的组件。它的主要职责包括:监听端口:Acceptor在线程中监听一个特定的端口,等待客户端连接请求。接受连接:当有新的连接请求到达时,Accepto
  • 2024-11-26如何解决Linux系统开机偶现卡在文件界面的问题
            Linux系统有时会出现开机失败,偶现开机卡在文字界面,尤其是安装较多应用软件后,可能因兼容问题触发各种异常,偶现开机失败是其中一种较常见的问题。        这里介绍一个特别有用的命令: journalctl-b-1 ;可以很好的帮助运维人员定位问题,找出根本原因
  • 2024-08-11FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
    ​不管是传统互联网还是移动互联网,实时数据传输都是刚需,比如以QQ、微信为代表的即时通信工具,能够实时传输文本和图片。其中一对一的图文通信叫做私聊,多对多的图文通信叫做群聊。除了常见的图文即时通信,还有实时音视频通信,比如一对一的音频通话、一对一的视频通话等等,此时可采用W
  • 2024-05-24【Muduo】三大核心之Poller、EPollPoller
    Poller在Muduo中,Poller负责基于IO多路复用机制进行IO事件监听和处理的组件,作为EPollPoller的基类,为后者提供了与PollPoller统一的IO复用接口,并且声明了一个关键的创建派生类的成员函数:staticPoller*newDefaultPoller(EventLoop*loop);此函数可以通过判断`::getenv("MUD
  • 2024-05-24【Muduo】网络库各模块和交互流程简介
    Muduo是由陈硕大佬个人开发的C++网络库,最近在剖析其源码,在此做一些归纳整理。Channel模块内含向Poller中注册的文件描述符fd,封装了感兴趣的事件events、Poller返回的发生的事件revents,和一组能够根据fd发生的事件revents进行回调的回调函数callbacks共有两种Channel,一种是
  • 2024-04-09【SpringBoot + Tomcat】请求到达后端服务进程后的处理过程
    1 前言这节我主要是想看下,Tomcat如何接收到请求并且是怎么一步步封装并交给SpringMVC处理的。这块之前一直没太深入的了解过,所以这节我们来看看。在看这节之前,你首先要清楚这两个问题,方便你更好的去理解。(1)SpringBoot启动的过程中,Tomcat的创建和启动时机是在什么时候呢?不
  • 2024-02-11【Java 并发】【队列应用】【二】Tomcat的NioEndPoint中ConcurrentLinkedQueue 的使用
    1 前言这一节我们讲解Tomcat的NioEndPoint中ConcurrentLinkedQueue的使用。2  Tomcat的容器结构本节讲解apache-tomcat-7.0.32-src源码中ConcurrentLinkedQueue的使用。首先介绍Tomcat的容器结构以及NioEndPoint的作用,以便后面能够更加平滑地切入话题,如图11-4所示
  • 2023-12-04go network poller 一
    网络基础协议架构tcp链接假如需要开发者去实现一套新的网络协议(例如redis的resp),是基于TCP的,那tcp这层的协议,是否需要开发者自己去实现?这层如果自己实现,其实很复杂,会涉及很多算法相关.因此,出现了socket对传输层进行了抽象,开发者不需要关注传输层具体
  • 2023-09-06C++异步框架workflow分析
    简述workflow项目地址:https://github.com/sogou/workflowworkflow是搜狗开源的一个开发框架。可以满足绝大多数日常服务器开发,性能优异,给上层业务提供了易于开发的接口,却只用了少量的代码,举重若轻,而且代码整洁干净易读。搜狗官方宣传强调,workflow是一个异步任务调度编程范式,封
  • 2023-06-20Zabbix server: Utilization of ipmi poller processes over 75%
    #vim/etc/zabbix/zabbix_server.confStartIPMIPollers=5#从3改到5 # systemctlrestartzabbix-server.service  等待几分钟后可以看到ipmipoller使用率下降 
  • 2023-06-12zabbix告警“Zabbix poller processes more than 75% busy”
    1、https://cloud.tencent.com/developer/article/1155220https://www.kaijia.me/2014/01/zabbix-poller-processes-more-than-75-busy-alert-issue-solved/虽然Zabbix的监控警报各种有,但Kaijia使用碰到最多的几个莫过于内存耗尽,网络不通,IO太慢还有这个“Zabbixpollerprocess
  • 2023-05-31用ZLMedia实现rtmp拉流转推流(rtmp/hls)
    业务场景是:有一个rtmp的源,对外提供rtmp的直播节目,地址rtmp://abc.com/live/tv,  现在的需求是要将此节目拉过来,生成HLS对外发布,或对外还是rtmp发布,比如rtmp://my.com/live/tv。 作用嘛,肯定是你懂的! 此时需要一个把rtmp数据拉过来,再推出去的动作,一般推给SRS流媒体服务器
  • 2023-05-28Tomcat请求处理流程与源码浅析
    系列文章目录和关于我一丶Connector在tomcat中,Connector负责开启socket并且监听客户端请求,返回响应数据。其中:Endpoint:tomcat中没有这个接口,只有AbstractEndpoint,它负责启动线程来监听服务器端口,并且在接受到数据后交给Processor处理Processor:Processor读取到客户端请求