How can bootstrap time be measured?

What is the average system bootstrap time for node-red application? How can this be measured?

Do you mean from a cold-start to flows running? If so, the log will give you that information directly:

0|Node-RED  | 6 Mar 19:29:58 - [info]
0|Node-RED  | Welcome to Node-RED
0|Node-RED  | ===================
0|Node-RED  | 6 Mar 19:29:58 - [info] Node-RED version: v3.1.0-beta.2
0|Node-RED  | 6 Mar 19:29:58 - [info] Node.js  version: v16.14.0
0|Node-RED  | 6 Mar 19:29:58 - [info] Windows_NT 10.0.19045 x64 LE
0|Node-RED  | 6 Mar 19:29:59 - [info] Loading palette nodes
0|Node-RED  | 6 Mar 19:30:03 - [info] Dashboard version 3.2.3 started at /nr/ui
0|Node-RED  | 6 Mar 19:30:04 - [info] [wiser:wiser-class.js:setup] Setup fn complete
0|Node-RED  | 6 Mar 19:30:04 - [info] Settings file  : C:\src\nr\data\settings.js
0|Node-RED  | 6 Mar 19:30:04 - [info] HTTP Static    : C:\src\nr\public > /
0|Node-RED  | 6 Mar 19:30:04 - [info] Context store  : 'default' [module=memory]
0|Node-RED  | 6 Mar 19:30:04 - [info] Context store  : 'file' [module=localfilesystem]
0|Node-RED  | 6 Mar 19:30:04 - [info] User directory : C:\src\nr\data
0|Node-RED  | 6 Mar 19:30:04 - [info] Projects directory: C:\src\nr\data\projects
0|Node-RED  | 6 Mar 19:30:04 - [info] Server now running at http://127.0.0.1:1880/red/
0|Node-RED  | 6 Mar 19:30:05 - [info] Active project : uibuilder_next_gen
0|Node-RED  | 6 Mar 19:30:05 - [info] Flows file     : C:\src\nr\data\projects\uibuilder_next_gen\flow.json
0|Node-RED  | 6 Mar 19:30:05 - [info] +-----------------------------------------------------
0|Node-RED  | 6 Mar 19:30:05 - [info] | uibuilder v6.1.0 initialised
0|Node-RED  | 6 Mar 19:30:05 - [info] | root folder: /src/uibRoot
0|Node-RED  | 6 Mar 19:30:05 - [info] | Using custom ExpressJS webserver at:
0|Node-RED  | 6 Mar 19:30:05 - [info] |   http://172.27.192.1:3001 or http://localhost:3001/
0|Node-RED  | 6 Mar 19:30:05 - [info] | Installed packages:
0|Node-RED  | 6 Mar 19:30:05 - [info] |   bootstrap, bootstrap-vue, vue
0|Node-RED  | 6 Mar 19:30:05 - [info] +-----------------------------------------------------
0|Node-RED  | 6 Mar 19:30:05 - [info] Starting flows
0|Node-RED  | 6 Mar 19:30:05 - [info] Started flows

But I'm not sure there is a meaningful "average" since it is highly dependent on your platform, resources, how many nodes are installed and how complex and of what type your flows are.

BTW, the above is my dev PC output where I'd just installed the latest Node-RED beta. My live server would give different results of course.

2 Likes

Hers is my startup on my Mac after updating to the new beta:

6 Mar 16:34:40 - [info] 

Welcome to Node-RED
===================

6 Mar 16:34:40 - [info] Node-RED version: v3.1.0-beta.2
6 Mar 16:34:40 - [info] Node.js  version: v18.12.1
6 Mar 16:34:40 - [info] Darwin 22.3.0 arm64 LE
6 Mar 16:34:41 - [info] Loading palette nodes
6 Mar 16:34:41 - [info] Node-RED MCU Edition Runtime Version: #8224a11
6 Mar 16:34:41 - [info] Node-RED MCU Edition Plugin  Version: v1.1.2
6 Mar 16:34:41 - [info] Moddable SDK Version: v3.7.0-16-gcc39b65
6 Mar 16:34:41 - [info] *** node-red-mcu-plugin:
6 Mar 16:34:41 - [info] It looks as if a new platform option has been added.
6 Mar 16:34:41 - [info] Please raise an issue @ our GitHub repository, stating the following information:
6 Mar 16:34:41 - [info] > New platform: esp32/atoms3
6 Mar 16:34:41 - [info] > New platform: esp32/wt32_eth01
6 Mar 16:34:42 - [info] Worldmap version 2.33.0
6 Mar 16:34:42 - [info] Dashboard version 3.3.1 started at /ui
6 Mar 16:34:42 - [info] Settings file  : /Users/paul/.node-red/settings.js
6 Mar 16:34:42 - [info] Context store  : 'default' [module=localfilesystem]
6 Mar 16:34:42 - [info] Context store  : 'memory' [module=memory]
6 Mar 16:34:42 - [info] User directory : /Users/paul/.node-red
6 Mar 16:34:42 - [info] Projects directory: /Users/paul/.node-red/projects
6 Mar 16:34:42 - [info] Server now running at http://127.0.0.1:1880/
6 Mar 16:34:42 - [info] Active project : demo_ui-table_download
6 Mar 16:34:42 - [info] Flows file     : /Users/paul/.node-red/projects/demo_ui-table_download/flow.json
6 Mar 16:34:42 - [warn] Using unencrypted credentials
6 Mar 16:34:42 - [info] Starting flows
6 Mar 16:34:42 - [info] [ui_worldmap:0b677e3dd2ba8b02] started at /worldmap
6 Mar 16:34:42 - [info] [ui_worldmap:OWNTRACKS FOR PC] started at /worldmap
6 Mar 16:34:42 - [info] [ui_worldmap:OWNTRACKS MOBILE] started at /worldmap
6 Mar 16:34:42 - [info] Started flows
1 Like

Of course if you run a complex setup on a Pi Zero then it will take much, much longer.

2 Likes

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.