Articles of coldfusion

Coldfusion集群上的远程实例是如何工作的?

我刚刚决定在分段环境中使用ColdFusion集群来设置我的站点。 当我们转向集群环境时,我需要找出需要进行哪些代码调整。 我有两台机器安装Coldfusion服务器。 直到现在我遵循的步骤是: 在CFServer_1上,我创build了一个实例(cfinstance_1) 在CFServer_2上,我创build了另一个实例。 (cfinstance_2) 在CFServer_1上,我使用这两个实例创build了一个集群。 现在在CFServer_1上,我创build了一个指向我的代码库的IIS站点(testsite.com)。 现在在CFServer_1上,使用Webconfiguration工具将testsite.com与集群关联起来。 现在我的问题是我是否也需要在第二台服务器(CFServer_2)上设置代码库,在IIS中使用相同名称(testsite.com)创build一个站点,并将该站点与cfinstance_2关联?

了解在群集中使用哪种Coldfusion服务器

我们为Coldfusion应用程序提供了一个2台服务器的负载均衡集群。 我遇到了一些奇怪的行为,并希望找出正在运行Web应用程序的用户当前所在的两台服务器中的哪一台。 有没有办法找出哪个服务器正在用于特定的请求? cgi.servervariables只提供cfprod.domain.com这样的信息,我需要的是cfprod1.domain.com或cfprod2.domain.com

粘性会话不粘在Coldfusion集群上

我们正试图将一个传统的Coldfusion站点部署到一个新的CF8集群上。 集群由在单个Windows 2008服务器上运行在JRUN4下的三个cf实例组成。 我已经将集群设置为不复制会话,并打开了粘性会话。 每个实例都设置为使用J2EE会话variables。 该网站的应用程序标签有: sessionmanagement="Yes" setclientcookies="Yes" setdomaincookies="Yes" 当每个实例启动时…没有错误报告在实例日志中,并且它们没有任何问题地join集群。 尽pipe这些实例具有: 16/10 08:31:25 info SessionReplicationService successfully joined a JINI lookup service (assigned JINI-ID …..) 和 16/10 08:31:25 info Clusterable service SessionReplicationService discovered a SessionReplicationService peer on a JRun server named "xxxx" on host xxxx 这是有趣的,因为会话复制是closures的,SessionReplicationService负责粘性会话吗? 这足够的背景下,问题是,粘滞的会话似乎根本无法正常工作,每个请求被弹回到一个不同的实例,而且好像每个实例的会话正在丢失呢? 一旦集群下到一个实例,Web应用程序就像预期的那样工作,会话看起来很好。 有没有人对我有什么想法? 我一直在拖网,我似乎找不到任何答案。

如何设置CF8-out日志的日志文件轮转限制?

我正在设置为CF -out日志保留的日志数量。 我发现一个jrunsvc命令行开关来设置它,但它会引发一个错误,说明该值必须至less为1000:jrunsvc.exe -logfileRotationLimit 50“ColdFusion 8 Application Server”错误:日志文件轮转限制必须至less为1000 默认值是200个文件,似乎过多,但是1000个甚至更差。 我不理解这个值吗? 我确实将它设置为1001,然后我发现这个registry项:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ ColdFusion 9 Application Server \ LogFileRotationLimit 如果值不等于要保留的文件数,我不愿意手动设置它。

有没有办法logging对ColdFusionpipe理员设置所做的所有更改?

有没有办法logging对ColdFusionpipe理员设置所做的所有更改? 有时候人们会在没有logging的情况下做出改变,然后当出现问题的时候,我们必须search以找出问题的原因。 我想logging所做的所有更改,使search更容易。

更新在IIS上运行的ColdFusion MX7的JRun

老,我知道,但这就是我正在与之合作。 我需要更新到JRun update 6 (or 7)但Adobe站点只有一个.exe安装程序。 该安装程序想要更新C:\JRun4\ 。 该文件夹不存在,我的JRun.exe位于D:\CFUSION\runtime\bin\ 。 ColdFusion是最新的(在那个时代)在MX7.02 ,所以我假设我需要直接更新JRun。 当它是ColdFusion安装的一部分时,是否有自动或手动更新JRun 4的方法?

请求在ExecuteRequestHandler的IIS工作进程中排队

出于某种原因,我们的一个应用程序池中的请求今天开始“挂起”。 CPU使用率很低,内存消耗也很低,但是工人的请求正在进入并刚刚排队; 他们都被卡在状态“ExecuteRequestHandler”。 我们可以回收池,事情就像一分钟,但东西开始再次排队了。 当你访问一个页面,你永远不会得到任何错误,浏览器加载图标只是不停地旋转,没有任何反应(无限期)。 应用程序池设置为“无托pipe代码”,处于“传统”模式。 我们使用诸如IIS重写工具之类的东西,但是我们不运行任何ASP.NET; 我们所有的网站都是静态HTML或Coldfusion 9。 只是想知道是否有其他人遇到类似的问题之前请求在IIS工作中像这样排队…

直接访问IIS上的ColdFusion index.cfm将产生404

我有一个虚拟网站运行IIS(看起来像版本6.1,SP 1)和ColdFusion 11。 当我使用ColdFusion模板(index.cfm)作为http://something.example.org/访问页面时,页面正确显示。 但是,当我请求http://something.example.org/index.cfm它会导致404。 同一台服务器上的另一个虚拟网站的行为正确,成功返回http://other.example.org和http://other.example.org/index.cfm 由于我只是build立这个新的网站,我想知道是否有一个额外的设置,我只是错过,防止发生这种错误。 DefaultDocument是绝对不会涉及的,例如http://something.example.org/foo.cfm也会导致404甚至当foo.cfm存在于根文件夹中时。 同时,它findfoo.html在同一个文件夹中,所以它绝对不是指向错误的地方。

Coldfusion 8应用程序在重载下崩溃

我们有一个CF8的应用程序,运行20-25分钟之前,在重负载下崩溃〜1200用户。 这个负载是由我们的负载testing工具产生的:1200用户在5分钟内(大约用户的行为)上升,运行一个小时。 我们在Solaris 10,Apache 2,JRun 4和Oracle 10g上有这个应用程序。 Java版本是1.6。 在初始加载testing期间,线程转储指向监视指向会话的死锁。 "jrpp-173": waiting to lock monitor 0x019fdc60 (object 0x6b893530, a java.util.Hashtable), which is held by "scheduler-1" "scheduler-1": waiting to lock monitor 0x026c3ce0 (object 0x6abe2f20, a coldfusion.monitor.memory.SessionMemoryMonitor$TopMemoryUsedSessions), which is held by "jrpp-167" "jrpp-167": waiting to lock monitor 0x019fdc60 (object 0x6b893530, a java.util.Hashtable), which is held by "scheduler-1" 我们增加了相对于CPU数量的会话数量(48个并发线程对32个CPU),并且死锁消失了。 […]

在ASP.NET应用程序文件夹中运行Coldfusion页面时出现服务器错误

我收到一个错误: “该服务不可用服务器错误无论是Macromedia应用程序服务器都无法访问,或者它们都没有映射来处理此请求。 我已经有了一个如/ mobile / qr-image /的文件夹和一个ColdFusion Mobile应用程序,然后我在ASP.NET中创build了一个移动模板,并将其转换成了一个IIS应用程序。 所以在/ mobile /你会收到该网站的ASP.NET移动模板,但在/ mobile / qr-image /你会收到该网站的ColdFusion移动模板。 只有.. /手机/工作太棒了,但是当我尝试查看/ mobile / gr-image /时出现错误。 我想如果你考虑在ASP.NET应用程序文件夹中运行一个ColdFusion应用程序,它没有任何意义,并且逻辑上不起作用,但是在IIS中有没有办法让我们能够使用它? 我使用的是IIS7.5,而我在Windows Server 2008R2上 哦,这不是一个可行的解决scheme,去掉ColdFusion应用程序并把它扔到另一个文件夹中。 有任何想法吗? 可能吗? 提前致谢 编辑 – 添加我的Web.config的内容: <configuration> <system.web> <customErrors mode="Off"/> </system.web> <system.webServer> <modules runAllManagedModulesForAllRequests="true"/> <handlers> <remove name="AboMapperCustom-20623"/> <remove name="AboMapperCustom-25687"/> <remove name="AboMapperCustom-24453"/> </handlers> </system.webServer> </configuration>