【问题标题】:Sitecore ECM Slow to Process/DispatchSitecore ECM 处理/调度缓慢
【发布时间】:2014-05-12 19:13:44
【问题描述】:

我有一个使用 ECM 的客户,刚刚向大约 18,000 名用户发送了一封电子邮件。调度需要相当长的时间(大约 2 小时处理不到一半的用户)。

有人遇到过这个问题吗?

ECM 不能处理这么大的列表吗?

【问题讨论】:

  • 我知道使用 ECM 的客户会使用 ECM 发送数百万封电子邮件,而且不到一小时就可以完成。
  • 我会首先检查日志并分析 Sitecore 实例和 MTA 之间的流量。此外,还有很多用于优化 ECM 性能的配置设置。
  • 您是否进行了很多个性化设置?对于拥有大型分析数据库和少量服务器能力的客户,这可能会导致 ECM 非常慢。

标签: sitecore sitecore-ecm


【解决方案1】:

如其他地方所述,ECM 可以很好地处理该负载。一般来说,ECM 的吞吐量受到以下因素的限制:

  • “分析”数据库上的索引碎片化(或同一数据库的容量有限)
  • 带宽限制。如果每封邮件是 500KB(很多图片),每秒发送 10 封邮件需要 5Mbit 带宽
  • 有问题的服务器上的 CPU

从您目前分享的内容来看,我无法猜测以上哪一项限制了您的安装吞吐量。我个人的猜测是数据库的容量和速度。

更多信息在这里:http://sdn.sitecore.net/upload/sdn5/products/ecm/200/ecm_tuning_guide_20-a4.pdf

【讨论】:

    【解决方案2】:

    我的客户也遇到过类似的问题,发送电子邮件需要花费数小时。检查Sitecore.EmailCampaign.config 文件中的NumberThreads 设置。默认值很低,为“1”,大多数服务器应该能够处理更多线程。

    一定要遵循 Mark 发布的调优指南。 Performance Measurement Tool 可以帮助您获得理想数量的发送线程,这样您就不会过度或不足地使用您的服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多