rack-objectspace:每次请求后转储ruby对象空间

时间:2024-06-13 17:03:57
【文件属性】:

文件名称:rack-objectspace:每次请求后转储ruby对象空间

文件大小:10KB

文件格式:ZIP

更新时间:2024-06-13 17:03:57

Ruby

机架对象空间 这是我尝试制作一个机架中间件,该中间件可以描述Rails(或任何基于机架的应用程序)中的内存使用情况,目的是检测内存泄漏。 每次请求后,它都会转储对象空间并将其保存到您选择的数据存储中*。 *任何支持[]=方法的对象都可以用作数据存储。 我推荐 ,它支持Redis和Amazon S3。 入门 安装gem之后,将rack-objectspace插入到中间件堆栈中: config.middleware.insert_after ActionDispatch::Static, Rack::Objectspace, store: Moneta.new(:Redis) 我建议在堆栈中安装尽可能低的机架对象空间。 最好只分析符合您自己的应用程序代码的请求。 警示语 请勿在生产中使用此功能(速度非常慢-我建议您在生产的副本上运行它) 它依赖于MRI ruby​​的ObjectSp


【文件预览】:
rack-objectspace-master
----.gitignore(87B)
----.rspec(31B)
----bin()
--------setup(115B)
--------console(341B)
----.travis.yml(82B)
----LICENSE(1KB)
----spec()
--------support()
--------rack()
--------spec_helper.rb(86B)
----README.md(2KB)
----lib()
--------rack()
----rack-objectspace.gemspec(1KB)
----Gemfile(101B)
----Rakefile(117B)

网友评论