mirror of
https://github.com/motioneye-project/motioneye.git
synced 2026-03-02 22:57:06 -05:00
Limitations #2623
Labels
No labels
Android app
Arch Linux
CI/CD
CSS
FreeBSD
HTML/HTTP
Home Assistant addon
JavaScript
Python
Raspberry Pi
Stale No Activity 60 Days
bug
code format
dependencies
dev branch
docker
documentation
duplicate
enhancement
feature
help wanted
i18n/l10n
invalid
legacy motionEye
meta
motion
motionEyeOS
notourproblem
python update
question
question
security
troubleshooting
wontfix
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/motioneye#2623
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @vijaydsk on GitHub (Apr 24, 2025).
Would like to know what are the limitations of this application in terms of following questions...
Thanks in advance.
@MichaIng commented on GitHub (Apr 24, 2025):
motionat the server.@starbasessd commented on GitHub (Apr 24, 2025):
IIRC, back in the 0.42.1 days, the limitation was always network first, and CPU 2nd. You have the bandwidth per camera to the server, then the bandwidth per client from the server. IIRC, the limits, even if all the cameras were 640x480, was in the neighborhood of 10 cameras. I personally got up to about 20 cameras total, but that was using 3 NICs, and 3 separate wired networks (all 3 were gigabit ethernet), for a test I ran. The server was a PC running Debian 10, on a Ryzen 7 1700, 32GB RAM, and mutiple TB HD. Networks bogged down before the CPU got stressed. Should get better on a 2.5Gbit or 10Gbit, but I don't know of too many cameras that have that connectivity.
Easy 'test', put it on an isolated network with no internet access. Wireshark it.
@MichaIng commented on GitHub (Apr 24, 2025):
Yeah that sounds pretty realistic, also that network is the bottleneck, at least for netcams and/or when clients are watching.
Better be safe than sorry 👍. I once contributed to a fork of an old project, and found it sending to a Google Analytics account of the original project owner. Imagine, this was open source network service software hosted by thousands of admins. And all their users/visitors were sending usage data to one Google Analytics instance, neither transparently visible to them, nor to any of the admins, as long as they did not check the code. Not sure how many national privacy laws were violated by this, without anymore knowing/recognizing 🙈.
However, I have contributed to motionEye and all its source code/script files a lot longer, many others did, and no one ever saw data collection or tracking code. Also in above example, it was not exactly hidden. I think that developer just did not think about it properly, but did not have bad intentions.