Open Forum

Expand all | Collapse all

Multiple GP Instances using RDS

  • 1.  Multiple GP Instances using RDS

    Posted Jul 08, 2019 11:18 AM
    Good morning,

    We've installed a GP 2016 instance on an application server and used the RDS role to publish out the app.  We did that for our Customer Service users and it seemed to work quite well.  Then we installed a separate instance in a different directory for our Finance users and published it out as well.  This was for the purpose of separating out the different customizations that each department uses and to keep me from having to touch every dang computer when upgrades occur.  Once the Finance folks came online with their separate instance we started to see issues with sessions locking up, usually when a user worked in a different application such as Excel or something then went back to the GP session.  We're running GP2016 on a Windows Server 2016 application server using RDS in a VMWare environment.  I can provide additional information if needed.
    Also a note that we use several plugins for GP (GPPT, Rockton Auditor, SmartView among others).

    Thanks a ton in advance for your feedback, it's greatly appreciated.

    Jeff Neuenschwander
    Bonita Springs Utilities
    Bonita Springs FL

  • 2.  RE: Multiple GP Instances using RDS

    Posted Jul 09, 2019 08:28 AM

    I bet your issues are rooted in having inconsistent GP clients.  GP is a fat client.  You want the same client install on every machine/server.  Keep these consistent:  GP modules, ISVs, name of ODBC (spelling counts), dynamics.set files.

    You can achieve a lot of tailoring to the individual users by using 'user security' (alternate/modified forms and reports) at the application level.  This includes which customizations/modifications a user will run in their session.


    Chris Donnelly
    Sr Mgr of Info Systems and Financial Reporting
    Healthmark Industries


  • 3.  RE: Multiple GP Instances using RDS

    Posted Jul 09, 2019 10:10 AM
    Hi @Jeff Neuenschwander,

    I'm having the same reaction as @Chris Donnelly.. why would you setup 2 different instances of GP on the same RDS server for 2 different group of peoples.. ??
    There is no reason for doing this and keeping it simple is the best strategy also for future updates.
    I'm pretty sure that the lock-ups have little to do with the GP client itself, but more with the way the environment might be setup​​..
    Are you using any shared dictionaries for customization, like Forms or Reports ? What type of customization is this that requires a separate instance for Customer Service & Finance ?
    GP security can handle all this in a single instance, unless you have a specific need in the reports, but if they do work within the same GP companies, there shouldn't be a reason for that.
    GPPT has a new feature built-in to handle the company access based on the launch files.. Ask @David Musgrave if you're not sure how to enable it. ​

    Beat Bucher
    Business Analyst, Dynamics GP SME
    Montreal QC/Canada
    Montreal QC GPUG Chapter Leader
    MBS MVP (2015-2018)
    All-Star 2013


  • 4.  RE: Multiple GP Instances using RDS

    Posted Jul 09, 2019 10:03 AM
    When you say that you have different customizations for different user groups, can you elaborate on these?  Are we talking customized data entry forms or just different third party programs?

    We run a customized environment with a lot of different plug-in products (including all those you mentioned) as well as custom report dictionaries for each company (of which there are 12).  We find that instead of installing multiple clients, we use multiple .SET files and desktop shortcuts depending on the needs of the user.  Some of our senior accounting team has access to Rockton Auditor and Smartlist Builder while others don't, so we have a customized .SET files for each group of users.  Some of our users use Salespad for data entry so they have to have that installed.  We even have several users in a remote site (2000 miles away) who use GP via Citrix with access to the Manufacturing module.  Unless there were actually two separate physical instances of GP needing to be accessed simultaneously by the same client, you might think about the multiple .SET file approach and see if that helps alleviate some of your connection issues.

    I do know that the GP fat client likes a solid network layer with stable TCP/IP connection.  We've had troubles with wireless users and remote users with bandwidth problems so the other thing I would check is to make sure your server has enough network bandwidth to handle all those connections - an RDP server can run out of network backplane pretty quick even though the rest of your resources are fine if trying to handle multiple sets of the same services.

    Blair Christensen
    Database Administrator
    Oppenheimer Companies, Inc.
    Boise ID


  • 5.  RE: Multiple GP Instances using RDS

    Posted Jul 09, 2019 10:43 AM

    We have almost the identical setup as you here at HART. We are running windows 2016 RDP so this observation is related to that OS.  We too see lockups throughout the day that required us to sign out the users from their session.  We have not solved it completely, but adding another RDP server to separate the users mitigates the issue. My hunch is that that since Dexterity/GP is a single threaded application it does not act as windows expects it to in an RDP session. We tried adding more cores and memory which did not help since GP does not take advantage of the additional resources and the system was never under stress.  When we added the second RDP server we saw improvement in the number of lockups.

    I also noticed that Remote Desktop services and GP worked better with windows 2008 r2.

    As some of the others have mentioned you might want to make it easier on yourself and go back to single instance and add another RDP Server.

    We are running GP in Windows 2016 in a VMWare client with many of the same 3rd party add-ins as you have and more.

    Richard Kinning
    Hillsborough Transit Authority (HART)
    Tampa FL


If you've found this thread useful, dive deeper into User Group community content by role