Forum / NoMachine Cloud Server Products / Lightweight+Firefox – network usage
- This topic has 9 replies, 3 voices, and was last updated 7 years, 2 months ago by fra81.
March 1, 2016 at 11:35 #10345
I found strange behavior:
When I connect from NoMachine Enterprise Client 5 to NoMachine Enterprise Server 5 lightweight virtual desktop network consumption are very high on Firefox browsing, up to 2 times more than in virtual desktop with vp8 codec.
I did everything on default installation (didn’t touch nxserver.cfg and nxnode.cfg).
I tried turn on/off all checkboxes on “Display settings” window and move “Performance” slider, but same result.
In same environment Chrome consume lower bandwidth, this is very strange, because as I understand, Firefox uses X11 primitives for draw web page, but Chrome draw webpage as bitmap (https://www.nomachine.com/forums/topic/fonts-chromechromium-nx)
I ran some testcase by browsing in Firefox/Chrome and check network consumption by “ifconfig eth0” output on start and end. So result you can see in attachment.
Ubuntu 12.04 x86_64 + xfce4
Google Chrome 48
Ubuntu 12.04 x86 + xfce4
nomachine-enterprise-client_5.0.63_3_i386.debMarch 1, 2016 at 11:36 #10348BritgirlParticipant
Did you attach anything?March 1, 2016 at 17:24 #10353
Nope, sorry, it is my copy&paste mistake 🙂March 1, 2016 at 17:25 #10356BritgirlParticipant
Private posts can’t be linked, I’m afraid. I suggest you resubmit showing only the appropriate data about version 5 or 4 software. Thanks 🙂March 2, 2016 at 08:56 #10362
Thank you Britgirl!
Attachments:March 3, 2016 at 18:19 #10418
we observed a similar behaviour in our labs with the same environement. Firefox seems to actually draw by bitmaps and it is not suprising that the codec (along with the other techniques developed by NoMachine for the new display protocol) performs better in these circumstances.
However we are already working to provide the best experience in lightweight mode even with the graphics-intense drawing performed by some modern applications. In version 5.1 is already implemented https://www.nomachine.com/FR01N03003. Further optimizations will come 😉March 7, 2016 at 10:52 #10442
Hi, dear fra81!
maybe I don’t understand something about “Firefox draw by bitmaps”, but with nx3.5 client I see that “Firefox draw by X11 primitives”.March 7, 2016 at 11:55 #10467
Yes, but according to my analysis of the output, those X11 primitives are, by a vast majority, orders to put bitmaps somewhere on the screen. And, as we are comparing NX 5 to the old 3.5, the nxagent 5 exposes many more extensions that were not implemented in the old version. Some of these extensions are there to let applications beautify their output, something they normally achieve by producing X11 primitives that are more XPutImage and more bitmaps.March 9, 2016 at 14:47 #10476
excuse me, maybe i don’t understand again, but you want to say that in default lightweight configuration NX 5 consumes more network than NX 3? are there some options that help me to reduce network in NX 5?March 9, 2016 at 14:58 #10496
Looking at the statistics it’s easy to verify that NX5 does a better job than NX3, assuming the application is producing the same X11 output. But this doesn’t exclude that two different applications, or even two different versions of the same application, can produce different X11 output, causing, in the end, inferior performance.
A suggestion I can give is to try to disable the Composite extension. This may hint Firefox to draw using different strategies. Just a hint, since I can’t give you any guarantee that this will actually improve the performance. To do that, add the following line to the ‘/usr/NX/etc/node.cfg’:
DisplayAgentExtraOptions “-extension Composite”
This topic was marked as solved, you can't post.