Skip to content

Commit cd0ebd9

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents a819e4d + 32c2608 commit cd0ebd9

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

README.MD

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
## 简介
44

5-
`rscheduler`本质为在`hiplotlib`之上搭建的一个R语言会话层,进行多会话的任务调度,提供会话管理功能,替代原有的`plumber`+`pm2`的调度方案
5+
`rscheduler`本质为在`hiplotlib`之上搭建的一个R语言会话层,进行多会话的任务调度,提供会话管理功能,替代原有的`plumber`+`pm2`的调度方案
66

7-
工作流由原先的` 前端提交任务->后端处理->plmber执行` 改为`前端提交任务->后端处理->消息队列<-rscheduler拉取任务->hicli执行` ,引入的消息队列解耦了后端逻辑与任务调度与执行逻辑,使`hiplotlib`得以水平拓展,大大提高任务处理效率,并且通过拉模式主动从消息队列中消费任务,可根据自身状态动态调整拉取任务数量,一定程度上防止了CPU负载过高和内存溢出
7+
工作流由原先的` 前端提交任务->后端处理->plmber执行` 改为`前端提交任务->后端处理->消息队列<-rscheduler拉取任务->hicli执行` ,引入的消息队列解耦了后端逻辑与任务调度与执行逻辑,使`hiplotlib`得以水平拓展,大大提高任务处理效率,并且通过拉模式主动从消息队列中消费任务,可根据自身状态动态调整拉取任务数量,一定程度上防止了CPU负载过高和内存溢出
88

99
## QuickStart
1010

@@ -29,11 +29,11 @@
2929

3030
`rscheduler`的配置项从三个维度出发,分别对应上面的三个核心概念
3131

32-
`scheduler`支持配置`maxCPU`允许创建新任务的最大CPU使用率和`maxMem`允许创建新任务的最大内存使用率,在达到最大内存使用率时,会自动触发`scheduler``gc`功能清除空闲的`processor`。另外还支持配置`maxBusyProcessor最大繁忙处理器数量``maxIdleProcessor最大空闲处理器数量`
32+
* `scheduler`支持配置`maxCPU`允许创建新任务的最大CPU使用率和`maxMem`允许创建新任务的最大内存使用率,在达到最大内存使用率时,会自动触发`scheduler``gc`功能清除空闲的`processor`。另外还支持配置`maxBusyProcessor最大繁忙处理器数量``maxIdleProcessor最大空闲处理器数量`
3333

34-
`pocessor`支持配置`maxBusyProcessorMem繁忙处理器最大内存使用量``maxIdleProcessorMem空闲处理器最大内存使用量`,自动杀死超限任务,防止大型任务占用服务器所有资源,并且避免了会话长期复用累积的内存消耗问题
34+
* `pocessor`支持配置`maxBusyProcessorMem繁忙处理器最大内存使用量``maxIdleProcessorMem空闲处理器最大内存使用量`,自动杀死超限任务,防止大型任务占用服务器所有资源,并且避免了会话长期复用累积的内存消耗问题
3535

36-
`task`支持配置`taskTimeout`任务超时时间,防止任务异常阻塞等情况的发生
36+
* `task`支持配置`taskTimeout`任务超时时间,防止任务异常阻塞等情况的发生
3737

3838
## 已实现功能
3939

0 commit comments

Comments
 (0)