桶哥

LV0

技术专栏

PHP饭米粒TA创建的

57 文章24 关注者

全部文章

  • 25 张图,拆解 Linux 网络包发送过程 (2)

    现在的服务器上的网卡一般都是支持多队列的。每一个队列上都是由一个 RingBuffer 表示的,开启了多队列以后的的网卡就会对应有多个 RingBuffer。

    桶哥
  • 25 张图,拆解 Linux 网络包发送过程 (1)

    这些问题虽然在线上经常看到,但我们似乎很少去深究。如果真的能透彻地把这些问题理解到位,我们对性能的掌控能力将会变得更强。

    桶哥
  • 10 个内存引发的大坑,你能躲开几个?(1)

    对程序员来说内存相关的 bug 排查难度几乎和多线程问题并驾齐驱,当程序出现运行异常时可能距离真正有 bug 的那行代码已经很远了,这就导致问题定位排查非常困难...

    桶哥
  • 10 个内存引发的大坑,你能躲开几个?(2)

    对程序员来说内存相关的 bug 排查难度几乎和多线程问题并驾齐驱,当程序出现运行异常时可能距离真正有 bug 的那行代码已经很远了,这就导致问题定位排查非常困难...

    桶哥
  • 10 个内存引发的大坑,你能躲开几个?(3)

    对程序员来说内存相关的 bug 排查难度几乎和多线程问题并驾齐驱,当程序出现运行异常时可能距离真正有 bug 的那行代码已经很远了,这就导致问题定位排查非常困难...

    桶哥
  • 从内核角度分析 listen() 系统调用的 backlog 参数作用

    编写服务端程序时,需要调用 listen() 系统调用来开始监听请求连接,listen() 系统调用的原型如下:

    桶哥
  • 漫画 | 理解了TCP连接的实现以后,客户端的并发也爆发了!

    漫画 | 一台Linux服务器最多能支撑多少个TCP连接?文章里有介绍服务器能支撑的连接数远不止65535,但客服端呢,是不是受限于此呢,本文给你解惑。

    桶哥
  • 终于明白了,一文彻底理解I/O多路复用

    本篇是高性能、高并发系列的第三篇,承接上文《读取文件时程序经历了什么》,在讲解了进程、线程以及I/O后,我们来到了高并发中又一关键技术,即I/O多路复用。

    桶哥
  • read文件一个字节实际会发生多大的磁盘IO?

    先讲一个作者大约5-6年前我在某当时很火的一个应用分发创业公司的面试小插曲,该公司安排了一个刚工作1年多的一个同学来面我,聊到我们项目中的配置文件里写的一个开关...

    桶哥
  • 带你深入理解内存对齐最底层原理

    相信绝大多数的人都了解内存对齐,对齐后性能高。但是其最最底层的原理是啥呢? 有的人可能会说,因为高速缓存的工作机制。读者你很聪明,这是原因之一。但我今天想挖的是...

    桶哥
  • 为啥会内存泄漏?一个免费的检测工具来了

    首先,传统的跑在 FPM 下的 PHP 代码是没有“内存泄漏”一说的,所谓的内存泄漏就是忘记释放内存,导致进程占用的物理内存(附1)持续增长,得益于 PHP 的...

    桶哥
  • Swoole v4.5.3 版本发布

    桶哥
  • PHP内存分配超过限制的退出流程

    我们知道,在PHP的世界里,如果我们要申请一块内存 ,但是没有申请到,那么就会导致fatal级别的错误。我们来测试下:

    桶哥
  • 漫谈Swoole协程与异步IO

    初次接触Swoole的PHP开发者多少都会有点雾里看花的感觉,看不清本质。一部分PHP开发者并不清楚Swoole是什么,只是觉得很牛掰就想用了,这种行为无异于写...

    桶哥
  • 玩转 PHP 网络编程全套阻塞与非阻塞 IO

    上一篇我们撸了不咋样的TCP server,然后还扯了半天的口水,现在呢我们来继续撸客户端

    桶哥
  • 玩转 PHP 网络编程全套之 libevent 框架首篇

    此框架的扩展是LIBEVENT,php手册地址libevent,该框架了封装I/O事件,定时事件,中断信号事件,内核I/O复用函数支持EPOLL,POLL,SE...

    桶哥
  • 玩转 PHP 网络编程全套之数据接收与发送

    它是一个复杂的协议族,但是经过层层封装之后转换为网络数据帧经过网卡发送出去的,当然在发送之前会先发起一次ARP请求查询一下对方的mac物理地址,对方响应后返回以...

    桶哥
  • Swoole 船新版本文档发布了,是兄弟就砍我!

    Swoole的文档一直被人所吐槽,虽然内容很丰富,但看起来很费力,更新也稍有些不足,所以这次识沃科技专门组织了人力和资源重新打造这一船新版本的文档,让人眼前一亮...

    桶哥
    SwoolePHP
  • Swoole 2020 :4.5 新版本的规划

    转眼 Swoole 开源项目已经历 8 个年头。这 8 年里,有 116 位开发者为 Swoole 贡献了内核代码。有无数 PHP 开发者为 Swoole 提供...

    桶哥
    SwoolePHP开源C++编程算法
  • php的垃圾回收机制

    在平时php-fpm的时候,可能很少人注意php的变量回收,但是到swoole常驻内存开发后,就不得不重视这个了,因为在常驻内存下,如果不了解变量回收机制,可能...

    桶哥
    PHP编程算法

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券