当前位置: 首页 > 知识库问答 >
问题:

ColdFusion生产服务器-性能调整

郎和通
2023-03-14

我试图确定我的ColdFusion PRODUCTION服务器的最佳设置。服务器有以下规格。

ColdFusion: Enterprise Version 10
O/S: Windows Server 2012R2 Standard
处理器:Intel(R)Xeon(R)CPU E5-2660 v2@2.20GHz
已安装内存(RAM):20.0 GB
系统类型:64位操作系统,基于x64的处理器

我在CFIDE的Java和JVM设置是:

最小堆大小(以MB为单位):2048
最大堆大小(以MB为单位):4096

JVM参数
-server-XX:MaxPermSize=192m-XX:UseParallelGC-Xbatch-Dcoldfusion。home={application.home}-Dcoldfusion。rootDir={application.home}-Dcoldfusion。libPath={application.home}/lib-Dorg。阿帕奇。郊狼。在_HEADER=true-Dcoldfusion中使用_CUSTOM_STATUS_MSG_。杰萨菲。defaultalgo=FIPS186Random

我有多个网站在这个正式服上运行,它们都使用ColdFusion。数据库服务器是完全独立的,所以这个服务器只负责ColdFusion应用程序和网络服务器进程。

这些网站完全是数据驱动的,都来自我的生产数据库服务器上的数据库。最近,我看到ColdFusion服务被锁定,因为它正在耗尽CPU。内存是稳定的,只有CPU在最大化。

有谁能建议我如何调整它以提高整体性能,同时减少CPU的压力?

Java版本

java版本“1.8.0_73”
java(TM)SE运行时环境(构建1.8.0_73-b02)
java热点(TM)客户端虚拟机(构建25.73-b02,混合模式)

非常感谢。

共有1个答案

施刚毅
2023-03-14

您是否在一个ColdFusion实例上运行所有这些站点?如果是这样的话,我建议运行多个CF实例。给定总可用内存,每个实例可以运行相同的JVM设置。

Minimum Heap Size (in MB): 2048
Maximum Heap Size (in MB): 4096

因此,对于总共4个CF实例,最多分配约16GB的内存。然后根据站点使用情况平衡每个实例上运行的站点数量。您可能有一个需要自己的实例,其余的可以分布在其他三个实例中。

还可以使用负载平衡器在所有实例上运行所有站点,以将请求从一个实例传递到另一个实例。任何一种方法都应该确保一个站点不会导致其他站点运行不良或根本不运行。

 类似资料:
  • 问题内容: 我已经编写了一个Node.js应用程序,我希望它可以在我们的生产机器上运行。这似乎是一个很普遍的要求,但我找不到合适的解决方案。是否存在用于部署生产Node.js应用程序的既定解决方案? 该应用程序很简单(<100 LOC),但是需要非常高效,可靠并且可以连续运行数年而无需重新启动。它将在大型站点上运行,每秒有数十个连接。(该应用程序不用作网络服务器,它只有JSON API) 这是我考

  • 我在一台Windows 7机器上通过Apache 2.2.24安装了ColdFusion 10(开发人员)。除了行调试器(通过Eclipse)之外,一切都运行良好。在寻找解决方案时,我将调试端口从8000更改为80。我试图重新启动服务器,现在什么都不工作。我要么需要使用命令提示符找到解决问题的方法,要么重新安装ColdFusion 10。因此,这是一个分为两部分的问题。 > < li> 我可以修复

  • 我的插座有问题。io作为一名广播员与laravel echo合作。 我试过什么: 我可以看到用户在日志中连接: 我的队列正在运行,正在正确记录所有事件。 我可以在redis控制台中完美地看到redis我的事件和数据库通知。 但是没有广播任何事件,我也没有在laravel echo服务器控制台中看到它们。一切都在我的本地主机上运行,但在生产环境中没有,我失去了理智。 以下是我的laravel ech

  • 我正在开发web套接字应用程序。从前端来看,每个应用程序都有一个插座。但我不确定后端。我们将Python和nginx与Flask socketIO和socket io客户端库一起使用。此体系结构将用于通知前端发生了更改,并应更新数据。 以下是我的疑问-服务器上将创建多少套接字和线程?不同连接之间是否可以共享套接字?是否有任何工具可以分析插座是否打开?

  • 我还没有REST API的经验,所以请原谅,如果我是混合术语。 现在,我正试图了解哪些是我的相关文档,我正在考虑两种选择: > 这里列出的方法-https://nl.mathworks.com/help/matlab/internet-file-access.html?s_tid=crux_lftnav都与RESTful Web服务有关。我还不知道客户机是否有一个可以归类为web服务的REST A

  • 问题内容: 我正在使用SQL Server 2008 Enterprise。我正在使用链接服务器技术从另一台服务器链接另一台SQL Server 2008 Enterprise实例。我编写TSQL来操作两个服务器实例中的对象(例如表)。 我的问题是,对于链接服务器,是否存在很大的性能问题?如果是,我们应遵循的主要性能瓶颈和最佳实践是什么? 在此先感谢,乔治 问题答案: 我的问题是,对于链接服务器,