Disconnected/Hung RDS Client Sessions

We have a Windows 2012 (not R2) RDS environment as follows:
We have one domain, one licensing and one connection broker server.  Three rd gateway servers, two web access servers, and 5 session host servers.  All servers are virtualized.
In our peak times, we have an average of 150 users logged in and running a published app.  At those times, the used memory on the session host servers is pegged at over 95% utilization.  CPU, Disk, and network are normal.
Our session host servers are using a quad core cpu and 8GB RAM.
Our proposed solution to solve our disconnects/hung sessions is to at least double the RAM on our session hosts.
Does this seem to be the right course of action or could I get the right solution proposed?
Thanks in advance.

Hi,
Since there is no overload issue with other system resources, increase RAM sounds like a good plan to me.
Best Regards,
Amy
Please remember to mark the replies as answers if they help and un-mark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact [email protected]

Similar Messages

  • Error when uninstalling App-V RDS client: Product: Microsoft Application Virtualization (App-V) Client for Remote Desktop Services 5.0 Service Pack 2 x64 -- Error 1324. The folder path 'C:' contains an invalid character

    Issue:  experienced when attempting to uninstall the App-V 5.0 SP2 RDS client. 
    Event Log:  Product: Microsoft Application Virtualization (App-V) Client for Remote Desktop Services 5.0 Service Pack 2 x64 -- Error 1324. The folder
    path 'C:' contains an invalid character
    Symptoms (when in this current state): 
    Unable to uninstall the SP2 client
    You can upgrade the client (via hotfix) and uninstall the hotfix, but you will not be able to remove the SP2 client
    AppvVfs filter driver will not create an instance, therefore applications will not be able to read into existing streamed VFS content, or trigger sparse files to stream content.  (you can still stream the content via other means, like the UI or powershell)
    Because of the AppvVfs filter driver not instantiating, applications that depend on licences that exist in VFS will not be able to be read causing certain applications to react as if the license does not exist or is an incorrect format

    Resolution:
    Check for the existence of a hidden folder named %appdata% in the C:\Program Files\Microsoft Application Virtualization\Client folder.  (You will need to un-check the folder options box in windows explorer for "Hide
    protected operating system files" to see it)
    If the hidden %appdata% folder exists, delete it.
    Proceed to uninstall the App-V client
    After a clean uninstall and removal of remnants of the client, reinstall the client again and apply the latest hotfix available (Hotfix 2 for SP2 at a minimum).

  • Value too low on report client session on the WCS

    Hello,
    I'm trying to generate a report on the WCS through the menu:
    Reports > Report Launch Pad> Client >Client Sessions > Client Sessions Report Details
    Moreover for the report I customize it adding the Tx (bytes) and the Rx (bytes) column.
    My problem is that the result of the report has some very low values.
    For example:
    Session   Duration
    Avg. Session Throughput (Kbps)
    Protocol
    Policy Type
    Tx (bytes)
    Rx (bytes)
    24 min 59 sec  
    3.5  
    802.11n_2.4GHz  
    NOTAVAILABLE  
    190862
    472493
    30 min 9 sec  
    2.8  
    802.11n_2.4GHz  
    NOTAVAILABLE  
    189684
    451673
    26 min 39 sec  
    0.4  
    802.11n_2.4GHz  
    NOTAVAILABLE  
    51111
    37321
    451 kbytes for 30mn seems to be very low; someone has an idea about such low values ?
    The WCS version is 7.0.172.0
    thanks in advance
    Regards
    David K.

    Thanks for the suggestion JKramer. I should have been more clear about having adjusted all volumes up in the settings screen. Assuming all sound options are located within the "Settings --> Sound & Display" screen, then yes, I have tried changing them. I have also tried changing the option to "use incoming call volume for notifications" under the "ringer volume" settings, after reading that someone had success in improving volume that way.
    This issue is not a problem all of the time. It is only an issue when there is an elevated level of background noise, such as driving on the freeway, or having music or a movie playing in the room.
    The phone is otherwise excellent! I live and commute in areas of very spotty reception (with all cell providers), and this phone will keep calls and not even have voices garble where my past two phones have consistently dropped calls in at least five problem locations. So far, everything else about it seems to work great!
    Maybe some of these phones don't have this issue. Or, maybe the people who say they don't encounter the problem are lucky enough to live in relatively quite environments most of the time. In a quiet house or office, it is certainly loud enough. It just needs to have the option for increased volume when in noisy places. The issue is that its "max volume" settings are not as loud as with other phones.
    Searching for something like "Droid X volume" will indeed show many people experiencing these same problems on various forums...

  • App-V: A Configuration Template for Deploying to Stateless RDS Clients on Citrix Published Desktops with Citrix UPM for Profile Management

    Please Vote if you find this to be helpful!
    App-V:  A Configuration Template for Deploying to Stateless RDS Clients on Citrix Published Desktops with Citrix UPM for Profile Management
    Just posted this to the wiki:
    http://social.technet.microsoft.com/wiki/contents/articles/25318.app-v-a-configuration-template-for-deploying-to-stateless-rds-clients-on-citrix-published-desktops-with-citrix-upm-for-profile-management.aspx

    I would not recommend this and keep the package cache and the client on the same non-persistent drive and enable the Shared Content Store. If you separate the cache and the App-V client they could get out of sync and strange behaviour can occur. 
    You can use a temporary local profile with Citrix UPM or UE-V and specify what to roam/save.
    You can use the Shared Content Store so packages will stream over the network. When the user logs on there is a publishing phase where shortcuts etc are created for the user, this will take some time.
    Are you using the App-V full infrastructure?
    Are you using a boot disk, partition or PXE in combination with PVS?

  • How many concurrent VPN client sessions available for cisco 2621XM?

    I have cisco router 2621XM with IOS c2600-advipservicesk9-mz.124-11.T4.
    I want to know, how many concurrent VPN client sessions can be available in this image.

      here is the configuration on PIX,
    group-policy DfltGrpPolicy attributes
    wins-server value 10.0.0.67 10.0.0.68
    dns-server value 10.0.0.67 10.0.0.68
    vpn-simultaneous-logins 20
    vpn-idle-timeout 5
    split-tunnel-policy tunnelspecified
    split-tunnel-network-list value vpn-acl
    default-domain value mydomain.com
    address-pools value vpnpool group-policy DfltGrpPolicy attributes
    wins-server value 10.0.0.67 10.0.0.68
    dns-server value 10.0.0.67 10.0.0.68
    vpn-simultaneous-logins 20
    vpn-idle-timeout 5
    split-tunnel-policy tunnelspecified
    split-tunnel-network-list value vpn-acl
    default-domain value want-want.com
    address-pools value vpnpool

  • Failed to acquire exclusive lock on client session - Webdynpro

    Anyone experience this below intermittent error on Webdynpro - e.g. Display Leave Summary functions ?  If user retry/revisit the same screen again. it will be working fine.
    Having some hard to to get thread dump at those short and intermittent moment.
    Any suggestions are welcome.
    Found this note below but doubt it will help at this moment.
    Web Dynpro error page, known error situations, error codes
    SAP Note Number: 1113811 
    NW/EP 7.0 SPS13
    #2#sap.com/pb/PageBuilder#com.sap.tc.webdynpro.services.session.LockException: Thread SAPEngine_Application_Thread[impl:3]_21 failed to acquire exclusive lock on client session ClientSession(id=(J2EE11441500)ID1662520351DB00529024001059157699End_1898143411). Existing locks: LockingManager(ThreadName:SAPEngine_Application_Thread[impl:3]_21, exclusive client session lock: ClientSessionLock(SAPEngine_Application_Thread[impl:3]_16), shared client session locks: ClientSessionSharedLockManager([]), app session locks: ApplicationSessionLockManager([]), current request: sap.com/pb/PageBuilder).Hint: Take a thread dump of the server node to find the blocking thread that causes the problem.
         at com.sap.tc.webdynpro.clientserver.session.ClientSession$LockingManager.lock(ClientSession.java:1511)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:233)
         at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:150)
         at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)
         at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:53)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

    Hi,
    Check this,
    ESS SC Import Problem
    Thanks and Regards,
    gopal.sattiraju

  • Failed to acquire exclusive lock on client session ClientSession

    HI all.
    when I login the Portal as a MSS role,I want to see about the data of employee(about 20000 employee).
    some page can't open succeed.The error:
    500   Internal Server Error
      SAP NetWeaver Application Server 7.00/Java AS 7.00 
    Failed to process request. Please contact your system administrator.
    Error Summary
    While processing the current request, an exception occured which could not be handled by the application or the framework.
    If the information contained on this page doesn't help you to find and correct the cause of the problem, please contact your system administrator. To facilitate analysis of the problem, keep a copy of this error page. Hint: Most browsers allow to select all content, copy it and then paste it into an empty document (e.g. email or simple text file).
    Root Cause
    The initial exception that caused the request to fail, was:
       com.sap.tc.webdynpro.services.session.LockException: Thread SAPEngine_Application_Thread[impl:3]_27 failed to acquire exclusive lock on client session ClientSession(id=(DSAPBPRD_DPP_01)ID2006199550DB11722229503911854949End_53412655). Existing locks: LockingManager(ThreadName:SAPEngine_Application_Thread[impl:3]_27, exclusive client session lock: ClientSessionLock(SAPEngine_Application_Thread[impl:3]_29), shared client session locks: ClientSessionSharedLockManager([]), app session locks: ApplicationSessionLockManager([]), current request: sap.com/pb/PageBuilder).Hint: Take a thread dump of the server node to find the blocking thread that causes the problem.
        at java.lang.Throwable.<init>(Throwable.java:56)
        at com.sap.exception.BaseException.<init>(BaseException.java:145)
        at com.sap.tc.webdynpro.services.exceptions.WDException.<init>(WDException.java:61)
        at com.sap.tc.webdynpro.services.exceptions.WDException.<init>(WDException.java:54)
        at com.sap.tc.webdynpro.clientserver.session.ClientSession$LockingManager.lock(ClientSession.java:1511)
        ... 20 more
    Edited by: cui joe on Jun 16, 2009 5:36 AM

    HI,thanks very much.
    Because our data is very huge,so some leader login the system will get the error.I check the st22,It realy found the error:
    Time limit exceeded.
    The program "SAPLRHDB" has exceeded the maximum permitted runtime without
    interruption and has therefore been terminated.
    If I should increase the system profile parameter "rdisp/max_wprun_time"?
    Can else I should turn other parameter?

  • Missing post message in client session monitoring

    Hi,
    I have synchronized creating a record of a data object, in the message monitoring tool appears that the message is processed correctly but if I look the session at the client session monitoring that message did not appears, would appears as post message, right?
    Another question, why in the client session monitoring at session information of a one session appears not sorted the synchronization cycle number or date and time? Can I sorted it?
    I'm in 7.10 SP11.
    Thanks in advance and kind regards.

    Hi,
    You see only default columns given by SAP. But you can add additional attributes like direction, message type etc., by going to personalization screen. On extreme right of the table top, you see a couple of buttons. One of them is personalization. Click on that and it opens a pop which shows the list of available fields for display on left side and fields which are already displayed on the right side.
    You need to select direction and message type from left and move them to right and save and apply those settings for the user. So from next time, it shows the selected attributes.
    Coming to your problem, do you see any messages at all in session monitoring? Without giving any filtering criteria just try to search for all of them in the system. See if you get any entries at all. (If still not displayed then you need to enable session monitoring logs).
    The timezone difference could be because the system timezone is set to different timezone than of your current.
    Best Regards,
    Siva.

  • CF 8, Client Sessions, & the Registry

    Hello all!
    There are an abundance of posts in regards to storing the Client Session data in the Windows Registry.  http://forums.adobe.com/message/4302560 being the most related to my issue.  (http://www.carehart.org/blog/client/index.cfm/2006/10/4/bots_and_spiders_and_poor_CF_perfo rmance has been a handy article as well.)  However, none of them seem to behave the way mine does after ColdFusion and the application are told not to store values there.  I updated my configurations,  restarted the Cold Fusion services, delete the old session data via "reg DELETE HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\ColdFusion\CurrentVersion\Clients", and confirm that everything is deleted.  However, after I restart the server and check that place in my registry, there's still several GB of data in there that references sessions months old.  What repopulates this?  I deleted all of it, why does it come back?  Anyone able to tell me what I'm not doing correctly?
    Thanks in advance,
    bmj

    Just to be sure, before deleting the registry values, instruct ColdFusion not to store client sessions in the registry. You do so by navigating to
    Server Settings >> Client Variables
    in the ColdFusion Administrator. Select to store client variables in cookies, for example.

  • Client Session Not getting expired in OBI EE 10.1.3.4.1

    Hi All,
    I haave placed the below tag in the instanceconfig.xml file, but the client session is not getting expired.
    Can you please help me on the same.
    Our test environment OBI is enabled with the Site minder SSO.
    <ClientSessionExpireMinutes> 60</ClientSessionExpireMinutes>
    Thanks in Advance
    Siva

    Siva,
    There can be many factors for this: 'ClientSessionExpireMinutes'
    Defines the length of idle time that can pass before Oracle BI Presentation Server removes the user's client (browser) session information from its memory. This session includes user-specific state information such as request cache - dashboard page state - subject area information -connection information - and so on.
    Make sure while testing you are not doing anything on OBIEE browser window i.e. its idle
    Also, try to increase the minutes to say 240 and check how much time it takes ...??
    This shud solve..as this is very common problem with such tags..its not 100% guranteed !!

  • Delete conference does not return a client session id

    1. We have a CISCO TMS 14.6 and use TMS Booking API v15. When making a saveConference if the session id is blank, a session id is created and returned in the SOAP fault. But that is not the case with delete conference. If there is no client session id and the first request I make after booting up my server is a delete conference there is no way for me to get a client session id. Is this a miss or working per design? 
    2. Also on a side note, I don't understand why the calls to the API has to be made so complicated with the session ids. What is it useful for anyways?
    3. Why is it required to make two calls to make a save conference call the very first time when there is no session id. Wouldn't it be better (and make more sense) to just return a session id when the session id is blank and process the saveconference call the first time itself rather than forcing the user to make the call the second time with the returned session id?

    HEllo,
    here what should look like your method:
    public boolean setProperty(ID ID, Object args)
    // init the connect string
    if (_ID == pInitConn)
    sConn = (String)_args ;
    return true;
    // init the username
    else if (_ID == pInitUser)
    sUser = (String)_args ;
    return true;
    // init the password
    else if (_ID == pInitPwd)
    sPwd = (String)_args ;
    return true;
    return false;
    Jack

  • Is it possible to to disconnect 2 wireless clients from my wireless network without access to the clients i.e. 2 iPads?

    Is it possible to disconnect 2 wireless clients from my network if I do not have access to the clients? ie 2 iPads.

    You would have to set up Timed Access for each device.
    This consists of specifying the amount of time each day that wireless devices will be allowed to connect to the network. You must provide a MAC or hardware address for each device, which is a long code that might look something like this, for example......A1-B2-C3-D4-E5-F6....and then specify the hours each day that this device is allowed to connect to the wireless network.
    You have to do this for each device, which is tedious. Devices that are not on the Access List cannot connect to the network at any time.

  • EJB client session

    What is an EJB client session? How many are there? When does it start and when does it end? Who controls that?
    Thank you.

    You may be thinking of a Stateful Session Bean. Each stateful session bean has state that is tied to a
    particular client. In EJB 3.0, the stateful session bean is created when the client does a naming
    lookup or has the stateful session bean injected. The client can remove the stateful session bean at
    any time by calling a method annotated with the @Remove annotation.
    The container can also choose to remove a stateful session bean. Typically, the container vendor
    provides configuration options that specify the stateful session bean timeout parameters.
    --ken                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Accessing client session information in ejb

    Hi!
    My prblem is the following. We want to access ejb from a servlet. We need some client session information in ejb (e.g. client username, client terminal name, client ip address) for several reason. Could anybody suggest a solution other than passing all the data through the parameter list of every method?
    Thanks for any help.
    Zoltan

    If you use stateful session bean, you can pass this information, when you create it.

  • Executing writeObject() on Client Session

    Hi Folks
    I have a requirement wherein I want to run my CRUD[Create, Read, Update, Delete]operations from within a transaction.
    The question is do I need a UnitOfWork as a MUST for update operations or can I invoke writeObject() on ClientSession itself! Because though ClientSesion class also exposes the writeObject() method, the documentation
    says this:
    The client session disables all database modification methods so that objects cannot be written or deleted. The client must obtain a unit of work from the client session to perform database modification.
    Has anyone explored this before!
    Thanks,
    Prashant

    You must use UOW with ClientSession, it is the only way to maintain the shared cache. If you need to use writeObject() you need to use a DatabaseSession.

Maybe you are looking for