Native speed test for tvOS and iOS

Yeah, it has been determined to not work right for qnap either. Maybe it’s the aggregated links throwing it off. Or it could be that Channels app is not using the full bandwidth in both directions, in some cases. I hope its just a reporting issue, but, regardless, I haven't been having any real connection issues.

I have a further comparison using iperf vs channels speed test on the same apple tv. Keep in mind that iperf is the gold standard for network speed testing:



That's a great number for latency (not to mention it's fast too)!

Yes, I have cat6 drops throughout the house. My ATVs are hardwired. And yes, should be fast, it all runs at gigabit. Channels in-app test doesn't report both directions correctly, though.

iPhone on WiFi to Synology NAS that runs Channels DVR




iPhone using iPerfman v1.3.4 iOS app
Synology docker container running networkstatic/iperf3:latest

@eric @tmm1
Not sure if this old topic is related, but I see a large spike in Channels DVR CPU usage (80-97%) on my Synology NAS when running the new speedtest from my iPhone, just like I did in this old topic using my iPad where Aman fixed something.

As a comparison, iPerf test CPU usage is barely noticeable.

1 Like

Thats probably it. Whatever method cdvr is using to generate and send all those bits is maxing out the cpu before the full available bandwidth is reached.

Seeing these screenshots, I am curious about the units displayed. It looks like latency is being shown with “us” (as in the first-person plural pronoun), rather than “μs” (prefixed with the Greek letter mu for “micro-”). Am I correct?

I am using this for the first time with my iOS and tvOS. I notice that the Download speed on some here are under 50 mbps. I'm seeing the same thing with my QNAP Server.

Have you compared those results against iPerf?

From the photos above you seem to have the same issue.

On my iPhone to my server

Same device with Channels:

@tmm1 Any idea?

1 Like

:eyes:

Still getting low download speed running the latest iOS testfilght and server pre-release.
41.7 Mb/s download, 459.4 Mb/s upload.
Using iPerf v3 it's 659 Mb/s download, 600 Mb/s upload.

Same issue using the latest testflight on my iPhone.

I think something needs updated in the DVR Server.
I'm running Channels DVR on a Synology NAS.

2 Likes

Please submit diagnostics from your phone after doing a speedtest with the latest Testflight beta. There isn't anything that needs to change on the DVR.

Just submitted diagnostics from my iPhone using Testflight Beta 1.29.1856 right after the speedtest.
Channels DVR Server CPU usage spiked to 83% during the test as I mention previously Native speed test for tvOS and iOS - #28 by chDVRuser

iPerf Download and Upload used about 6-7% CPU.


Can you run

time curl -o /dev/null http://dvr-ip:8089/speedtest/random1000x1000.jpg

and report the results?

Ran from another NAS on the network

$ time curl -o /dev/null http://192.168.1.4:8190/speedtest/random1000x1000.jpg
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1939k    0 1939k    0     0  1687k      0 --:--:--  0:00:01 --:--:-- 1689k

real    0m1.181s
user    0m0.027s
sys     0m0.025s

And from Firefox on my Windows Laptop http://192.168.1.4:8190/speedtest/random1000x1000.jpg
Capture

Please try the next build and see if it's any better for you. I have a theory that the random generation that was going on was causing more CPU utilization than I ever expected it would.

1 Like

We have a winner!

Capture


Thank You.

Awesome! Thanks for continuing to bring this up. There must be something about the random number generation in the kernel on these systems that caused a problem.

4 Likes