对托管的 Shotgun 站点诊断性能问题

本页为您介绍如何解决托管的 Shotgun 站点的性能问题。对于需要立即得到支持的紧急问题,请在 Shotgun 支持上打开一个故障单。

性能问题的类型

确定 Shotgun 站点速度缓慢的原因可能会比较困难,因为很多地方都有可能具有性能问题。为了帮助我们的支持团队进行诊断,我们需要了解您在什么情况下遇到了问题。用户可能会遇到速度缓慢问题的常见情况包括:

  1. 在整个 Shotgun 中加载数据:用户界面中所有区域的导航速度都比较缓慢。
  2. 在 Shotgun 中加载特定的页面:单个页面或多个页面的加载速度明显比其余页面慢。
  3. 在悬浮播放器或审片室中播放媒体:流媒体需要很长时间进行缓冲或者在播放过程中出现时断时续的情况。
  4. 上传和转码媒体:将版本和媒体上传到 Shotgun 需要很长时间,或者从版本上传到转码完成之间的时间有所增加。
  5. 在一天中的特定时间速度缓慢:在每天的特定时间段内,上述任意情况下的 Shotgun 性能总是显著下降。
  6. 与 Shotgun 无关的网络方面的问题:我们的服务之一遇到影响 Shotgun 服务的网络或连接问题。

建议首先确定在上述哪种情况下出现了速度缓慢的问题,或者是上面未列出的任何其他情况。然后您可以运行一些建议的测试(在下面对此进行了介绍),并将相关结果发送给我们的支持团队。

什么是 503 错误?

如果发出的请求数超出系统可以处理的数量,则请求队列将排满,最终请求将被拒绝。对于最终用户,这种情况将显示为某种 503 错误,会让用户误认为站点处于维护状态。如果您遇到这些问题,请尽快联系支持人员。

诊断问题

下面的操作步骤可帮助您验证在 Shotgun 中发现性能问题的情况,并介绍需要向支持团队提供的最重要的信息。

第 1 步:验证 Shotgun 停机

第一步是验证 Shotgun 未处于维护状态或已报告的停机状态。您可以通过 Shotgun 状态页面检查此情况。如果所有系统都报告运行正常,则继续执行下一步。否则,您可以阅读相关事件类型的报告。

Shotgun 状态页面

第 2 步:验证与 Shotgun 服务的网络连接

https://github.com/shotgunsoftware/shotgun-toolbox 上的库包含可用于托管 Shotgun 管理员的各种工具。如果遇到任何性能相关问题,正确做法是运行上述脚本并将输出发送给我们的支持团队。脚本将运行多项测试,如速度测试、ping 和到所有 Shotgun 端点(负载平衡器、S3、CDNetworks)的跟踪路由。

有关更多验证工具,请访问 http://downdetector.com/status/level3https://www.dynatrace.com/capabilities/digital-experience-monitoring

第 3 步:确定具体的问题情况

在特定页面上速度缓慢

如果在特定页面上出现速度缓慢的情况,首先要向我们的支持团队发送该页面的 URL 地址。如果单个页面未正确优化,则它们通常会出现速度缓慢的情况。确定有问题的页面后,可以使用有关优化过滤器和脚本的说明加快页面速度

注意:Shotgun 页面速度缓慢不是正常的现象。如果您发现速度缓慢的情况,请联系我们的支持人员。

使用调试控制台

浏览器的调试控制台可以帮助确定哪些进程可能会降低页面的速度。要在 Chrome 中运行此测试,请执行以下操作:

  1. 转到“View”>“Developer”>“Javascript console”。
  2. 在用户界面的最左侧,选择“Network”选项卡。
  3. 导航到速度缓慢的页面之一。
    • 您会看到很多对服务器的调用开始出现。可能有一个(或多个)需要非常长的时间。
  4. 单击这样的调用,然后展开帧的高度,将其包括在您的视频中,或者制作标题信息的屏幕截图并将其发送给我们。

播放媒体时速度缓慢

直接点击 Amazon S3 链接

如果媒体正在悬浮播放器或审片室中缓冲或者缓慢运行,则可以尝试以下测试,直接从 S3 访问媒体:

  1. 打开浏览器的调试器。
  2. 转到“Network”选项卡。
  3. 开始在悬浮播放器中播放某个版本。
    • 您会注意到在进行大量调用,其中之一是调用实际的媒体文件。如果您对其进行检查,则会获得指向该段媒体的直接 S3 链接。
  4. 复制该链接并将其粘贴到您的浏览器中,此时将在浏览器中直接播放该媒体。

使用此链接实际上是绕过了 Shotgun 悬浮播放器,而直接与服务器进行交互。如果直接从服务器播放时速度差异巨大,则可能是 Shotgun 中的问题导致速度降低,但是如果速度几乎相同,则可能是存在网络方面的问题。

也可以通过 https://cloudharmony.com/speedtest-for-aws 测试 AWS 服务的速度。请注意,此测试将持续 30 分钟。

移动网络测试

由于 Shotgun 无需强大的连接即可顺利运行,因此可以使用移动数据网络运行它。如果您的网络允许这样做,则可以在计算机上暂时连接到移动 4G 数据网络,并尝试在那里运行悬浮播放器。

上传和转码媒体时速度缓慢

首先要验证您的纯上传带宽速度是否正常。可以通过上述速度测试的结果对此进行确定。请务必了解,如果上传带宽为 1 MBPS,则上传 100 MB 的文件大约需要 14 分钟。

如果在上传或转码媒体时遇到速度缓慢的情况,请务必告知我们的团队您尝试上传的媒体类型。如果可以,在提交支持故障单时,请包括您尝试上传的文件的规格:

  1. 帧大小
  2. 编解码器和容器
  3. 帧速率
  4. 文件大小 (MB)

如果问题仍然存在,可以将有问题的文件提供给我们的支持团队以便调查原因。

在一天中的特定时间报告速度缓慢

上述各部分可以帮助我们缩小可能导致速度缓慢的情况的范围,而确定问题是否发生在一天的特定时间可帮助我们了解问题可能是由哪个进程导致的。

要注意的事项包括:

  • 在一天中的该时间是否执行了任何较大的进程?例如,每天结束时的交付或呈现。
  • 在每天的特定时间是否运行任何较大的脚本?根据脚本执行的操作内容,这可能会产生一定的影响。
  • 每天出现速度缓慢情况的时间是否固定?

请向我们的支持团队报告此信息以便进行调查。

关注

0 评论

登录写评论。