Thincomputing.net
31Mar/160

PCoIP vs Blast Extreme comparison

Marius Sandbu has done an initial comparison of PCoIP and the new Horizon 7 BlastExtreme to see how they compare in terms of user experience, bandwidth usage, RAM and CPU usage.

The tests includes the following user workload;

  • · Logging in and waiting 1 minute for the uberagent to gather data and getting the session up and ready.
  • · Open a PDF file, scrolling up and down for 1 minute. (The PDF is located locally on the VM to exclude network I/O)
  • · Connect to a webpage http://www.vg.no, which is a Norwegian newspaper which contains a lot of different objects and high graphics, and scrolling up and down for a 1 minute.
  • · We then open Microsoft Word and type randomly for 1 minute.
  • · Last but not least our favorite opening of Captain America Civil War trailer in fullscreen using Chrome for the full duration of 2 minutes.

This allows us to see which workloads generate how much bandwidth, CPU- and RAM usage with each of the different protocols.

To collect and analyze the data we were using the following tools

· Splunk – Uberagent (Get info we didn’t even think was possible!)

· Netbalancer (Show bandwidth, set packet loss, define bandwidth limits and define latency)

Blast Extreme

First test (5 MS latency, no packet loss) Blast Extreme

Bandwidth usage (248 MB total, Maximum usage 1,6 MBPS)

image

CPU Usage (Splunk, UberAgent) VMBlastW.exe (About 8.2%)

image

RAM Usage , Average Usage

image

RAM, Maximum Usage

image

PcoIP

Now the interesting thing about PCoIP is that is consistently packet sizes of 1198 bytes (It never beyond that point and it looks like it tries to buffer packets before it comes up to that byte size before it sends it across the wire.


First test (5 MS latency, no packet loss) PCoIP

Bandwidth usage (184 MB total, Maximum usage 999 KBPS)

image

CPU Usage (Splunk, UberAgent) PCoIP (About 24.2%)

image

RAM Usage , Average Usage

image

RAM, Maximum Usage

image

Conclusion of test 1: Blast Extreme had a much better user experience, and also uses a lot LESS resources on the endpoint. Note however that Blast Extreme uses more bandwidth, this can be because of TCP to adjust for packet loss, but I think that Blast Extreme does some initial tests to ensure of bandwidth capacity and tries to maximize the bandwidth based upon what it has available. This clearly showed on the Youtube clip where Blast Extreme delivered a nearly crips perfect picture the entire session.

So let’s do a test with some added latency so see how they compare.

Blast Extreme 200 MS

First test (200 MS latency, no packet loss) Blast Extreme

(Bandwith usage 43 MBPS, Maximum bandwidth 201 KBPS) Latency has a really bad effect on TCP, which is similar to when to do testing on ThinWire on Citrix. But I can see from Wireshark that the packet lenght is also fixed at a rate, but it uses smaller packets whenever the buffer is low or empty

image

But during the YouTube part is tries to maximize the byte size in the packet.

image

CPU Average ( and again, CPU average is pretty low)

image

Memory maximum (Same goes for memory)

image

PCoIP 200 MS

First test (200 MS latency, no packet loss) PCoIP

(Bandwidth usage 118 MB, Maximum bandwidth 689 KBPS)

image

CPU Average (Looks like it does some measure of the bandwidth usage and it then causes the CPU to do alot less on the endpoint.

image

RAM Usage is about the same

image

 

Source and more: https://msandbu.wordpress.com/2016/03/29/remote-protocols-benchmarking-citrix-vmware-and-rdppart-one-pcoip-vs-blast-extreme/

Filed under: News Leave a comment
Comments (0) Trackbacks (0)

No comments yet.


Leave a comment

No trackbacks yet.