微软IIS与APACHE3项性能做比较

系统 Windows
微软IIS开起来比较简单,很容易就可能让微软IIS工作,对外发布网站。不过管理员很容易出现错误配置和误操作问题。不过总体说来微软IIS还是非常容易学的,但要学好他恐怕是件非常困难的事。

我们今天来做一下微软IIS和Apache性能的比较分析。我们知道扩展性是指WWW服务提供工具是否可以应用于多种场合,多种网络情况,多种操作系统。

开放性:

所谓开放性就是指是否开放了程序的源代码,众所周知微软IIS是WINDOWS系统的一部分,所以他的源代码是没有开放的。而apache则不同,最早他是为了类unix系统服务的,所以完全对外开放源代码。任何人都可以分析他的代码,发现其中的漏洞,并发布补丁来弥补该漏洞。

正因为APACHE的这种开放性,也使其安全性大大提高。

结论——微软IIS不开放代码,APACHE开放源代码。后者获得胜利。

难易性:

一个工具使用的难易程度直接影响其用户的多少,特别是网页发布工具。毕竟很多公司希望有自己的网站,但又不希望聘请高薪的网络管理员来维护。因此必然找上手相对容易的工具来搭建自己的站点。

微软IIS开起来比较简单,很容易就可能让微软IIS工作,对外发布网站。不过管理员很容易出现错误配置和误操作问题。不过总体说来微软IIS还是非常容易学的,但要学好他恐怕是件非常困难的事。

APACHE的使用比微软IIS要难,需要有一定计算机及网络基础的人才可以使用。他的配置也不是图形化的,需要我们通过编辑配置文件来实现。但是单从APACHE的设置上讲,只要我们严格按照帮助文件进行参数设置的话还是没有什么难度的。

结论——微软IIS容易安装但难精通,APACHE安装相对困难,要想精通也不是一件容易的事。微软IIS略占优势。

编程性:

为了让网页更加丰富多采,更加美观,互动性更好,高手为我们开发了多种组件与控件,那么这些控件在微软IIS或APACHE下是否正常运行呢?

APACHE下的Mod Rewrite功能非常强大,而微软IIS中的ISAPI的Rewrite需要专门开发,一般初学者是不能够实现的。APACHE可以使用Subversion WebDev以及.htaccess功能,还可以使用ForceType。另外微软IIS对FastCGI的支持也不是很好,所以一些CGI、PHP程序运行起来速度很慢,远不如apache。

结论——不同的环境下使用不同的组件,因为选择微软IIS还是APACHE由工作环境所决定,这点两者不分高下。

【编辑推荐】

  1. IIS服务器身份验证的方式与基本原理
  2. 微软ISA 服务器推动网络安全建设
  3. Windows 7下IIS7的安装及ASP配置
  4. 在Windows7上启用IIS日志记录
  5. 攻击悄然来临 该如何保障IIS安全
责任编辑:小霞
相关推荐

2010-05-12 11:24:16

2010-05-12 13:50:04

2010-05-12 11:50:29

2010-04-28 17:46:19

2010-05-18 16:43:14

微软IIS

2010-05-17 10:07:21

IIS7.0

2013-11-01 14:08:11

2012-05-16 11:03:50

微软IIS

2010-05-21 17:54:45

IIS 6.0

2014-05-13 10:06:35

IIS服务器Apache

2009-05-25 08:39:08

iPhone苹果移动OS

2010-05-21 14:41:37

IIS访问

2009-12-04 19:28:25

FreeBSD 8.0Ubuntu 9.10性能比较

2012-09-20 10:51:16

IBMdw

2009-03-19 09:01:53

Silverlight微软Flash

2011-10-11 20:06:08

2020-01-10 14:31:52

SSD硬盘存储

2011-07-06 14:18:40

Percona SerMySQL

2013-04-03 10:04:36

MySQL 5.6

2010-03-10 16:35:23

Python编程语言
点赞
收藏

51CTO技术栈公众号