Hello GenieACS community,
I hope this message finds you well. I’m reaching out regarding an issue I’ve encountered while attempting to scale GenieACS-SIM for emulating over 500 routers.
Here’s the situation: Every time I attempt to scale beyond 500 routers using GenieACS-SIM, I encounter the following error:
Simulator 000536 started
/usr/bin/node[661]: ../../src/node_platform.cc:61:std::unique_ptr<long unsigned int> node::WorkerThreadsTaskRunner::DelayedTaskScheduler::Start(): Assertion `(0) == (uv_thread_create(t.get(), start_thread, this))' failed.
1: 0x7fbaa84a4d78 node::Abort() [/lib64/libnode.so.93]
2: 0x7fbaa84a4e07 [/lib64/libnode.so.93]
...
Error: spawn /usr/bin/node EAGAIN
at Process.ChildProcess._handle.onexit (node:internal/child_process:285:19)
at onErrorNT (node:internal/child_process:485:16)
at processTicksAndRejections (node:internal/process/task_queues:83:21)
I’ve attempted to troubleshoot this by adjusting the --wait
parameter, increasing it to 3 seconds and even more, but unfortunately, the issue persists.
Here is the command I’m using to launch GenieACS-SIM:
./genieacs-sim --processes 1000 --wait 100 --acs-url http://192.168.1.3:7547
(The machine I’m using has 20 cores and 24 GB of RAM, and I’ve already changed the --wait 100 to longer times, such as 10 seconds.)
Thank you for your time and attention.