added memory usage log to the js-executors
This commit is contained in:
parent
ef82c00c49
commit
e32bd456b7
@ -39,6 +39,7 @@ const TIMEOUT_ERROR = 2;
|
|||||||
const NOT_FOUND_ERROR = 3;
|
const NOT_FOUND_ERROR = 3;
|
||||||
|
|
||||||
const statFrequency = Number(config.get('script.stat_print_frequency'));
|
const statFrequency = Number(config.get('script.stat_print_frequency'));
|
||||||
|
const memoryUsageTraceFrequency = Number(config.get('script.memory_usage_trace_frequency'));
|
||||||
const scriptBodyTraceFrequency = Number(config.get('script.script_body_trace_frequency'));
|
const scriptBodyTraceFrequency = Number(config.get('script.script_body_trace_frequency'));
|
||||||
const useSandbox = config.get('script.use_sandbox') === 'true';
|
const useSandbox = config.get('script.use_sandbox') === 'true';
|
||||||
const maxActiveScripts = Number(config.get('script.max_active_scripts'));
|
const maxActiveScripts = Number(config.get('script.max_active_scripts'));
|
||||||
@ -167,6 +168,10 @@ export class JsInvokeMessageProcessor {
|
|||||||
if (this.executedScriptsCounter % scriptBodyTraceFrequency == 0) {
|
if (this.executedScriptsCounter % scriptBodyTraceFrequency == 0) {
|
||||||
this.logger.info('[%s] Executing script body: [%s]', scriptId, invokeRequest.scriptBody);
|
this.logger.info('[%s] Executing script body: [%s]', scriptId, invokeRequest.scriptBody);
|
||||||
}
|
}
|
||||||
|
if (this.executedScriptsCounter % memoryUsageTraceFrequency == 0) {
|
||||||
|
this.logger.info('Current memory usage: [%s]', process.memoryUsage());
|
||||||
|
}
|
||||||
|
|
||||||
this.getOrCompileScript(scriptId, invokeRequest.scriptBody).then(
|
this.getOrCompileScript(scriptId, invokeRequest.scriptBody).then(
|
||||||
(script) => {
|
(script) => {
|
||||||
this.executor.executeScript(script, invokeRequest.args, invokeRequest.timeout).then(
|
this.executor.executeScript(script, invokeRequest.args, invokeRequest.timeout).then(
|
||||||
|
|||||||
@ -75,6 +75,7 @@ logger:
|
|||||||
|
|
||||||
script:
|
script:
|
||||||
use_sandbox: "SCRIPT_USE_SANDBOX"
|
use_sandbox: "SCRIPT_USE_SANDBOX"
|
||||||
|
memory_usage_trace_frequency: "MEMORY_USAGE_TRACE_FREQUENCY"
|
||||||
stat_print_frequency: "SCRIPT_STAT_PRINT_FREQUENCY"
|
stat_print_frequency: "SCRIPT_STAT_PRINT_FREQUENCY"
|
||||||
script_body_trace_frequency: "SCRIPT_BODY_TRACE_FREQUENCY"
|
script_body_trace_frequency: "SCRIPT_BODY_TRACE_FREQUENCY"
|
||||||
max_active_scripts: "MAX_ACTIVE_SCRIPTS"
|
max_active_scripts: "MAX_ACTIVE_SCRIPTS"
|
||||||
|
|||||||
@ -64,6 +64,7 @@ logger:
|
|||||||
|
|
||||||
script:
|
script:
|
||||||
use_sandbox: "true"
|
use_sandbox: "true"
|
||||||
|
memory_usage_trace_frequency: "10000"
|
||||||
script_body_trace_frequency: "10000"
|
script_body_trace_frequency: "10000"
|
||||||
stat_print_frequency: "10000"
|
stat_print_frequency: "10000"
|
||||||
max_active_scripts: "1000"
|
max_active_scripts: "1000"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user