ruby-on-rails – Rollbar对导轨性能的影响

ruby-on-rails – Rollbar对导轨性能的影响,第1张

概述rollbar会影响rails应用程序的性能吗? 从开发和质量的角度来看,它非常有用.但我担心生产性能. Rollbar将对应用程序性能产生不同的影响,具体取决于您配置它的方式以及应用程序报告错误的频率. 默认情况下,Rollbar同步发送错误数据,API的典型响应时间为10秒到100毫秒. 为了最大限度地降低性能影响,您可以将Rollbar配置为使用以下选项之一异步发送数据: girl_frid rollbar会影响rails应用程序的性能吗?
从开发和质量的角度来看,它非常有用.但我担心生产性能.解决方法 Rollbar将对应用程序性能产生不同的影响,具体取决于您配置它的方式以及应用程序报告错误的频率.

默认情况下,Rollbar同步发送错误数据,API的典型响应时间为10秒到100毫秒.

为了最大限度地降低性能影响,您可以将Rollbar配置为使用以下选项之一异步发送数据:

girl_frIDay

在config / initializers / rollbar.rb中添加以下内容:

config.use_async = true

如果未安装girl_frIDay,异步报告将回退到Threading.

垂死挣扎

在config / initializers / rollbar.rb中添加以下内容:

config.use_sucker_punch

SIDekiq

在config / initializers / rollbar.rb中添加以下内容:

config.use_sIDekiq

默认的SIDekiq队列将是rollbar,但您也可以提供自定义SIDekiq选项:

config.use_sIDekiq 'queue' => 'default'

您还需要将队列名称添加到sIDekiq.yml

:queues:- default- rollbar

启动redis服务器:

$redis-server

从Rails应用程序的根目录启动SIDekiq并声明队列的名称.除非您另行配置,否则队列名称为rollbar:

$bundle exec sIDekiq -q rollbar

对于每个错误作业,新报告将发送到Rollbar API,也用于错误重试作业.您可以配置重试阈值以开始向滚动条报告:

config.sIDekiq_threshold = 3 # Start reporting from 3 retrIEs jobs

Resque

在config / initializers / rollbar.rb中添加以下内容:

config.use_resque

您还可以提供自定义Resque队列:

config.use_resque :queue => 'my_queue'

现在,您可以在该队列中启动一个新的Resque worker处理作业:

$QUEUE=my_queue bundle exec resque:work

DelayedJob

在config / initializers / rollbar.rb中添加以下内容:

config.use_delayed_job

穿线

在config / initializers / rollbar.rb中添加以下内容:

config.use_thread

有关可用选项的完整详细信息,请参见rollbar-gem docs.

总结

以上是内存溢出为你收集整理的ruby-on-rails – Rollbar对导轨性能的影响全部内容,希望文章能够帮你解决ruby-on-rails – Rollbar对导轨性能的影响所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1287649.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存