Avatar notebook default
5篇文章 · 1638字 · 1人关注
  • 惊群效应中epoll_create一定要在fork之后

    背景 多进程单线程epoll程序,惊群问题是绕不开的,即使内核替你解决了accept的惊群问题,epoll的还是需要用户自己解决,这个事情不应该...

  • 模仿nginx网络架构

    我根据nginx的master-worker架构,自己模仿写了一个,效果还不错,源代码详见https://github.com/calabash...

  • 关于accept mutex获取的方式

    问题背景 在多进程accept的时候,为了避免惊群效应浪费资源,nginx加了一个accept mutex,但是获取的方式是连接达到7/8之后则...

  • nginx中的平滑加权轮询算法

    简介 负载均衡是集群,分布式服务中绕不开的一个话题,采用什么样的算法最合理?只有根据自己的业务场景来决定,现在介绍下nginx中的一种较为合理的...

  • 有关nginx-lua注意事项(随时更新,不断完善)

    假如修改了lua文件,最好reload下nginx,不然可能会得不到预期的结果,注意这个地方在生产环境中,最好是将lua_code_cache ...

  • Resize,w 360,h 240
    (二) nginx内存分析

    内存控制的好,程序就稳定,一个好的内存设计,为一个牛逼的发动机提供资源。 使用内存的时候,从ngx_pool_t中获取内存。 不使用的时候,只需...

  • (一)nginx-初始化流程

    (一)nginx-初始化流程 nginx代码结构复杂,但是再复杂的程序都是可认知的,让我们从开始,一步一步来。 int ngx_cdecl ma...

文集作者