Here is what the real issues are.
Actually, I don't see a description of an issue anywhere below.
Each user in Intergy opens 2 connections. Sage admits to that as well because that is how it is designed.
Nobody disputes that.
I don't see it as a problem. As you say, that is how it is designed.
All users use Citrix to access the system. If I have over 40 users to access the system, I sometime see over 90 connections as sometimes the same user logs in from another workstation.
That seems quite typical as well.
In your original post you also mentioned Remote Desktop. How does that fit into this picture? Are they using Citrix to get to a RDP session?
Most of the times (do not know the sequence) , these connections do not get released.
This is the part that makes no sense.
What is it that you think users are doing that should result in something being "released"?
What do you look at that says to you that something wasn't released?
Why do you think that that is a problem? (As near as I can figure, you seem to think that that is a problem. Why? What harm is being done? What consequences are there from this lack of release?)
All parameters are set for 5 min.
Presumably you are referring to the subset of "all" that makes up TCP keepalive? Or do you mean something else?
According to Sage, no monitoring or script can run on any servers because it can crash the database.
Somebody is badly misunderstanding or miscommunicating with somebody. That is simply untrue.
I only have over 50 users and can not imagine what others do when running this system with larger users.
So far you haven't described an actual problem. You say that something (a connection of some sort) doesn't get released but don't say what that something is in any detail nor why it is a problem for it to not be released.
I know most of Sage users are not more than 5 to 10 users.
Yes, that is typical too. But it doesn't mean that larger systems do not exist or are not successful.