rails_ruby_bench:一个基于Rails的Ruby开发基准

时间:2024-06-04 05:03:53
【文件属性】:

文件名称:rails_ruby_bench:一个基于Rails的Ruby开发基准

文件大小:67KB

文件格式:ZIP

更新时间:2024-06-04 05:03:53

Ruby

RailsRuby长凳 Rails Ruby Bench(又名RRB)是一种基于Discourse的基准,用于测量Ruby语言的速度。 顺便说一句,它可以用来衡量许多其他事物的速度。 从在并发配置中运行大型Rails应用程序的意义上讲,RRB是一个“现实世界”基准,它具有很多复杂性和功能上的差异。 这对于测量重大更改的端到端效果非常好,而对于优化不需要大量运行时间的操作则非常糟糕。 该基于Discourse的基准测试从Discourse窃取了一些代码(例如,user_simulator.rb,seed_db_data.rb),因此它已获得GPLv2许可。 它还使用话语。 我通常通过使用Packer构建一个AWS映像并在专用EC2实例上运行它来运行此基准测试。 由于多种原因,这给出了非常一致的基准测试结果。 对于某些用例,这也很烦人。 如果您可以轻松使用AWS,建议您这样做。 该基准


【文件预览】:
rails_ruby_bench-master
----.gitignore(183B)
----INSTALL.md(253B)
----seed_db_data.rb(3KB)
----update_discourse.sh(330B)
----data()
--------.keep(0B)
----build_ruby_sha.rb(1KB)
----bin()
--------setup(191B)
----TODO(212B)
----user_simulator.rb(8KB)
----example_runners()
--------3_0_runner.rb(2KB)
--------modified_2_7_jit_runner.rb(2KB)
--------3_0_final_runner.rb(1KB)
--------2_7_jit_runner.rb(2KB)
----in_each_ruby.rb(308B)
----alice.txt(7KB)
----COPYING(14KB)
----runner.rb(2KB)
----scripts()
--------session_mgmt.sh(2KB)
--------launch_instance.rb(1KB)
--------test_instances.rb(2KB)
--------foreach_ip.rb(379B)
--------multithread_each_ip.rb(442B)
----start.rb(15KB)
----README.md(9KB)
----process.rb(6KB)
----work()
--------.keep(0B)
----graph()
--------README.md(529B)
----Gemfile(389B)
----packer()
--------ami-with-passenger-enterprise.json(5KB)
--------setup_discourse_gems.rb(4KB)
--------ami.json(4KB)
--------rc.local(532B)
--------setup.rb(8KB)
--------benchmark_software.json(720B)
--------setup_discourse.rb(5KB)
--------discourse_install_postgres.sh(521B)
--------discourse_install_rvm.sh(171B)
--------discourse_install_node.sh(156B)
--------README.md(6KB)
--------nginx.default.conf(412B)
--------discourse_install.sh(1KB)
--------misc_install.sh(884B)
--------nginx_install.sh(314B)
--------90-tune-kernel.conf(124B)
--------passenger-enterprise-install.sh(2KB)
----docker()
--------app.yml(4KB)
--------Dockerfile(1KB)
--------install_rbenv.sh(588B)
--------benchmark_discourse_setup.rb(2KB)
--------test_benchmark_run.rb(1KB)
--------benchmark_software.json(874B)
--------build.sh(91B)
--------build_benchmark_software.rb(5KB)
----Gemfile.lock(11KB)

网友评论