Fish-Networking Vs Mirror
These benchmarks are very old. Server outbound bandwidth metrics have changed.
As of the date 2023/08/26 Mirror is believed to be approximately 5% more efficient in bandwidth, and Fish-Networking about 90-95% more efficient in bandwidth.
Example:
if Mirror previously sent 100mB/s they are now expected to send 95mB/s.
If Fish-Networking previously sent 100mB/s it would now send 5mB/s
Versions
Fish-Networking v1.4.3
Mirror Networking v66.0.3
Results
Hardware
Windows Server 2019
AMD EPYC 7402P 24-Core (1 SLICE/CORE USED!)
2.00 GB RAM
100 CCU Scaling
FishNet Server lost 1.5% of it's performance.
FishNet Client ran at 1350 FPS.
Mirror Server lost 29.5% of it's performance.
Mirror Client ran at 791 FPS.
200 CCU Scaling
FishNet Server lost 7.4% of it's performance.
Mirror Server lost 83.2% of it's performance.
Clients were untested.
100 CCU Bandwidth
FishNet Server per second sent 7.3mB (adjusted 0.55mB) and received 1.1mB.
Mirror Server per second sent 31.8mB (adjusted 30.2mB) and received 3.2mB.
200 CCU Bandwidth
FishNet Server per second sent 29.9mB (adjusted 2.24mB) and received 2.2mB.
Mirror Server per second sent 94.3mb (adjusted 89.6mB) and received 4.8mB.
Spawned Network Objects (idle)
Objects | Fish-Networking | Mirror |
---|---|---|
0 | 1.5ms | 1.5ms |
500 | 1.5ms | 1.9ms |
1000 | 1.5ms | 2.2ms |
2000 | 1.5ms | 2.9ms |
4000 | 1.5ms | 4.2ms |
Results
Client FPS: FishNet clients achieved 70% more FPS than Mirror.
Bandwidth: FishNet used 67-78% less bandwidth than Mirror.
Server Performance(200 CCU): FishNet retained 92.6% server performance, while Mirror retained only 16.8% performance.
Server Performance(4000 idle objects): FishNet retained 100% server performance, while Mirror retained only 36% performance.
Last updated