gpt4 book ai didi

tridion - 发布许多项目会占用大量内存

转载 作者:行者123 更新时间:2023-12-02 03:55:46 24 4
gpt4 key购买 nike

我有一个类似于 this 的问题,尽管希望我已经缩小了一点。

我目前正在测试我的 Tridion 2011 安装的发布部分(Cont Manager 和 Content Delivery 在不同的服务器上)。当我尝试一次发布多个页面(在我的例子中是 1000 个)时,进程 dllhst3g.exe *32 开始获取大量内存。这是可以理解的,因为有很多工作要做,但它永远不会返回。这会导致内容管理器运行缓慢并最终崩溃。

dllhst3g.exe *32 进程有大约 3.6GB 内存时,Tridion 内容管理器抛出内存不足异常(我假设这是因为它是 32 位的过程)。为了防止这些,我将 SDL Tridion Content Manager COM+ 应用程序限制为每个进程任意 500Mb,在达到限制 15 分钟后强制终止。这暂时停止了内存不足异常,但我仍然有性能问题,如果在 15 分钟窗口内分配的服务器超过 8GB,则可能会内存不足。 More about this here

我已经排除了底层的 PageTemplate 代码,因为关联的页面模板没有关联的代码。这些页面是空白的。

使用核心服务 API 时,该问题似乎也更为突出。我使用的代码是

using (var client = new Tridion2011CoreService.CoreServiceClient())
{
foreach (var id in ids) // ids is a collection of 500 page ids
{
// publishing to staging and live
var targets = new string[] { "tcm:0-7-65538", "tcm:0-8-65538" };

var publishInstructionData = new PublishInstructionData();
publishInstructionData.ResolveInstruction = new ResolveInstructionData();
publishInstructionData.RenderInstruction = new RenderInstructionData();

var readOptions = new ReadOptions();

client.Publish(new string[] { id }, publishInstructionData, targets, PublishPriority.Normal, readOptions);
}
}

(我意识到我可以通过一次调用发送所有 ID,但随后我遇到了消息限制错误,据我所知,多次调用和一次调用的结果实际上是相同的)

有什么想法吗?

(如果我遗漏了任何细节,请告诉我,我会相应地更新问题)

忘记补充了。 Content Manager 安装在具有 4 个 CPU、8GB RAM 和 50GB 磁盘空间的虚拟化 Windows Server 2008 上。 Content Delivery 安装在具有相同规范的单独服务器上。

最佳答案

在联系 SDL 客户支持后,我被告知唯一的解决方案是在 dllhost 进程占用预先确定的内存量时回收它。

为在 Windows Server 2008 上运行的 SDL Tridion Content Manager 2011 执行此操作

  1. 打开组件服务(搜索它或控制面板 -> 管理工具)
  2. 伸展树(Splay Tree) 组件服务 -> 计算机 -> 我的电脑 -> COM+ 应用程序
  3. 右键单击 SDL Tridion Content Manager 并选择属性
  4. 选择汇集和回收标签
    • 池大小设置为 1
    • Lifetime limit设置为0
    • Memory Limit 设置为 524288 (512 MB) 或选择您自己的限制(我会选择小于 1GB 的值)
    • 调用限制设置为0
    • 激活限制设置为0
  5. 如果可以,请重新启动系统。否则,重新启动所有 Tridion 服务(控制面板 -> 管理工具 -> 服务 并重新启动以“Tridion”开头的所有内容)

也许“真正的”修复只是一个补丁...

关于tridion - 发布许多项目会占用大量内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12723335/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com