微软互联网信息服务(IIS)的每个版本都像是小说系列的一部分,这部小说都是隔几年发一本,但精彩程度证明是值得等待的。 IIS8将随Windows Server 8的beta版本发布。IIS8的新功能旨在将大规模Web服务器聚集起来。但是在众多功能中一个很好的效果在于怎样分拨更小的服务器甚至单独的服务器。
目录 CPU节流:下一代SSL改进FTP登录限制和动态IP的限制多核扩展性和NUMA感知网页接口结束语 CPU节流:下一代 IIS7具有CPU节流功能,可以防止无规则的网站占据太多的CPU. 可惜,IIS7过于孤注一掷,这使得它并没有想象中的那么有用。 首先,当你要给网站进……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
微软互联网信息服务(IIS)的每个版本都像是小说系列的一部分,这部小说都是隔几年发一本,但精彩程度证明是值得等待的。
IIS8将随Windows Server 8的beta版本发布。IIS8的新功能旨在将大规模Web服务器聚集起来。但是在众多功能中一个很好的效果在于怎样分拨更小的服务器甚至单独的服务器。
目录
- CPU节流:下一代
- SSL改进
- FTP登录限制和动态IP的限制
- 多核扩展性和NUMA感知
- 网页接口
- 结束语
CPU节流:下一代
IIS7具有CPU节流功能,可以防止无规则的网站占据太多的CPU. 可惜,IIS7过于孤注一掷,这使得它并没有想象中的那么有用。
首先,当你要给网站进行节流设置,唯一的有效的节流方式就是在一段持续的时间内,结束网站的全部进程 。你可以设置CPU的阈值和时间长度,但这意味着这个网站在这段时间内完全瘫痪。没有任何一种方法能让一个站点在任何时间配置IIS并且只用了处理器X(或所有处理器)90%的CPU。
IIS 7的CPU节流特点是孤注一掷的:你要么停止进程要么不采取任何行动
第二,IIS 7的CPU节流是和给定的应用池绑定的。 如果你每一个网站都有一个单独的池,这个不太糟糕,如果以这样的方式放置CPU核心也可以。(即使是单核,对低CPU的网站来说也行。) 但是如果你有多个网站共享相同的应用程序池,一旦其中的一个网站的CPU节流出现问题,那么全部的网站都会掉线。
为了解决以上所有的问题,IIS 8在CPU节流工作工程中增加了两个新的动作:
Throttle和Throttle under load,Throttle控制对于一个给定工作进程的CPU,和任何该进程产生的子进程。Throttle允许网站使用尽可能多的CPU,但是如果这个进程和其他进程竞争CPU的话,Throttle将会对此进程进行节流。
这样可以实行节流并且不会关闭所有的进程,并且在多用户的环境中增加了灵活性。你可以并行多个网站,无论有没有为它们的工作进程设定明确的处理器关系,不会使它们互相影响。
IIS 8的另一个新功能是应用初始化模块,它允许一个站点接受页面请求和回应友好的讯息,同时网站代码仍被加速。这个功能可以阻止在重新编辑收藏夹的时候用户点爆浏览器上的刷新按钮。
SSL改进
我一直都不喜欢IIS处理SSL的方式。“笨拙的”“麻烦的”是我用来形容在IIS中添加和管理SSL证书这一整个过程中的两个最不刻薄的形容词。幸好,IIS 8 的SSL处理中,具备了三个主要的新改进。
- 集中的证书管理。IIS 7 强迫你在每个IIS实例中输入对应的证书,如果你正管理整个公司的服务器资源,这是一件很令人头疼的事情。IIS 8 可以帮你创建一个核心证书存储区CCS。 这样,所有的公司授权证书就可以存放在一个单独的位置。证书文件的名字可以用于自动映射和绑定此证书到域。通过这种方式还可以建立多重域的证书。(只需将证书多重复制并重新命名)
- 服务器名识别支持。不久之前我自己发现,在多个网站共享一个IP地址并且都使用主机标题的情况下,在服务器上安装SSI是一件多么困难和痛苦的事情。一种名叫服务器名识别的新技术允许那些只能通过主机标题访问的网站上使用SSI,但是它同时需要服务器和客户端的支持。IIS 8修复了“服务器”端的方程式,最近的一些浏览器都支持这一功能。
- 可扩展性。由于在证书的加载和管理方式上的改进,现在支持SSL的网站在测量时更加高效,你可以在相同的硬件上运行更多的证书(成千上百的)。同样也需要注意,IIS处理的配置文件(*.config)已经被重新制作成相同的模式。
作者
Serdar Yegulalp从1994年到2001年为Windows杂志写作,覆盖了广泛的技术方面。他现在是《The Windows 2000 Power Users Newsletter》一书的出版者,辛勤钻研他擅长的Windows NT, Windows 2000 and Windows XP领域,并为TechTarget写专栏。
相关推荐
-
Mellanox:我们倡导联合设计 网卡与交换机可以为CPU分忧
一直以来,CPU是整个计算系统的核心所在,承担着诸多繁重的任务。Mellanox表示,可以换个角度思考问题,让交换机与网卡成为协同处理器,分担任务。
-
为什么vCPU不是越多越好?
当配置错误或者计算需求增加导致虚拟机出现资源紧张状况时,虚拟机性能及稳定性可能会受影响。
-
CPU与内存融合之大猜想
CPU、内存和硬盘被认为是计算机最重要的三个部件,随着计算机融合技术的发展趋势,为什么CPU和内存没能在一起呢?
-
提升大型机性能:优化运行时与编辑器
减少大型机CPU消耗是个重要工作。节约每个CPU周期,不仅可以延缓硬件升级,还可以降低基于使用规模的软件授权费。