仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1038|回复: 9
打印 上一主题 下一主题

[其他Linux] 来谈谈:IIS6、IIS7和IIS8各版本的不同是甚么?

[复制链接]
若相依 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 15:48:04 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh
  1、写在后面
  今朝市情上所用的IIS版本估量都是>=6.0的.以是我们次要以上面三个版本举行解说
  服务器版本IIS默许版本
  server20036.0
  server20087.0
  server20128.0
  2、IIS6的哀求历程

  由图可知,一切的哀求会被服务器中的http.sys组件监听到,它会依据IIS中的Metabase检察基于该Request的Application属于哪一个ApplicationPool,假如该ApplicationPool不存在,则创立之。不然间接将Request发到对应ApplicationPool的Queue中。
  每一个ApplicationPool对应着一个WorkerProcess:w3wp.exe。在IISMetabase中保护着ApplicationPool和w3wp的映照。WAS(WebAdministrativeservice)依据如许一个mapping,将存在于某个ApplicationPoolQueue的request传送到对应的workerprocess(假如没有,就创立如许一个历程)。在workerprocess初始化的时分,加载ASP.NETISAPI。
  同时,在w3wp.exe的外部,ASP.NET是以IISISAPIextension的体例外加到IIS(实在包含ASP和PHP,也都以不异的体例设置),ASP.NETISAPI进而加载CLR。从而为ASP.NETApplication创立一个托管的运转情况,在CLR初始化的利用会加载两个主要的dll:AppManagerAppDomainFactory和ISAPIRuntime。经由过程AppManagerAppDomainFactory的Create办法为Application创立一个ApplicationDomain;经由过程ISAPIRuntime的ProcessRequest处置Request,进而将流程拖进到ASP.NETHttpRuntimePipeline的范围
  注:ISAPI,意义:互联网服务器使用程序接口(InternetServerApplicationProgramInterface).
  3、IIS7的事情历程
  1.HTTP.sys监听拦阻客户端哀求入手下手处置。
  2.HTTP.sys经由过程设置信息接洽WAS猎取相干信息。
  3.WAS向设置存储中央哀求设置信息。applicationHost.config。
  4.WWW服务承受到设置信息,设置信息指相似使用程序池设置信息,站点设置信息等等。
  5.WWW服务利用设置信息往设置HTTP.sys处置战略。
  6.WAS为这个哀求对应的使用程序池(ApplicationPool)开启W3WPWorkerProcess。
  W3WPWorkerProcess处置今后,将Response前往给HTTP.sys。
  客户端承受到Response内容。
  注重:我们称3-6为初始化设置的历程,设置终了以后,今后的哀求就间接到第七步.固然IIS被重启了,就重头来过.

  3、IIS7程序池托管管道形式
  W3WP.exe历程在IIS7中怎样事情,取决于IIS7的使用程序池托管管道形式是甚么,IIS7今朝有2个形式:典范形式和集成形式
  典范的意义人人都晓得,就是一个一向以来所利用的体例(便于人人影象),IIS7个中典范形式的W3WP.exe事情体例就是IIS6的处置体例.
  即:IISISAPIextension,也就是aspnet_isapi.dll
  IIS7集成形式是一个巨大的改善,让IIS集成了.NET功效(不在依托之前IIS版本的aspnet_ISPAI.DLL),也就是说一切的HTTPRequest哀求都要经由.NET来处置(包含html,php等),也由于.NET的诸多功效已成为IIS7的一部分.功能上也失掉了提拔.
  4、IIS8和IIS7有哪些纷歧样的中央
  1.IIS8.0只能运转于>=WindowsServer2012andWindows8的平台上;
  2.IIS8.0Application的初始化被包含在IIS8.0中.IIS7.5Application初始化(RC)被作为一个外带模块;
  3.IIS8.0办理工具已为ASP.net4.5功效更新.IIS7.5中还没有;
  4.IIS8.0集成了SSL认证撑持.IIS7.5还没有;
  5.IIS8.0CPU撙节已失掉更新且包含分外的撙节选项,而IIS7.5还没有变更;
  6.IIS8.0集成了静态IP地点限定功效
  7.IIS8.0集成了FTP实验上岸限定功效.
  8.IIS8.0在NUMA上的多核扩大;
</p>
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-10 10:38

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表