深圳幻海软件技术有限公司 欢迎您!

  • 使用 Strace 进行故障排除的五种简单方法

    我一直感到惊讶的是,很少有人知道他们可以使用strace的所有事情。它始终是我推出的第一个调试工具之一,因为它通常在我运行的Linux系统上可用,并且可用于解决如此广泛的问题。什么是strace?Strace非常简单地是一个跟踪系统调用执行的工具。在最简单的形式中,它可以从头到尾跟踪二进制文件的执行

  • Kafka消息积压,你监控Rebalance了吗?

    需求《Bug:Zabbix对Kafkatopic积压数据监控》一文我们通过监控lag来对Kafka某个分区topic的消费情况进行告警。通过告警我们发现,分区topic的消费积压情况告警非常频繁,这无疑会引起开发、运维的重点关注。经过一系列的监控、摸索、实践、总结,我们逐步发现分区topic的消费积

  • 线上Kafka消息堆积,Consumer掉线,怎么办?

    线上kafka消息堆积,所有consumer全部掉线,到底怎么回事?最近处理了一次线上故障,具体故障表现就是kafka某个topic消息堆积,这个topic的相关consumer全部掉线。整体排查过程和事后的复盘都很有意思,并且结合本次故障,对kafka使用的最佳实践有了更深刻的理解。好了,一起来回

  • 一篇学会阿里面试问的 Select、Poll、Epoll 模型

    这一篇要说的select、poll、epoll这三个的区别,大家对于IO多路复用都了解吧,这个问题也是面试官最最爱问的问题之一了。操作系统在处理IO的时候,主要客源分为两个阶段:等待数据传递到IO设备。IO设备将数据复制到用户空间user space。也就可以将上述过程简化理解为:等待数据

  • 彻底搞懂 Select / Poll / Epoll,就这篇了!

    之前已经把网络I/O相关要点都盘了,还剩select/poll/epoll这几个区别没说,这篇就来搞搞它们,并且是从完全理解原理的角度来区分它们。本来是要上源码的,但是感觉没啥必要,身为应用开发我觉得理解原理就行了,源码反正看了就忘了,理解才是最重要!所以我就尽量避免代码且用大白话来盘一盘这三个玩意

推荐阅读