文件名称:dynosaur:一种用于Heroku Web dynos的自动缩放引擎,使用可插入的API连接
文件大小:98KB
文件格式:ZIP
更新时间:2024-03-24 09:35:02
Ruby
恐龙 使用可插拔API连接的Heroku Web dynos的自动缩放引擎。 第一个API是Google Analytics Live,它使用站点上的活动用户数来确定要运行的测功机。 还有一个New Relic插件,该插件每分钟使用一次请求。 方法 每个插件都会在某个设定的时间间隔内生成一个“值”(例如,每10秒钟轮询一次GA API),并提供从该值(“网站上的活跃用户”)到所需估算功率的转换。 (例如,每个dyno 100个活跃用户)。 默认情况下,它具有一些内置的滞后,即,插件对于降低其估计值较为保守,并报告过去N秒的最高估计值。 Dynosaur会使用所有插件估算值中的最大值,应用全局最小/最大约束,并缩放您的Heroku应用程序以使其匹配。 例如,请参见下面的虚拟“正弦波”插件图(紫色线)和估计的测功(橙色线)图。 该插件估计每个测功的“单位”,并且Dynosaur至少配置了
【文件预览】:
dynosaur-master
----.gitignore(149B)
----dynosaur.gemspec(2KB)
----.rspec(26B)
----bin()
--------dynosaur(351B)
----.travis.yml(313B)
----doc()
--------hysteresis_640.png(47KB)
--------dyno_controller.md(3KB)
--------redis_controller.md(1KB)
--------config.sample.yaml(3KB)
--------papertrail_controller.md(744B)
--------Procfile(41B)
--------Gemfile(179B)
----LICENSE.txt(1KB)
----spec()
--------spec_helper.rb(4KB)
--------lib()
----README.md(7KB)
----lib()
--------dynosaur()
--------dynosaur.rb(1012B)
----Gemfile(40B)
----Rakefile(28B)