代码之家  ›  专栏  ›  技术社区  ›  Ciaran Archer

Coldfusion 9引入的IIS闪存远程处理请求限制

  •  2
  • Ciaran Archer  · 技术社区  · 16 年前

    我们刚刚从EnterpriseCF8.01到CF9使用了Coldfusion服务器。它们运行的是Win2008。我们在那些为Flex应用程序提供Flash远程处理后端的服务器上遇到了问题。

    最初我们认为这是一个问题,因为Blaze DS现在与cf9捆绑在一起(而不是单独安装),所以我们决定回滚cf9安装。不幸的是,这没有起作用,我们仍然被困在25个flashremoting请求的硬限制之外。

    是否有其他人遇到过此问题,或者是否有人知道这些硬限制在IIS中的配置位置?

    1 回复  |  直到 16 年前
        1
  •  3
  •   Adam Tuttle    16 年前

    当您切换web服务器配置时,事情恢复到了预期的工作状态,这一事实将指向这一点,而不是CF Admin设置本身,这是冒烟的原因。

    因此,实际上,如果您仔细查看在修改通配符映射时在IIS中更改的值,您会注意到每个值都指向CF安装中的一个目录,例如[cfroot]\runtime\lib\wsconfig\n(其中n是一个数字,表示使用wsconfig将服务器连接到站点时创建的目录名),或安装时)。

    在该目录中,您将找到jrun\u iis6\u wildcard.ini,在我的CF9设置中,我找到以下设置:

    #maxworkerthreads=25 <number of worker threads created for asynchronous request processing>
    

    散列/磅应该意味着它被注释掉了。不过,我的CF9配置是25。在我的cf8ini中我根本看不到这个条目。我想你也一样。你能确认一下吗?

    我可以确认我的设置25与我的CF Admin设置max simult requests或max running jrun threads不同步,这很奇怪(但是,如果它被注释掉了,可能不应该保持同步)。

    不管怎样,对您来说,取消注释并使其变大似乎是值得的。也许CF9有一个不同的基本默认值。

    我已经找过任何关于这个的参考资料了,到目前为止还没有找到太多。首先,我从CF Doc团队中发现了这个,事实上 recommend that you may need to uncomment and increase this number .

    我还发现这是本书的最后一句话 CF9 Performance Brief in the Adobe forums as well

    不管怎样,如果提高这个值能帮你解决问题,请告诉我们。

    推荐文章