Inte.net Information Server的一些设置被保存在WINDOWS NT注册表内, 和其他的每一个WINDOWS NT程序和服务的设置在一起。 但是,许多IIS配置被转移到一个新的数据库-被称为metabase。 这些入口要么是用来启动IIS的,要么是为了向上兼容, 是注册表的一部分。
这个metabase有两个好处:一个是有等级,一个是更快。微软正在逐渐地把注册表信息移入metabase。 作这种改动,是因为注册表是面向per se操作系统的。
警告
注册表包括了会影响计算机操作和性能的设置。 如果不改变某一些设置,你的计算机的性能会受到影响。 注意,在你修改注册表之前,你一定要有一个注册表的备份和一个紧急修复盘。
以下就是为了方便而列出的一些注册表入口。这些设置可以在那些和Internet Information Server一起安装的在线文档中找到。
你可以通过选择开始|运行,然后输入regedit,来运行注册表编辑器。
全局注册表入口
当推出IIS3.0,注册表包含了IIS每一个方面的配置信息。IIS4.0把很多的配置移入到metabase内(见前面的部分),但是为了使允许IIS来“bootstrap”它自己,IIS的许多入口还保留在注册表中。表2.4列出了这些全局配置信息。
这是注册表的路径:
HKEY_LOCAL_MACHINE\SYSTEM
\CurrentControlSet
\Service
\Inetinfo
\Parameter
表2.4全局注册入口
名字 |
范围 |
缺省值 |
描述 |
CacheSecureDescriptor |
0, 1 |
1 |
允许对象的安全描述器,表示允许。 |
DisableMemoryCache |
0,1 |
0 |
不允许使用内存Cache,只能通过RegEdit来修改。 |
ListenBackLog |
1-250 |
15 |
队列中能容纳的活动请求的数目。 |
MacConcurrency |
0-0xFFFFFFFF |
0 |
每个处理器的线程的数目。IIS会把它设置成0。 |
MaxPoolThreads |
0-0xFFFFFFFF |
10 |
每一个处理器的pool线程的数目,pool线程是用来监视网络请求的。 |
PoolThreadLimit |
0-0xFFFFFFFF |
2/MB |
Pool线程的最大数目。缺省值是每2M物理内存。 他必须比大于或等于MaxPoolThreads |
MinFileKbSec |
1-8192 |
1000 |
服务器放弃文件传输之前所经历的时间。 这是按字节来设置的,而不是按KB来设置的。 |
ObjectCacheTlt |
0-0xFFFFFFFF |
30 |
对象在Cache里生存的时间。(用秒来计算。) |
ThreadTimeout |
0-0xFFFFFFFF |
1天 |
在最后一个请求之后,I/O线程所维持的时间长度。(用秒来计算。) |
UserTokemTlt |
0-0xFFFFFFFF |
10分钟 |
用户的令牌在Cache内保留的时间。(用秒来计算。)这些令牌在需要登录时使用。 |
文章来源于领测软件测试网 https://www.ltesting.net/