摘要: 什么是CGI?CGI全称是“公共网关接口”(Common Gateway Interface),简单讲是运行在WEB服务器上的一段程序。有浏览器的输入触发,这个脚本通常象服务器和系统中其他程序如数据库的桥梁。CGI脚本工作原理:浏览器通过HTML表单或超链接请求指上一个CGI应用程序的URL。服务器收发到请求。服务器执行指定所CGI应用程序。CGI应用程序执行所需要的操作,通常是基于浏览者输入的内容。CGI应用程序把结果格式化为网络服务器和浏览器能够理解的文档(通常是HTML网页)。网络服务器把结果返回到浏览器中。什么是FastCGI FastCGI像是一个常驻(long-live)型的CG. 阅读全文
posted @ 2012-05-21 16:35 残夜 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: Apache服务器和nginx的优缺点:我们之前大量使用Apache来作为HTTPServer。 Apache具有很优秀的性能,而且通过模块可以提供各种丰富的功能。优点:首先Apache对客户端的响应是支持并发的,运行httpd这个daemon进程之后,它会同时产生多个孩子进程/线程,每个孩子进程/线程分别对客户端的请求进行响应;另外,Apache可以提供静态和动态的服务,例如对于PHP的解析不是通过性能较差的CGI实现的而是通过支持PHP的模块来实现的(通常为mod_php5,或者叫做apxs2)。缺点:Apache的这种Server为process-based server,也就是基于多进 阅读全文
posted @ 2012-05-21 16:12 残夜 阅读(2281) 评论(0) 推荐(0) 编辑
摘要: 本次调研主要对目前主流的WEB服务器Apache/Lighttpd/Nginx下静态文件的访问进行对比。主要从性能、稳定性、简易性(安装、配置、依赖、大小)等方面入手。最后在Windows环境下,对其性能进行比较。简介1. ApacheApache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。Apache能取得如此成功并不足为奇:它免费、稳定且性能卓越;但Apache能取得如此佳绩的另一个原因是,当时互联网刚刚兴起时,Apache是第一个可用的Web应用服务器,人们没有其他的选择。对于那些需要 阅读全文
posted @ 2012-05-21 15:50 残夜 阅读(7465) 评论(5) 推荐(4) 编辑