Where is the performance bottleneck in Connection Server?
Lots of edge devices update a temperature property to ThingWorx platform via Connection Sever(s) every 5 secs. When I use one Connection Server, ThingWorx platform can process 3k value steams per sec, and the increment of the value streams processing per sec is about 2-3k:
# | Condition | Value Stream processing per sec | Connection Server | ThingWorx Platfrom | ||||
max CPU (%) | network i/o recv(MB/s) | disk I/O write (MB/s) | max CPU (%) | network i/o recv(MB/s) | disk I/O write (MB/s) | |||
1 | 2 CxS + 1 TWX | 5k | 48 | 2.5 | 1.5 | 15 | 4.5 | 130 |
2 | 3 CxS + TWX | 8k | 60 | 2.5 | 1 | 18 |
| 175 |
3 | 4CxS + TWX | 10k | 60 | 3 | 1 | 18 | 6 | 190 |
As you've seen above, the performance utilization of Connection Server hasn't been reached to the bottleneck. Where should be the performance bottleneck in Connection Server?
Thanks,
Ren

