RDS - remoteapp - making it faster - howto

RDS - RmoteApp - How to improve performance

I have server 2016 and one RDS install and I'm publishing one App.  It's written in VB6.  (Please, no comments on a VB6 app)

This app is the only app we publish on the RDS remote app server.  I'm looking for ways to improve the performance.  I've already disabled the RemoteFX and rich text stuff, but I'm looking for more things I can do to make sure this app runs as smoothly and as fast as possible.

Can anyone make recommendations?  I'm looking for GP settings I can tweak to make sure the app runs as quickly as it can.


Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Cliff GaliherCommented:
Disabling RemoteFX usually does not improve performance since part of the RemoteFX feature set is a better codec to *improve* performance. But it does so at the cost of compatibility, so by no means am I saying that disabling it was necessary a bad step. Just saying that if you did so in the name of performance, you probably went the wrong way.

As for the rest, it is way too application-specific to really answer here.  RDP as a protocol has been evolved to be very performant, and (as RemoteFX demonstrates) is configured for performance over backwards compatibility out of the box.  Which really only leaves non-RDS settings to think about.  Memory management, (which for VB6 will always be sub-par), I/O, network....pick a topic.  And of course different apps behave differently under different circumstances.  Just no good way to narrow down an answer without a ton more information.

Best suggestion I could make is turn on as many performance counters as you can, run the app, and focus on the biggest bottleneck.

Rinse. Repeat.
What aspect of the performance would you like to improve? Is it graphically slow, or...?
crp0499CEOAuthor Commented:
Well, it's just a VB6 app and since it has very little graphics demands and is mostly text, I'd like the app to run as quickly as possible and I'd like the load on the server to be as low as possible.
Protecting & Securing Your Critical Data

Considering 93 percent of companies file for bankruptcy within 12 months of a disaster that blocked access to their data for 10 days or more, planning for the worst is just smart business. Learn how Acronis Backup integrates security at every stage

Joseph HornseyPresident and JanitorCommented:
I'd recommend:

1. Tune the graphics down to 16-bit or lower.
2. Do not redirect printers (unless necessary)
3. Do not redirect audio

So, can I make fun of a VB6 app just a little bit?  :)

I say that because I'm currently writing something in VB 2017.  It's a much, much better experience than VB6.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Joseph HornseyPresident and JanitorCommented:
Actually, a couple of questions:

1. How much RAM does that VB6 app chew up?
2. How many users?
3. Is that app CPU-intensive?
crp0499CEOAuthor Commented:
:) sure. Go ahead since u gave an answer with some substance. Thanks. I'll check those settings.

I'll check the app memory requirements.
So you have no idea if it's running slower than native?
Usually, there is nothing you can tune, only graphical things.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows Server 2016

From novice to tech pro — start learning today.