Might sound stupid, but is it definitely running over ethernet and not WiFi? That's if the WiFi had been previously setup at all.
No, I turned the wifi off. I was getting around the same speed on wifi. Bit perplexed but not too bothered as long as it's stable and fast enough for a 4K stream. Just tried another laptop and that also gets the full speed.
Long answer:
Data transfer on embedded devices is notoriously awful. An i/O interface for 100 or even 1gbit is relatively expensive, especially if the device could never realistically use the bandwidth. Take the raspberry pi as an example - has a good processor, good amount of ram etc., but data throughput is terrible as a single bus is used for everything. Having separate busses would increase the cost significantly (they've published some blog articles on this, quite interesting reading on the economics of design).
Also, the expensive smart TV browser is probably a java based app running on a fairly shitty vm on a very shitty processor and probably can't begin to handle data at 150mb/s.
Short answer: yes, your TV has a shit network card.
Seems odd though to market a telly to handle a 4K stream which the two major network suppliers say needs around 25 mbps, with a network card that can only just pass that through. I suppose the argument is that HDMI has plenty of bandwidth and t'web is just for extras.
Curiously enough, I see that my telly has the quad core ARM Cortex A53 - same as the Pi3.
The pi3 will manage about 70 or 80 mbps, with the caveats that it's running a proper os/browser combo, and as long as there's no other io going on - ethernet, USB and sd card all share a bus, and they're call reliant on the cpu to control everything. I imaging the TV is the same, but I suspect (guessing, really) that the OS is java based which is always* a terrible idea for performance.
*yes, always.
Seems reasonable. The OS on the telly is LG WebOS 3 which is Linux diddled about with for LG devices. The web browser app is very limited. No idea whether it's Java, though it may be. It wouldn't surprise me at all if the various tasks rely on a single shared bus. Detail is hard to come by but it seems that many of the SoC functions that would probably be hardware based in a computer are implemented in software and this includes some parts of of the network layers.
So, in short, using a crap TV browser app that probably has a low priority on a shared data bus via a largely virtual SoC, is probably not the best way to discover the network speed through the ethernet socket, or to determine exactly how and how fast the telly will actually handle the data when streaming (which presumably IS an optimised process).
Isn't webos from the palm pre? I always wanted one of them, then they killed it.:(
Yeah, it was. There seem to be three versions: LG, Open, and HP/Palm although the Wikipedia explanation was too boring for me to concentrate through.
My telly has a USB3 socket but I'm reasonably certain the telly will expect any data coming through it to be image or video files rather than network data.