Manoj,

I've followed this thread with some interest, and have learnt something from what Mike's been saying about how Guacamole handles image compression etc.

I'm not able to contribute much from a softwarec perspective but there are a couple of things that I wonder about.

In your tests it appears to me that, generally, the Guacamole <-> xrdp traffic is much higher than Tomcat <-> browser, as one would anticipate. Assuming your Guacamole <-> xrdp connections to be on an internal 1GbE network then one would expect Tomcat <-> [external] browser experience to be much quicker than say xrdp <-> [external] MSRD client.

In an earlier post you said:

My Observation is---

we observe that in my colleague company those people used Microsoft remote desktop Web client (using activex) for 1200 connection in 10 Mbps for huge transaction. and

we used Xrdp+wine+Guacamole with 600 connection with 50 Mbps bandwidth .

what protocol they are used ( Microsoft remote desktop Web client ) is taking less bandwidth compare with Guacamole.

From this I was interested to see what information there was regarding the bandwidth requirements for MS RD Web Client vs MS Terminal Services Client.

I found this website article:

https://www.rdsgurus.com/microsoft-rd-web-client-html5-performance-testing-part-1/

Although not completely clear my take on their results is that MSRDWC could use similar, or possibly more, bandwith than MSTSC (or it could use ~1/2 in some cases). They explicitly state further research is needed so the results should be considered provisional at this time.

*If* these results are in the typical ballpark then it would seem to me somewhat at odds with what you said earlier, and with the results you've charted.

To clarifiy.

(1) From the article let's say MSRDWC bandwith typically = MSTSC bandwith.

(2)You measure Guacamole <-> xrdp bandwidth significantly higher than Tomcat <-> browser (let's say this equates to what we'd expect typical MSTSC bandwidth to be).

(3) Extapolating; your colleague company is using MSRDWC, therefore with no other changes or tuning we might ordinarily expect their bandwith requirements to be higher than yours since, from your's and Mike's data, the Tomcat <-> browser bandwidth should effectively be less than MSRDWC.

(4) Yet you've said they have twice the connection numbers with 1/5 available bandwith, and although not stated the intimation is that their user's experience could be better than yours?

Now I realise I'm drawing a fairly long bow, and making some pretty wild assumptions based on possibly erroneous data, but at this point the comparision just doesn't add up.

There are many possibly variables that might explain this but I wonder, initially, if there are some other differences in what service your colleague company is delivering compared with yours? For example is theirs a much reduced colour depth, is it limited to a specific app with little screen updates, do they have burst mode data capacity, do they have fewer _concurrent_ users etc?

Ultimately Mike has said several times that you simply need to allocate more resource for what you're doing, but it may assist yourself and the community if you could obtain a similar bandwith log from your colleague company as you have for yours. It would be good if the data were standardised as much as possible (ie. perform exactly the same desktop tasks) and the same colour depth settings etc were utilised.

If this were effected I think we'd have a much better idea as to the bandwith requirements of Guacamole vs MSRDWC. From this one might then know if there's any real (comparative) issue between your service and that of your colleague company, or not. It could also give some potentially useful info around Guacamole/MSRDWC performance...


On 3/03/2020 4:06 p.m., Manoj Patil wrote:
What tool u used for measuring bandwidth.

Is there any resolution?

As per your snanshot RDP take to much bandwidth utilization . if u also 600 active connwction then the bandwidth utilization is around 40- 45 mbps.

On Mon, 2 Mar 2020, 00:45 Mike Jumper, <[email protected] <mailto:[email protected]>> wrote:

    On Sun, Mar 1, 2020 at 1:59 AM Manoj Patil <[email protected]
    <mailto:[email protected]>> wrote:

        Dear,

        I am deployed the Microsoft environment at my end and measure
        the bandwidth data send and received.
         using wireshark.

        please find the attached file one is microsoft web rdp
        bandwidth calculation using wireshark and second snapshot is
        guacamol server calculation using wireshark .


    If you want to compare bandwidth usage reliably, you will need to
    measure and compare the two sides of the same session: one
    measurement being the browser <--> Guacamole traffic and the other
    being the guacd <--> RDP traffic. For example, here's my
    statistics for the first week of December last year:

    glen-demo-stats-2019-12-01-through-2019-12-07.png

    The graph shows total Guacamole bandwidth usage (green line)
    against RDP usage (orange line) for the same servers across all
    sessions. The purple line is the total number of active sessions.
    In general, the two bandwidth lines follow each other, however
    I've always observed the RDP line to be significantly higher,
    presumably due to using poorer image compression. The only times
    I've seen the Guacamole line peek (slightly) above the RDP line
    are when there is extremely low activity.

    If you are absolutely sure that you are measuring effectively the
    same sessions, connecting to the same RDP server, and that you are
    using the same display size, performing the same actions, seeing
    the same graphics, etc. between them, I'm not sure what would
    account for your measurements showing the opposite behavior.

    - Mike


Reply via email to