Jump to content

Issues with Terminal Server Sessions and Effects


Recommended Posts

Hello.

We are getting issues with the Paint.NET program using on Terminal Servers.

We're a school and some classes use that Program to teach their Students how to use it.

Sometimes we're getting a mail, saying that the Program is very slow.

We have searched a while for that issue and figured out, that every time you start an Effect on the program, our 6 Servers jump up to 100% CPU.

Our Servers are powerful, that's not the issue. They are running on Windows Server 2012 R2.

Imagine that now in classes with about 20 Students!

I've attached an Image showing the CPU Usage using the Motion Effect "Blur" on only 1 User!

 

Maybe someone has a solution for that problem?

 

Thanks.

image001.png

Link to comment
Share on other sites

Hi @kevin3120 and welcome to the forum.

 

Is it possible for you to open a session using the local console of the server and test paint.net? Is the problem the same?

 

Terminal Server is sending an image of the virtual session to the client PC.

Paint.net is a program made to work with image.

Both could work waiting for each other while the client PC should be refreshed.

 

Link to comment
Share on other sites

Paint.NET is designed to use all available CPU power when running an effect.

 

Are you saying that several students are logging into 1 server, and all are running effects at the same time? And that that's when you get reports of it running slowly?

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

18 hours ago, Rick Brewster said:

Paint.NET is designed to use all available CPU power when running an effect.

 

Are you saying that several students are logging into 1 server, and all are running effects at the same time? And that that's when you get reports of it running slowly?

 

Is there not a setting you can do to prevent that?

 

We have 6 Terminal Servers for the Students. In one day we have around 180-210 Logged in Users. Not all are using Paint.NET but if one does there might be another one using Excel for example and their session becomes stuck for a while. Maybe a Ressource Manager Program? Sadly the Windows Server 2012 R2 doesn't have that Feature anymore.

Link to comment
Share on other sites

There is no setting to control this in Paint.NET. It's designed to use as much CPU power as it can when running effects, and while doing many other types of operations.


Running Paint.NET on a Terminal Server is certainly workable but it is _not_ the environment it was designed for. Especially if you have 200 users at once.

 

I'm sure there is some software or script out there that can be used to limit the CPU usage and/or thread affinity of any software you need. Writing this yourself probably wouldn't be difficult either as long as you know some Win32 API.

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...