我们只需4/30即可调整Futureestack注册。条款和条件适用。 现在注册

10up使用新的遗物来帮助内容创建者获取单词

7分钟阅读

客人作者Vasken Hauri.是副总裁,平台和系统,10,.这为内容创建者创建了精心设计的网站和工具,帮助像Microsoft,Time,ESPN和Adobe等客户端创建更好的Web体验。

为网络创造了很大的内容很少容易,并且慢的发布工具可以使已经艰巨的工作更加令人沮丧。这就是团队在10 up的位置进来,努力帮助往往是顾问,不足的,经验丰富,忽视的内容创作者,他们建立了我们所有人每天都阅读和享受的网站。

案例指出:当主要10 up客户端的内容创建者抱怨他们的慢响应WordPress.对于主要饮料零售商的新闻和社区网站的内容管理系统(CMS),这是一种并不总是得到解决的问题。这个问题没有直接影响公司的主要电子商务平台,甚至是社区网站的前端,所以大多数人看待内容永远不会了解它。That means the small group of people who are adding data to the CMS are often forgotten because they're not the consumers and they’re not the revenue drivers—they’re just the poor people who are forced to wait two minutes for a page to save.

vasken hauri 10up.
Vasken HAURI,VP,平台和系统,10UP

它实际上是一个比大多数人意识到的更大的交易。WordPress开发人员经常将大量的东西填充到管理员仪表板中,并不一定花很多时间考虑所有额外的额外情况会影响储蓄帖子的过程。他们认为自己,“哦,节省帖子很快。这只会费你一分钟。”好吧,如果你每天编辑40件内容,你会两次编辑它们,那就是你坐在那里的一小时。乘以一个50人的编辑小组,你创造了一个巨大的时间。

在响应中,沮丧的内容创建者可能开始在多个标签之间来回翻转,也许他们忘记编辑。他们开始犯错误。这使我们的客户更加难以可靠地讲述其社区和企业责任的故事。

But with the help of New Relic, we were able to pinpoint the issue and solve it in a matter of hours and minutes rather than days, and it really did make the content creators’ lives better—as well as save the company money when workers don’t have to spend half an hour a day trying to “save” articles—and instead spend that time writing the next one.

看到这些表现问题解决使内容创造者快乐,将其从CMS批评者转变为大倡导者。现在他们说,“WordPress很棒!10 up很棒!我们想更多地与他们合作。“所以它不仅仅是帮助网站的客户和观众,它也可以帮助我们的底线。“

10 up修复了这个问题

问题的WordPress部分在一个非常锁定的环境中运行。它只是出版。它为API请求提供了服务反应前端,实际上是在创建它们的CMS中的API中的故事。

当客户的内容团队首次通知我们问题时,只需通过查看这一新的遗物屏幕,我们能够在两分钟内说,“好的,这很慢,这是这种奇怪的锯齿形模式,每周重置某些东西。在两者之间,它变慢,慢,慢。“

10UP Web交易时间新遗物屏幕截图

我们开始挖掘并意识到这是网上外部的。我们注意到,每页加载有多种协议以及我们的锯齿模式弹性产托管服务。所以它可能与Elasticpress有关:

10 up弹性按截图

但是,我们点击了下一个服务,这是亚马逊网络服务,我们看到了同样的锯齿模式,无论服务如何:

10up aws屏幕截图

在这个屏幕截图中,您可以看到这些锯齿模式彼此匹配,即如果它们是外部请求,请求较慢,较慢,无论它们是我们的服务还是完全独立的亚马逊存储服务。此时,我们知道底层卷曲命令有一个问题。

查看单个堆栈迹线,因为卷曲速度速度慢,我们确定API发送了许多同步请求,卷曲请求开始队列。随着更多页面加载请求进入,它们将启动,到达卷曲请求,然后必须在卷曲执行之前等待先前页面加载请求的卷曲命令。我们能够立即确定瓶颈是100%,因为此卷曲命令只能一次执行四个同时卷曲请求。

10UP通过查看应用程序逻辑并确定有太多API请求射击的方法来解决问题。我们能够缓存实际生活的内容亚马逊S3存储在应用程序中更好地存储,这就是下面的屏幕截图显示垃圾收集随着API请求减少而下降。一旦我们推动了最终部署,几乎没有时间在这些外部请求上花费,因为我们大大减少了他们的号码。

没有新的遗物,我们可能会放弃

没有新的遗物,我们将花费时间调试代码和更改的东西。相反,以非破坏性的方式,我们在一个小时的实时经历了这个,我们能够回到团队并说:“这是问题。我们将服务器上的卷曲升级为预防措施。这并不是真的似乎解决了它,但你为什么不继续尝试减少同时API调用的数量,看看是否有帮助?“他们做了,这一切都很好。

在我们能够解决新的遗物之前,我们能够解决问题,一切都看起来只是桃子!绝对没有暗示那个锯齿模式。事实上,在大约一天内,React App的垃圾收集捕获,并且所有这些Web外部时间都完全消失了。这真的很高兴看到。没有新的遗物,我们可能永远不会找到它。我们可能会放弃。

10UP Web交易时间新遗物屏幕截图

10 up如何遇到新的遗物

10 up能够像这样快速修复,因为新遗物已经在船上。我六年前加入了10倍,当我只是用新的遗物加快速度。我用一个插件那个上一份工作的一些同事已经编写了将WordPress特定的数据添加到新的遗物,我们很快意识到,虽然我们的暂存数据集通常很小,我们的本地数据集是微小的,我们的本地数据集是微小的大数据集和站点的大量流量发生了性能问题。新的遗物提供了能够监视性能的独特价值命题,并获得详细信息,而无需打开一堆调试日志记录,并完全搞定服务器。

这足以让10UP工程领导说,“我们需要拥有这个。我们需要在所有生产网站上开始运行它。我们需要鼓励我们的客户在可能的情况下使用它,以便他们可以排除故障。“今天,10 up依赖于新的遗物来调试性能情况和代码,弄清楚为什么站点突然缓慢或仅在站点的特定部分中慢。