博客专栏  >  互联网   >  nginx 高性能module开发

nginx 高性能module开发

nginx是一个非常高效的web server,在其源码中编译进入自己的module可以让自己的module同样的达到高效处理海量并发请求的能力。这里我们看看如何开发nginx moduel。

关注
30 已关注
9篇博文
  • 设计模式在C语言中的应用--读nginx源码

    市面上的“设计模式“书籍文章,皆针对Java/C++/C#等面向对象语言,似乎离开了面向对象的种种特性,设计模式就无法实现,没有用武之地了。 是这样吗?设计模式的概念是从建筑领域引入的,本身...

    2012-02-01 17:20
    29749
  • “惊群”,看看nginx是怎么解决它的

    在说nginx前,先来看看什么是“惊群”?简单说来,多线程/多进程(linux下线程进程也没多大区别)等待同一个socket事件,当这个事件发生时,这些线程/进程被同时唤醒,就是惊群。可以想见,效率很...

    2012-01-16 15:35
    36246
  • nginx module 开发谈(1)

    nginx是什么?可能很多人不是很了解,除非是做WEB服务器开发的朋友才可能涉猎,而且如果不懂C语言,又或者对WEB SERVER性能要求不高,也是没必要去研究它的。 说到这里,大家想必已经知道...

    2010-05-31 14:21
    11366
  • nginx module 开发谈(2)

    nginx的module开发很弱,首先它不是采用动态库的形式被主进程加载,而是要求module的源码必须和nginx的源码一起编译。我是第一次见到这么BT的家伙,呵呵。所以呢,对module开发者来说...

    2010-05-31 17:19
    7237
  • nginx module 开发谈(3)

    2、HTTP框架 继续上面这个例子,比如当nginx收到一个http请求时,我的module需要处理这个请求,那么我应该怎么做?实际这个问题还要再细分。如果是希望nginx收到完整的HTTP请求,再...

    2010-05-31 18:05
    7310
  • nginx module 开发谈(4)

    3、对HTTP body的处理 上面我们已经开始处理http request header了,接下来,如果请求中有body内容,那么需要处理body了。这里你肯定不会想要去阻塞式的读取body吧?b...

    2010-05-31 18:46
    9962
  • nginx module开发5 (完结)

    upstream机制 Nginx提供的upstream机制,是nginx设计理念的忠实体现。异步、无阻塞,这是nginx的追求,任何对这种设计思想的违反,都会导致nginx达不到它预期的性能,包...

    2010-08-19 14:13
    9383
  • nginx启动期做了哪些事

    nginx是个多进程web容器,不同的配置下它的启动方式也是不同的,这里我只说说最典型的启动方式。 它有1个master进程,和多个worker进程(最优配置的数量与CPU核数相关)。那么,首先我们...

    2011-12-30 17:28
    4718
  • nginx module开发利器:subrequest

    nginx是个高性能web server,很多时候我们会把它当成reverse proxy或者web server container使用,但有时我们也会开发它的第三方module,因为module才...

    2012-01-05 16:27
    8153

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部