文件名称:jobs:作业调度程序,用于负载调整
文件大小:1.48MB
文件格式:ZIP
更新时间:2024-05-25 07:02:26
Erlang
jobs-用于负载调节的Job Scheduler 版权所有(c)2014-2018 Ulf Wiger 版本: 0.9.0 职位 Jobs是一个用于调度Erlang应用程序负载的作业调度程序。 它提供了一个排队框架,可以在其中配置每个队列的吞吐率,信用池和反馈补偿。 可以在运行时添加和修改队列,并且可自定义的“采样器”在系统中的所有节点之间传播负载状态。 具体来说,作业提供三个功能: 作业调度:根据某些约束来调度作业。 例如,您可能想定义一个特定类型的作业最多可以同时执行9个,并且启动此类作业的最大速率为每秒300个。 作业排队:当负载高于调度限制时,系统会将其他作业排队,以便在清除负载时稍后运行。 某些规则控制队列:它们是按FIFO还是LIFO顺序出队的? 队列满之前可以执行多少个作业? 是否有最后期限,之后应该拒绝工作。 当我们达到队列限制时,我们将拒绝该工作。 这在队列的
【文件预览】:
jobs-master
----.gitignore(68B)
----rebar.lock(520B)
----rebar3(691KB)
----Makefile(278B)
----src()
--------jobs_info.erl(1KB)
--------jobs_sampler_history.erl(2KB)
--------jobs_sampler.erl(11KB)
--------jobs_app.erl(7KB)
--------jobs_sampler_mnesia.erl(2KB)
--------jobs_sampler_cpu.erl(3KB)
--------jobs_server.erl(57KB)
--------jobs_lib.erl(2KB)
--------jobs_prod_simple.erl(1KB)
--------jobs.erl(14KB)
--------jobs_stateful_simple.erl(1KB)
--------jobs_queue.erl(8KB)
--------jobs.app.src(1KB)
--------jobs_queue_list.erl(4KB)
----.travis.yml(142B)
----LICENSE(10KB)
----rebar.config(612B)
----doc()
--------jobs_stateful_simple.md(756B)
--------jobs_queue_list.md(3KB)
--------overview.edoc(11KB)
--------jobs_queue.md(5KB)
--------jobs_sampler_cpu.md(1004B)
--------jobs_sampler_mnesia.md(917B)
--------erlang07g-wiger.pdf(895KB)
--------jobs_info.md(395B)
--------README.md(11KB)
--------jobs_prod_simple.md(566B)
--------edoc-info(255B)
--------jobs_sampler_history.md(1007B)
--------jobs_lib.md(802B)
--------jobs_sampler.md(3KB)
--------jobs_server.md(8KB)
--------jobs_app.md(6KB)
--------jobs.md(14KB)
--------stylesheet.css(869B)
--------erlang.png(2KB)
----.github()
--------FUNDING.yml(64B)
----examples()
--------performer.erl(3KB)
--------jobs_cpu.gnu(371B)
--------performance_logger.erl(10KB)
----README.md(12KB)
----include()
--------jobs.hrl(7KB)
----NOTICE(31B)
----TODO.org(339B)
----test()
--------jobs_queue_model.erl(3KB)
--------jobs_eqc_queue.erl(5KB)
--------jobs_tests.erl(3KB)
--------t.erl(113B)
--------jobs_sampler_slave.erl(423B)
--------jobs_server_tests.erl(10KB)