当前位置:当百下载站 > 电脑软件 > 网络软件 > 服务器区 > Metabase编辑工具(MetaEdit)v2.2
Metabase编辑工具(MetaEdit)

Metabase编辑工具(MetaEdit)

版本:v2.2 大小:2.49MB 语言:简体中文 类别:服务器区
  • 类型:国外软件
  • 更新:2026-11-04 13:09:40
  • 系统:win7/win8/win10/win11

详情介绍

MetaEdit 是一款用于编辑 IIS 配置数据库(Metabase)的工具,功能上类似于 Windows 注册表编辑器,可以浏览和修改 Metabase 中的各项属性。它适用于 Windows NT 4.0 和 Windows 2000 系统,在 Windows XP 上也能正常运行。MetaEdit 仅支持管理 IIS 4.0、IIS 5.0 或更高版本的 IIS,还能设置客户端连接限制相关的参数。

Metabase编辑工具(MetaEdit) 软件界面截图

无法编辑metabase.xml的解决办法

修改 IIS 配置时,找到 metabase.xml 文件编辑后保存却提示无法编辑、不能保存,原因是没有在 IIS 中启用“允许直接编辑配置数据库”功能

1、打开 IIS 管理器,右击本地计算机,选择“属性”

2、勾选“允许直接编辑配置数据库”,这样就能在不停止 IIS 的情况下编辑 metabase.xml 文件

3、再次尝试编辑 metabase.xml 文件并保存,检查是否能够正常保存

还有一种方法是先停止 IIS 服务,再编辑 metabase.xml 文件,同样可以保存,但会导致网站短暂停止运行,影响访问,因此更推荐使用第一种方法

修改Metabase.xml文件提升IIS性能

Metabase.xml 文件是 IIS 的设置文件,每个网站和 IIS 的配置都保存在其中,修改前务必先备份该文件。文件路径为 C:\WINDOWS\system32\inetsrv\Metabase.xml。前文提到的启用 IIS 静态压缩,既可以在该文件中设置,也可以通过 IIS 图形界面完成

Metabase编辑工具(MetaEdit) 界面截图

IIS 性能优化需要根据网站特点对症下药,不同网站有不同的优化方法,分析网站特性后再调整 Metabase.xml 中的参数,才能有效提升 IIS 性能

AppAllowDebugging

作用:指定服务器上是否启用 Active Server Page (ASP) 调试。启用该属性时,IIS 应用程序线程会被序列化,每个应用程序一次只允许执行一个线程,这种序列化会降低 Web 服务器性能。建议在所有产品服务器上将此属性设置为 false

注意:允许服务器端调试时,IIS 应用程序线程会串行化,每个应用程序同一时间只运行一个线程,这会影响繁忙站点的服务器性能

AspBufferingOn

作用:指定 ASP 应用程序的输出是否需要缓冲。设置为 true 时,应用程序的所有输出会先集中到缓冲区,直到缓冲区刷新才发送到客户端浏览器。启用缓冲后,ASP 应用程序必须处理完所有脚本,客户端浏览器才能收到输出,因此启用缓冲的应用程序看起来比未启用的要慢一些,尽管启用缓冲的脚本总耗时更少。如果启用了缓冲,可以考虑使用 ASP 内置 Response 对象的 Flush 方法,在处理脚本的同时将内容逐步传递给用户

注意:如果将该属性设置为 false,ASP 脚本的输出一旦可用就会发送到客户端浏览器。未启用缓冲时,所有修改现有 HTTP 头或生成新头的方法必须在内容主体传送到客户端浏览器之前执行。启用缓冲后,这一限制就没有必要了。建议在所有产品服务器上将此属性设置为 true

AspQueueConnectionTestTime

作用:IIS 将所有 ASP 请求放入队列。如果请求在队列中等待的时间超过 AspQueueConnectionTestTime 属性指定的秒数,ASP 会在执行请求前检查客户端是否仍然连接。如果客户端已断开,则不处理该请求并将其从队列中删除

注意:多数情况下,用户不会等待 ASP 页面处理超过几秒。虽然最长等待时间因人而异,但通常可接受的最长时间约为 10 秒。可以使用 AspQueueConnectionTestTime 属性确保 IIS 不浪费时间处理已被用户放弃的请求。当 ASP 即将开始处理脚本时,该属性对有效处理非常有用。一旦脚本开始运行,应用程序仍应继续使用 ASP 内置 Response 对象的 IsClientConnected 方法在合适的时候检查客户端连接

AspRequestQueueMax

作用:指定允许进入队列的并发 ASP 请求的最大数目。队列占满时,任何试图请求 ASP 文件的客户端浏览器都将收到 HTTP 500“服务器太忙”错误

注意:在 IIsWebService 级别设置该属性可应用于所有级别上的所有进程内和共用的进程外应用程序项。进程内和共用的进程外应用程序会忽略 IIsWebServer 级别及更低级别的配置数据库设置。但如果该项是进程外的隔离应用程序,则使用 IIsWebServer 级别或更低级别的设置

AspScriptEngineCacheMax

作用:指定 ASP 页面在内存中保持缓存的脚本引擎的最大数目。根据应用程序中的内容类型调整默认值(默认值不包括当前正在运行的脚本引擎)。如果有成千上万个不同页面,提高缓存大小会带来好处:大多数频繁请求的页面可以轻松访问。脚本引擎缓存的好处在于无需将模板重新编译为字节代码

AspScriptFileCacheSize

作用:指定要缓存的预编译脚本文件数。设置为 0 时不缓存任何脚本文件;设置为 4294967295 时缓存所有脚本文件。该属性用于调整性能,依赖于可用内存数和脚本文件传输量

注意:配置数据库将无穷大表示为 DWORD 值 4294967295 (0xFFFFFFFF);VBScript 将无穷大表示为十六进制值 &HFFFFFFFF。以前的 IIS 版本将无穷大表示为 -1

AspSessionMax

作用:指定 IIS 允许的最大并发会话数。达到该限制时,如果客户端试图与 IIS 建立新连接,客户端将收到错误信息(HTTP 500“服务器太忙”)

注意:配置数据库将无穷大表示为 DWORD 值 4294967295 (0xFFFFFFFF);VBScript 将无穷大表示为十六进制值 &HFFFFFFFF。以前的 IIS 版本将无穷大表示为 -1。ASP 需要超过保留所有会话所需数量一定量的内存。虽然可以使用 AspSessionMax 来限制该内存超出,但通常使用 AspSessionTimeout 属性管理 IIS 中会话对象的生存期更合适,一旦达到限制将拒绝客户端浏览器

AspSessionTimeout

作用:指定完成最后一次与 Session 对象相关的请求后,保留该对象的时间(以分钟为单位)。可以使用 ASP 内置 Session 对象的 Timeout 属性在脚本中覆盖该属性

注意:可以使用 AspSessionTimeout 很好地调整 ASP 应用程序。由于 Session 对象消耗内存资源,使用该属性限制单个 Session 的生存期可以使应用程序具有更好的可缩放性

AspProcessorThreadMax

作用:指定 IIS 可创建的每个处理器的最大工作线程数。(IIS 所允许的每个 ASP 进程的工作线程最大数量是 AspProcessorThreadMax 乘以服务器上处理器的数量。可以降低此值然后监视性能。如果性能降低,请恢复 AspProcessorThreadMax 原来的值。)

注意:该设置通常明显影响 Web 应用程序的可扩展性和服务器性能。因为该属性定义了可同时执行的 ASP 请求的最大数量,所以除非 ASP 应用程序扩展调用外部组件,该设置都应保持默认值。在这种情况下,可以增加 AspProcessorThreadMax 的值,允许服务器创建更多线程来处理更多并发请求。如果更改了此属性的值,必须停止然后重新启动 Web 服务器实例才能使更改生效。该属性的万维网发布服务 (WWW 服务) 设置在所有级别上适用于所有进程内和共用的进程外应用程序节点。对于进程内和共用的进程外应用程序,忽略 Web 服务器或更低级别上的配置数据库设置。但如果该节点是进程外的隔离应用程序,则使用 Web 服务器级别或更低级别的设置

下载地址

  • 电脑版
Metabase编辑工具(MetaEdit)v2.2

用户评论

(您的评论需要经过审核才能显示)


0条评论

↑