Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Enthusiast Zone > Networking > VNC surprisingly more sluggish than RDC

VNC surprisingly more sluggish than RDC
Thread Tools
Mac Enthusiast
Join Date: Jan 2001
Location: Leesburg, Virginia
Status: Offline
Reply With Quote
Jul 26, 2004, 10:34 PM
 
I need to be able to run the desktop of a PC at work, from home. Since various requirements of installed hardware and software mandate Windows 2000, I can't use Windows XP Pro with it's built-in Remote Desktop Connection (RDC) functionality. Installing Windows 2000 Server with its Terminal Services is out of the question, too.

Before exploring commercial alternatives like Timbuktu or PC Anywhere, I gave VNC a try. With both server and client on the same Gigabit Ethernet there was no noticeable peformance hit. However, now, I am at home, where everything goes out on DSL via a VPN, and it is actually painfully slow.

What surprises me is that it does so much worse than RDC, which with the same configuration gives me the illusion of having the PC inside of my Mac. Why would VNC be so much slower?

Is there something that I could do? Use a different client (right now it's VNCThing)?

Dominik Hoffmann
     
Senior User
Join Date: Aug 2000
Location: Ancaster, Ontario, Canada
Status: Offline
Reply With Quote
Jul 27, 2004, 07:18 AM
 
My recollection is that on the VNC server there is a slider setting that trades off VNC performance against the local PC performance. You might try fiddling with that setting.
     
Mac Enthusiast
Join Date: Jan 2001
Location: Leesburg, Virginia
Status: Offline
Reply With Quote
Jul 27, 2004, 08:41 AM
 
Originally posted by John Strung:
My recollection is that on the VNC server there is a slider setting that trades off VNC performance against the local PC performance. You might try fiddling with that setting.
It doesn't seem to be the performance of the server itself. Otherwise I would have noticed the same problem regardless of whether I was connecting from home or whether I was on the same switched Gigabit Ethernet network.

It must be the protocol that is much less efficient than that of Terminal Services/Remote Desktop Connection.

I'm just curious about why that might be so.

Dominik
     
Mac Elite
Join Date: Mar 2001
Location: Madison, WI
Status: Offline
Reply With Quote
Jul 27, 2004, 08:53 AM
 
I was in a similar situation, and ended up using GoToMyPC. It's not free, but it works surprisingly well.
I do not like those green links and spam.
I do not like them, Sam I am.
     
Mac Elite
Join Date: Apr 2000
Location: Los Angeles, CA
Status: Offline
Reply With Quote
Jul 27, 2004, 10:17 AM
 
VNC isn't exactly the fastest protocol out there. If you want performance, I'd recommend installing the TightVNC software package instead. Unfortunately, I don't know of any Mac client that supports the tight protocol. On our deploy of a TightVNC Linux/Windows-based server, we're able to happily use it over a dial-up connection. It isn't the fastest or most fluid, but it's tolerable.

Try reducing the number of colors for your VNC session. That usually helps. Other than raw bandwidth, you'll also need low-latency. So even if you are on cable, if you have relatively high latency from your server, it still won't be anywhere "smooth."
     
Mac Enthusiast
Join Date: Jan 2001
Location: Leesburg, Virginia
Status: Offline
Reply With Quote
Jul 27, 2004, 10:19 AM
 
I wish Microsoft would just sell a simple add-on Terminal Services/RDC package that wouldn't require Win 2k Server.

Dominik
     
Zim
Senior User
Join Date: Apr 2001
Location: Cary, NC
Status: Offline
Reply With Quote
Jul 27, 2004, 12:01 PM
 
General rules for VNC speed

- decrease screen size
- decrease color depth
- turn on compression

I believe I used to launch my client in lower bit depth than my server (running at home) and thus did not impact my home machine, and things ran quite snappily.

Mike
     
Admin Emeritus
Join Date: Oct 1999
Location: Zurich, Switzerland
Status: Offline
Reply With Quote
Jul 27, 2004, 04:29 PM
 
Originally posted by DominikHoffmann:
I wish Microsoft would just sell a simple add-on Terminal Services/RDC package that wouldn't require Win 2k Server.
Windows XP Pro has an RDC server built-in.

tooki
     
Mac Enthusiast
Join Date: Jan 2001
Location: Leesburg, Virginia
Status: Offline
Reply With Quote
Jul 27, 2004, 04:54 PM
 
Originally posted by tooki:
Windows XP Pro has an RDC server built-in.

tooki
Exactly. Unfortunately, upgrading to Windows XP Pro is not an option.

Dominik
     
Grizzled Veteran
Join Date: Aug 2002
Location: Central Texas
Status: Offline
Reply With Quote
Jul 27, 2004, 09:12 PM
 
RDC actually sends windowing commands between the server and you. So because of that - it can be TONS faster. VNC sends compressed bitmaps.

I can run RDC over GPRS and be usable. GPRS!!!! That's modem speeds. I cannot do the same with VNC.

My biggest pet peeve with RDC is that its copy/paste between server and client are broken and the RDC client on the Mac could kill copy/paste completely.
     
Mac Elite
Join Date: Sep 2001
Location: Chile
Status: Offline
Reply With Quote
Jul 27, 2004, 09:29 PM
 
you might want to use compression in order to get beeter speeds while using VNC.
use a SSH tunnel with the -c (compression) flag. It can make a difference.
:: frankenstein / lcd-less TiBook / 1GHz / radeon 9000 64MB / 1GB RAM / w/ext. 250GB fw drive / noname usb bluetooth dongle / d-link usb 2.0 pcmcia card / X.5.8
:: unibody macbook pro / 2.4 Ghz C2D / 6GB RAM / dell 2407wfp - X.6.3
     
Mac Enthusiast
Join Date: Jan 2001
Location: Leesburg, Virginia
Status: Offline
Reply With Quote
Jul 27, 2004, 10:14 PM
 
Originally posted by Sarc:
you might want to use compression in order to get beeter speeds while using VNC.
use a SSH tunnel with the -c (compression) flag. It can make a difference.
How would I implement that if both client and server are stock Windows machines? I'd have to buff up on SSH tunnels, but I think, if the client at home is a Mac, which it is for testing purposes only, and we can route traffic through our Xserve at work, then I can make it work.

Dominik Hoffmann
     
Mac Enthusiast
Join Date: Jan 2001
Location: Leesburg, Virginia
Status: Offline
Reply With Quote
Jul 27, 2004, 10:17 PM
 
Originally posted by alex_kac:
My biggest pet peeve with RDC is that its copy/paste between server and client are broken and the RDC client on the Mac could kill copy/paste completely.
Could you be a bit more explicit about this? I paste things from a Safari Web page into my RDC session all the time? What I have is

RDC + headless PC > VPC

Dominik Hoffmann
     
   
Thread Tools
Forum Links
Forum Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Top
Privacy Policy
All times are GMT -5. The time now is 02:35 PM.
All contents of these forums © 1995-2011 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.7 © 2000-2011, Jelsoft Enterprises Ltd., Content Relevant URLs by vBSEO 3.3.2