-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Performance #30
Comments
After looking in deep process of streamsheets. I found
Each Stream Machine is handled by So if I have 10 stream machine. I have 10 process run independent so the it's no problem for many stream machine. |
Apart from the IPC implementation that allows what you describe above, Streamsheets' microservice architecture allows for horizontal scaling. Of course there is always room for improvements. |
Question
I concern about the performance of stream sheets. For example, My plant has 300 standalone machines, each machine needs collection sensor data for (vibration/temperature/speed) of many motors and has 100 signals per machine. So if apply full plant, we have 300 x 100 = 300.000 signal/seconds.
My sheet simply just consumes from MQTT consumer and use Rest for storing in InfluxDB only.
So is streamsheets is suitable for this case?
Context
I look in deep repos and found that streamsheets is developed by Node.js. And Node.js only have 1 JS thread event-loop for handler code logic. So node.js JS thread event-loop will busy to process sheet-logic so for a same time have large signal can be slow?
We can accept for slow, but how can scale out?
The text was updated successfully, but these errors were encountered: