`
mryufeng
  • 浏览: 969616 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

最近在研究几个流行的高性能web服务器 lighttpd nginx haproxy, 总结他们高...

阅读更多
最近研究了几个流行的高性能web服务器 lighttpd nginx haproxy varnish, 总结他们高性能的源泉,原来是单进程, 单线程, event-driven架构, lockfree, context switch free, 定制的memory管理。

同时发现C语言其实是非常灵活的语言 不愧为如今系统的ASM语言,威力强大, 可惜掌握好的人不多。高性能就意味这标准库不能用 简单的事情也要自己实现 这样就考验你的功力。这个方面nginx作的无人能及.


还有如内核版本的L7SW也不错 给你提了个思路 原来在内核里面实现这些服务也不难。
分享到:
评论
2 楼 mryufeng 2007-09-27  
因为 数据结构是每个session私有的所以不用锁。
     单线程 事件派遣机制 所以没有线程上下文切换。

lock和thread switch的开销非常大 在linux下可以用 strace或者systemtap 观察下。

这个对高性能的服务器影响非常大。 nginx 有报告说可以支持5w的并发链接。 haproxy我们也天天在用 也是支持几W.

1 楼 srdrm 2007-09-26  
不大理解 lockfree context, switch free 这两个术语, 能给解释下吗

相关推荐

    实战Nginx.取代Apache的高性能Web服务器

    取代Apache的高性能Web服务器 电子工业出版社 319页 第1部分 基础篇 第1章 Nginx简介 1.1 常用的Web服务器简介 1.2 Nginx简介 1.3 选择Nginx的理由 1.4 Nginx与Apache、Lighttpd的综合对比 第2章 Nginx服务器...

    Linux服务器端Web服务三剑客(Apache Lighttpd Nginx).docx

    Linux服务器端Web服务三剑客(Apache Lighttpd Nginx).docx

    实战Nginx:取代Apache的高性能Web服务器 第一章

    张宴《实战Nginx:取代Apache的高性能Web服务器》pdf电子版下载,此资料网友共享,请购买作者正版书籍. 目录介绍: 第1部分 基础篇 第1章 Nginx简介 1.1 常用的Web服务器简介 1.2 Nginx简介 1.3 选择Nginx的理由 ...

    Apache、lighttpd、Nginx用哪个搭建高性能服务器

    其实Apache、lighttpd、Nginx都用他们优点,在什么情况下我们如何去选择适合自己的Web高性能服务器,  对于Web高性能服务器上的选择,这个是很多人头痛的问题。其实Apache、lighttpd、Nginx都用他们优点,在什么...

    Lighttpd 高性能web服务器 v1.4.31.zip

    一个轻量级的Web 服务器,支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。它具有非常低的内存开销,CPU占用率低,效能好,以及丰富的模块等特点,其静态文件的响应能力远高于Apache...

    Lighttpd 高性能web服务器 v1.4.46.zip

    一个轻量级的Web 服务器,支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。它具有非常低的内存开销,CPU占用率低,效能好,以及丰富的模块等特点,其静态文件的响应能力远高于Apache...

    Lighttpd 高性能web服务器 v1.4.54

    一个轻量级的Web 服务器,支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。它具有非常低的内存开销,CPU占用率低,效能好,以及丰富的模块等特点,其静态文件的响应能力远高于Apache...

    Lighttpd 高性能web服务器

    一个轻量级的Web 服务器,支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。它具有非常低的内存开销,CPU占用率低,效能好,以及丰富的模块等特点,其静态文件的响应能力远高于Apache...

    三大WEB服务器对比分析(apache ,lighttpd,nginx)

    三大WEB服务器对比分析(apache ,lighttpd,nginx) 分析的还不错

    三大WEB服务器对比分析(apache,lighttpd,nginx)

    三大WEB服务器对比分析apache,lighttpd,nginx pdf文档

    lighttpd和nginx比较

    introduce the main difference between lighttpd and nginx

    实战Nginx取代Apache的高性能Web服务器

    Unix和Linvx平台下的常用Web服务器有Apache、Nginx、Lighttpd、Tomcat、IBM WebSphere等,其中应用最广泛的是Apache。而Windows NT/2000/2003平台下最常用的服务器则是微软公司的IIS(Internet Information Server)...

    nginx-1.18.0.zip

    Nginx是一款轻量级的Web服务器/反向代理服务器以及电子邮件代理服务器,并在一个BSD-like协议下发行。由俄罗斯的程序设计师lgor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler使用。其特点是占有内存少,...

    nginx源码分析-高性能服务器编写

    在互联网编程中,http服务器编程作为一个非常重要方向一直为各种语言所重视,从c语言的apache,Lighttpd到当前非常流行的nginx。Java有tomcat,jetty,websphere等众多服务器,pyhoen的zope等服务器。既有重量级的...

    Nginx学习讲义大全.docx

    Nginx (engine x) 是一个高性能的Web服务器和反向代理服务器,也可以作为邮件代理服务器。 Nginx 特点是占有内存少,并发处理能力强,以高性能、低系统资源消耗而闻名,Nginx官方测试为5万并发请求。与Nginx同类型...

    lighttpd.conf注释

    lighttpd.conf,可以直接使用。带注释。网上搜索的资料,自己加的。可能有人觉得没什么用╮(╯_╰)╭。分享

    ubuntu haproxy安装与配置详解

    包括 Nginx,ApacheProxy,lighttpd,Cheroke 等。 但要明确一点的,Haproxy 并不是 Http 服务器。以上提到所有带反向代理均衡负载的产品,都清一色是 WEB 服务器。简单说,就是他们能自个儿提供静态(html,jpg,gif....

    实战nginx-张宴

    目 录 完整诠释Nginx 分享Nginx的实战经验 不可多得的Nginx一手资料 联系博文视点 序言 第1部分 基础篇 第1章 Nginx简介 1.1 常用的Web服务器简介 1.2 Nginx的发展 ...实战Nginx: 取代Apache的高性能Web服务器

    lighttpd-1.4.39.tar.gz

    lighttpd-1.4.39 一款好用的web服务器

Global site tag (gtag.js) - Google Analytics