2008 R2 RDS Allocates Little Memory per Session - Apps Slow

I have an RDS server physical on Dell PowerEdge T410, 16 cores, 32Gb RAM.
With 8-10 RDP sessions connected only 5Gb of physical RAM is used out of the 32Gb available. The apps (Dynamics ERP) are performing sluggishly - at least 50% slower than in native Windows client server on an average desktop. The desktops utilize
2-4Gb each, so I am having hard time understanding how 8 concurrent sessions only uses 5Gb. These session should be faster than on desktops. LAN/WAN bandwidth is not in the picture, because the same slow speed happens on the console.
Note: in addition to RDS, this server also has IIS Role.
Maybe the server is not tuned for RDS?

Hi,
Thanks.
1. Do you have any antivirus/antimalware/security/etc. on this server?  Have you tried completely removing it and then testing?
2. Have you applied the latest Dell SUU bios/firmware/drivers/etc. for your server?  Even if you just received the server often it will not have the latest SUU updates installed.
3. Do you notice slowness when you are the only user logged on (at the console), with no programs running?  For example, you are the only logged on, you should be able to open Control Panel, Notepad, Task Manager, other basic stuff, and they should
come up almost instantly.
4. Have you checked to see where potential bottlenecks are by using Performance Monitor?  For example, you may have a disk bottleneck, or perhaps there is some rogue process that is maxing out the cpus.
5. Related to #4, what is the disk configuration of this server?  Multiple 15K RPM drives in RAID 10, or ?
-TP

Similar Messages

  • Memory per session

    Hi, how can I find out how much memory is used per session on my oracle database. Running on aix.
    thanks very much,.

    SQL> select a.name, b.value from v$sesstat b,
      2  v$statname a, v$session c
      3  where a.STATISTIC# = b.STATISTIC#
      4  and b.sid = c.sid
      5  and c.audsid = userenv('sessionid')
      6  and a.name like '%memory%'
      7  /
    &nbsp
    NAME                                          VALUE
    session uga memory                           348576
    session uga memory max                       872288
    session pga memory                          1022540
    session pga memory max                      2202188
    workarea memory allocated                         0
    sorts (memory)                                  676
    &nbsp
    6 rows selected.Rgds.

  • Increasing max-streaming-connections-per-session has slow acknowledge response?

    Our application is a Flex GUI with a WebLogic Server (BlaseDS) on a private network.  We were originally using IE 6, but have upgraded to IE 8.
    I am trying to use publish/subscribe messaging to monitor lengthy processes on the server and received incremental data.  With 1 such process everything works fine.  But we want to allow the user to subscribe to more than 1 message destination.  So I increased the "max-streaming-connections-per-session" (default is 1) in the services-config.xml file
         <channel-definition id="process-notification-streaming-amf"
              class="mx.messaging.channels.StreamingAMFChannel">
              <endpoint url=https://{server.name}:{server.port}/{context.root}/messagebroker/streamingnotificationamf"
              class="flex.messaging.endpoints.StreamingAMFEndpoint"/>
              <properties>
                   <user-agent-settings>
                        <user-agent match-on="MSIE" kickstart-bytes="2048"
                             max-streaming-connections-per-session="3" />
                   </user-agent-settings>
              </properties>
         </channel-definition>
    If we leave max-streaming-connections-per-session as the default value of 1 and try to subscribe to another message destination we get an error indicating limit has been reached:
         [BlaseDS]Endpoint with id 'process-notification-streaming-amf' cannot grant streaming connection to FlexClient with id '7FFC82DE-etc ' because max-streaming-connections-per-session limit of '1' has been reached.
         We upgraded to IE8 as documentation indicates IE8 allows for an increase of max-streaming-connections-per-session, where IE 6 is limited to 1.  But increasing max-streaming-connections-per-session does not quite solve the problem.  We have 3 consumers; consumer1, consumer2, consumer3.  For each of these consumers, we add event listeners for MessageAckEvent.ACKNOWLEDGE and MessageEvent.MESSAGE.
         We call consumer1.subscribe().  When we receive the acknowledge message, we call consumer2.subscribe() (likewise with consumer3)
         The problem is it takes over 2 minutes to receive the acknowledge message from the call to consumer1.subscribe().  (With max-streaming-connections-per-session set to 1, the acknowledge message is received in a few seconds.)
         So, increasing max-streaming-connections-per-session removes the error about reaching a limit, but it appears to come with a cost of a big delay in a long delay on the call to subscribe?  Or is there something we are missing?

    I guess I will answer my own question.  Hopefully this will be useful to someone else in the future...
    The problem was coming from IE being limited to 1 connection by the registry.  The solution can be found at:
    http://support.microsoft.com/kb/282402
    I manually performed the steps to update the registry, though microsoft provides a "Fix It"; MicrosoftFixit50098.msi
    One other key element was to make sure to have kickstart-bytes="2048".

  • 2008 R2 RDS External Connector - No licenses available

    Hi,
    I have external connector licenses for the 4 session hosts in my farm.
    I have activated a license server for the hosts to use.
    The instructions in http://support.microsoft.com/kb/887432/en-us just say to set it up but don't add any licenses.
    If I do this then all my hosts report that no licences are available.
    There is no key for the external connector so I'm unsure as to what to do next!
    Any ideas?
    Thanks 

    Hi,
    On your 2008 R2 RDSH server(s), in RD Session Host Configuration (tsconfig.msc), please make sure you have set the Licensing mode to Per User and Specified the name of your RD Licensing server.
    On your RD Licensing server, please use RD Licensing Manager (licmgr.exe) to Activate your server.  You do not need to install any RDS CALs since you are using the External Connector license.  Please keep all documentation regarding your external
    connector license purchase in a safe place.
    After completing the above, please test by logging on to your RDSH server with a few different user accounts.  Next in RD Licensing Manager create a Per User RDS CAL usage report, then right-click on the report and save it as a .csv file.  Finally
    open this file in Notepad and verify that it has the user accounts listed.
    Additionally, please check for 4105 warning entries from Source TerminalServices-Licensing on your RD Licensing server.
    Thanks.
    -TP

  • Windows 2008 R2 RDS Licensing Issue

    I have Citrix Presentation Server 4.5 farm (with all of the application servers running Windows 2003) and I have just migrated from using a Windows 2003 server for the terminal services licensing to a Windows 2008 R2 RDS server for the licensing. We have
    a number of thin-clients that connect to the Citrix farm and provide a kiosk for users. We have 85 per device licenses however we are only using 15 of those licenses (plans were made but never implemented to use the rest), so we have 70 available licenses.
    The licenses are configured per device and as Windows Server 2003 licenses.
    After the migration to 2008 R2, the thin-clients connected to the new licensing server without any trouble at all. As I monitored the licenses on the new server, each thin-client was given a temporary license first and then at the
    next connection they got a permanent license. All of this I have been able to confirm through the event logs on the server.
    However, what I get in the event logs of the new 2008 R2 licensing server an event with event ID 21 that says:
    The Remote Desktop license server "ServerName" does not have any remaining permanent Remote Desktop Services client access licenses (RDS CALs) of the type "Windows Server 2003 - TS Per Device CAL". As a result, the Remote Desktop license server cannot issue
    RDS CALs of the type "Windows Server 2003 - TS Per Device CAL" to the Remote Desktop Session Host server "vvv.xxx.yyy.zzz". To resolve this problem, verify that the Remote Desktop licensing mode configured on the RD Session Host server matches the type of
    RDS CALs installed on the Remote Desktop license server. If required, purchase and install additional RDS CALs as needed for this Remote Desktop license server.
    (Note I have removed the server name and IP address due to company policy.) I have confirmed that every server in my Citrix farm has its terminal services configuration set for "per device" licensing and I have also specified the name of the 2008
    R2 server rather than allow the servers to automatically find the licensing server. I have confirmed that my 2008 R2 server is configured for "per device" licensing.
    The IP addresses I have seen in the event log messages are the IP addresses of a Citrix server rather than one of the thin-clients, and so far every Citrix server we have has appeared in one of these event log messages. I have been able
    to determine that this event does not occur when a thin-client is connecting up nor does this event occur when I remotely log into the server.
    As I noted above we only have 15 thin-clients using the 85 licenses so we have 70 available licenses for the Citrix servers so why are we out of licenses? What is this message trying to tell me?
    Thanks
    Brent

    Hi Bent,
    According the Event ID 21, I think you might have the license connection issues with RDS CALs. I suggest you analyze some relative services and
    make sure your network without any misconfiguration.
    Hopefully, there is an article describes how to troubleshoot this license issue on the terminal server.
    Event ID 21 — Terminal Services Client Access License (TS CAL)
    http://technet.microsoft.com/en-US/library/A98D84AC-B824-4F00-BF58-3CFF23493BF9.aspx
    By the way, the license of Windows Server 2003 does not support to assign CAL to allow user to access the Windows Server 2008. You should buy a
    new Windows Server 2008 license to meet the requirement above if necessary.
    Hope this helps.

  • Amount of Resources CPU and Memory per user

    Hi,
    We are looking to deploy a Line of Business Application via RemoteApp and a custom template.  The application requires a significant amount of RAM and CPU, can someone tell me who much RAM and CPUs are allocated per session \ user?  I would expect
    that we would use the Standard tier if any difference to resources available.
    Thanks
    Giles

    Hi James,
    Currently there is no way to configure resources other than selecting either Basic or Standard.  If you would like a lower per-VM user density (and thus higher resources for each user) what you can do is create more collections, and only assign
    a small number of users to each.
    For example, say you only wanted to have a maximum of 4 users on each VM, providing typically at least 1 vCPU per user.  In this case you would create collections with the Basic plan, each linked
    to the same template image, and only assign a maximum of 4 user accounts on the user access tab of each.  Assuming each user uses 80+ hours a month, the total (before discounts) cost for each collection would be $228/month, making each user
    cost about $57/month, slightly less than equivalent cost under Standard plan pricing if you factor in resources per user.
    You probably already know this, but I will explain how scaling works normally for others that may read this.  Azure RemoteApp will automatically create more VMs for each collection as needed to handle user load (Scale-Out) and shut down VMs when the
    user load is reduced (Scale-In).  The key thing that affects this scaling mechanism is the maximum concurrent users allowed on each VM, which for Standard is 10.
    In your case you are asking if you can have more resources per user, hence my instructions above for creating multiple collections and limiting the number of assigned users to less than 10 each.
    Depending on your unique needs it may make more sense to create a custom RDS deployment on Azure IaaS VMs.  In this case you could control the size/type of VM used, user density, etc.  Downside is you have to set up and manage more
    RDS components than you do if you use Azure RemoteApp.
    -TP

  • Avg number of open cursors per session

    We've been noticing a large number of open cursors open per session in our database, these users being Oracle Forms users. There are quite a few 'bells & whistles' in this vendor-supplied application with many round trips to the database. The warning we were receiving was induced by an alert that we had set up within OEM.
    It got me wondering then, what a large number of cursors per process really was. We're seeing between 10-80 open cursors. The init parm OPEN_CURSORS has a default value of 50 upon installation (which is per session), so the max of 80 doesn't seem too much higher.
    Are we really experiencing a large # of open cursors per session? Does someone have a means of estimating the max # of cursors that one would expect based upon CPU & memory resources? I can't find anything in the documentation.
    Thanks,
    Chuck

    There is an OPEN_CURSORS parameter in the init.ora file,
    I want to know the impact of number of open cursors on performance
    (ie., how many open cursors would be appropriate for an instance)There shouldn't be a performance issue here. The value needs to be set based on how many open cursors you want to allow simultaneously. If you set the value too low, applications will get the "too many cursors open" error when they try to open a new cursor. If you're not having problems, or if you don't know how many open cursors you're likely to have, I wouldn't change this parameter.
    Justin

  • How to realize only one identical remoteApp per session per user per computer?

    If a terminalserver 2008 R1 is configured for only one session per user, everything works like it should if the user connects using the 'normal' remotedesktop session. A second connect with the same credentials kicks the first connect.
    If a remoteApp is used instead of the 'normal' connect, it's possible to start multiple instances of this app within one user a least from one computer. mstsc do run multiple times and seem to link in the existent connection without kicking it. How to change
    that?
    Continuative:
    The started RemoteApp checks the mutex of all started processes and stops herself if a process is found with the same mutex. This prevents multiple instances of this app within one user with the same sessionID. If a terminalserver is configured for only
    one session per user, this RemoteApp shouldn't start multiple within one user. Using a "normal" remote desktop session the app doesn't start more than one time, I tested it. Used as RemotApp, the app starts multiple! Possibly I'm able to change this behaviour
    with a code fix instead of configuring terminal services. Any tips regarding mutex and terminalservers?

    Hi,
    I tested the following code and it is working for me both in a RemoteApp and Full session:
    Imports System.Threading
    Module Main
    Sub Main()
    Dim createdNew As Boolean
    Dim m As New Mutex(True, "TPMutex", createdNew)
    If Not createdNew Then
    Return
    End If
    Application.Run(Form1)
    GC.KeepAlive(m)
    End Sub
    End Module
    -TP

  • Limit pga usage per session

    I recently had a developer write some code that consumed a large chunk of PGA memory which ended up bringing the server down to its knees.  I would like to find a way to limit the amount of PGA memory an individual user can use but I can't find a way to do it.  User Profile only has Private SGA and I believe that only takes affect in a shared server environment.  And I can't find anything in Resource Manager to do this.  So is this not possible?  That seems odd.
    I am running Windows Server 2008R2 64bit
    Oracle Enterprise 11.2.0.2

    It is not possible because PGA is made of tunable PGA and untunable PGA i.e. there are two type of PGA memory tunable and untunable.  Tunable is what Oracle can control, allocates the memory like sort area and hash area sizes.  Untunable is the PGA memory on which Oracle don't have control and allocates like PL/SQL tables and variables.  So, question ends here that we can not restrict/limit a user to have N number/% of RAM.  Now, if that user/session is consuming very high PGA then its time to diagnose how and why.  Below link may give you good start:
    Oracle World: How to troubleshoot high pga memory consumption
    Regards
    Girish Sharma

  • Max streaming connections per session error

    I have a flex application that uses messaging with a streaming AMF connection, falling back to polling. When the max number of streaming connections on the server is reached, it does fall back to polling (at least it prints the max-streaming-clients error but the client connects, so I assume it is falling back - how can I tell?). However, occasionally the streaming connection will not initialize and it does not fall back - no messages are received on the client. The following error is logged on the server:
    [EMST]09/25/2008 13:43:18.231 [ERROR] Endpoint with id 'my-streaming-amf' cannot grant streaming connection to FlexClient with id 'D5B8E3A1-1A1C-063E-84A6-6A743A1E4EE0' because max-streaming-connections-per-session limit of '1' has been reached.
    This would make sense if the issue was caused by trying to initialize the streaming connection in two tabs of a browser, but I am only trying to initialize in one tab. Closing the browser (and thus destroying the session) does not fix it. The only solution I've found is to reboot the client machine. This has happened in both FireFox 3.0.2 and IE 7.
    (1) What could cause the client to get in this state?
    (2) When it happens, why doesn't it fall back to polling? Is the fallback only for when the server max connections is reached? When the streaming connection doesn't initialize, no messages are received.
    (3) Is there a way to explicitly close the streaming connection on the client so we can fix this without rebooting?
    Thanks!

    Hi Mary. If you turn on Debug level logging on the client and the server you should be able to tell if you have fallen back to a polling channel after the attempt to connect over the streaming channel has been rejected. In the client log, you will see the flex application sending poll requests to the server at the polling interval configured in the channel and in the server log you should see that the server is receiving these requests.
    The behaviour you are seeing seems very strange to me. The reason we have the max-streaming-connections-per-session limit on the server is because most browsers limit the number of active connections that can be made to a server from a single session. In IE for example, this is 2. What happens in most cases when the browser's connection limit is reached is that new connections are put on hold until one of the existing connections closes. This would cause your flex application to hang with no errors being reported on the client or the server. This is why we need the max-streaming-connections-per-session setting on the server. This prevents more than one persistent connection from being made from the same session, so the browser should never reach it's max connections per server limit and lock up.
    It looks like you are somehow getting the browser to lock up even though the server is only limiting you to one streaming connection per session. It may be possible to do this if you reload the flex application in the browser (by doing a page refresh) in which case the browser could possibly briefly leave the streaming connection open in the background and when you tried to create a new streaming connection, the browser's connection limit to the server would have been reached and the application could hang. When the application hangs are you reloading the swf/page in the browser?
    I really don't know why closing the browser wouldn't fix the problem. You're right that closing the browser should end the session. If you launch a new browser and load the swf do you get the same "cannot grant streaming connection" error on the server or is the browser just locked up, ie. no error is received on the client and the server?
    You're not using a proxy server or anything like that are you that might be holding a connection open to the server?
    -Alex

  • "Unable to Allocate Aligned Memory" error, while executing BR

    Hi Gurus
    I'm facing "Unable to Allocate Aligned Memory" error while executing a BR. Please help me out, I'm in a real trouble due to this.
    Thanks

    Everyday I get more and more worried about this forum and the way things are heading.
    If you are an essbase administrator you should understand the basics or just research a little bit.
    Even a quick search would reveal your answer - Re: Unable to Allocate Aligned Memory:Essbase error:1008143
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Allocate device memory at PXI 6115

    Hallo,
    I am using one PXI 6115 to acquire data. The acquisition is external clocked with 8 MHz. It should be triggered by an external digital trigger, and be able to read pretrigger scans.
    Now I have 2 Problems:
    1. The Trigger occurs only once a day or once a week. What can I do to prevent my application to run into timeout error ??
    2. I want to measure about 200 ms of total time, meaning this are 1.6 million of sampling point per channel. For this reason I tried to allocate device memory, but I am getting always error messages (running in pretrigger mode; Error 10403)
    Can anyone give me some hints or tips?
    Many thanks Ruediger

    Hi Ruediger,
    The PXI-6115 is capable of doing an 8MHz digitally triggered analog acquisition assuming your system requirements do not restrict the acquisition. Below are answers to your specific questions:
    1. Depending on the driver you are using, you can avoid a timeout error:
    NI-DAQmx: Setting the timeout limit to -1 will tell the VI to wait indefinitely.
    Traditional NI-DAQ: Unfortunately, there isn't an infinite wait time for traditional DAQ VI's, but the input for the timeout limit is a single precision number, so you can make it extremely large (2^32 seconds).
    2. You should be able to acquire this much data. How large of a buffer did you use, and did you allocate the memory in the system or on the card? Allocating a larger buffer may eliminate the e
    rror.
    Thanks for contacting NI,
    Marcus G.
    Applications Engineer
    National Instruments

  • Deploying Applications with SCCM 2012 R2 to Server 2008 R2 RDS servers

    I'm having some trouble finding some concrete information from Microsoft regarding the deployment of applications to RDS servers using SCCM 2012 R2. There seems to be a lot of conjecture, old information and old wives tales floating around and I was hoping
    I could get some information confirmed!
    1. MSI installs automatically switch to install mode on RDS servers? 
    I've seen this mentioned a few times. I've also seen it mentioned that it is only true when running the MSI from the console session manually (i.e clicking the MSI file) not running as SYSTEM as SCCM would usually do. Can someone confirm if they do this
    themselves or not?
    2. Users still logged in when deploying applications? 
    Is it possible to deploy an application while users are still logged in? Is this only related to going into 'install' mode and taking the chance that a user will do something that will cause issues? Or is it known to cause issues?
    I guess those are the main ones, I'm experienced in SCCM but not with deploying to RDS servers, I cant seem to find any straight answers!
    Anyway, thanks in advance!

    I've never had large enough RDS environment to use SCCM for app push, but from my experience in managing 2012/R2 RDS and local installs, I never bother with switching to install mode anymore and it works fine.  Now if you're skeptical, you can
    easily build this into a script that runs as a pre-req to your .MSI as part of the software package in SCCM so it's not a big deal.
    As for installing apps while users are logged in, shouldn't be a problem if you're installing a new app., if however you're updating an existing application or uninstalling it, then it may be best to drain that RDS host first of all user sessions then do
    the work just to be safe.  this also helps avoid reboots.

  • Lion 10.7.2 On both mac book pro and iMac, both with Lion 10.7.2, obtain repeated iCal event notifications from calendar or address book.  Cannot turn these off.  They repeat several times per session and every time computer is used.  How to diagnose this

    Lion 10.7.2 On both mac book pro and iMac, both with Lion 10.7.2, obtain repeated iCal event notifications from calendar or address book.  Cannot turn these off.  They repeat several times per session and every time computer is used.  How to diagnose this?

    First, uninstall "SuperTV" (whatever that is) according to the developer's instructions. It isn't working and it's filling the log with noise.
    If you have more than one user account, these instructions must be carried out as an administrator.
    Launch the Console application.
    Step 1
    Make sure the title of the Console window is All Messages. If it isn't, select All Messages from the SYSTEM LOG QUERIES menu on the left.
    Enter "BOOT_TIME" (without the quotes) in the search box. Note the timestamps of those log messages, which refer to the times when the system was booted. Now clear the search box and scroll back in the log to the last boot time when you had the problem. Post the messages logged before the boot, while the system was unresponsive or was failing to shut down. Please include the BOOT_TIME message at the end of the log extract.
    Post the log text, please, not a screenshot. If there are runs of repeated messages, post only one example of each. Don’t post many repetitions of the same message. When posting a log extract, be selective. In most cases, a few dozen lines are more than enough.
    PLEASE DO NOT INDISCRIMINATELY DUMP THOUSANDS OF LINES FROM THE LOG INTO A MESSAGE. If you do that, I will not respond.
    Important: Some private information, such as your name, may appear in the log. Edit it out by search-and-replace in a text editor before posting.
    Step 2
    Still in Console, look under System Diagnostic Reports for crash or panic logs, and post the most recent one, if any. In the interest of privacy, I suggest you edit out the “Anonymous UUID,” a long string of letters, numbers, and dashes in the header of the report, if present (it may not be.) Please don’t post shutdownStall, spin, or hang logs — they're very long and not helpful.

  • How do I allocate more memory to my 1st Gen and 4th Gen to stop Safari crashes?

    How do I allocate more memory to Safari to stop opening crashes?

    Have you tried any troubleshooting?
      Restart: Press On/Off button until the Slide to Power Off slider appears, select Slide to Power Off and, after It shuts down, press the On/Off button until the Apple logo appears.
      Reset: Press the Home and On/Off buttons at the same time and hold them until the Apple logo appears (about 10-15 seconds).
      Restore: Connect your iPhone to iTunes on your computer, backup, and then select Restore to Factory

Maybe you are looking for

  • Query on Foreign Currency Valuation(FCV)

    Hello Friends, Foreign currency valuation(FCV) program unable to post the entries when we maintain an Open item managed GL account as Balance sheet adjustment account in OB09. Why this program unable to post the entries to a open item managed GL acco

  • Query on HRFORMS custom metanet

    Hi friends, I created a new METANET through transaction HRFORMS_METADATA for country grping 10. I also created a HRFORM for country grping 10 with form class as PAYSLIP. I want to change the standard METANET SAP_DEFAULT to my custom METANET. But it's

  • No INBOX Selection for the Partner

    Hi Experts, Could someone please tell me where we can configure a Vendor for "No INBOX Selection for the Partner". Is this at some transaction level or in the Shopping cart. We have this field in the table CRMD_PARTNER,  Field - DISABLED Due to this

  • Problem with exposure adjustment in Camera Raw

    I'm a long time Photoshop user, currently on CS6. Recently I've been having problems with adjusting exposure in Camera Raw. For some reason, it now only works in full stops. Nothing in between works. Same problem with the adjustment brush. I updated

  • How to use Mac formatted ipod in windows

    Hey all, I'm trying to transfer files i backed up to my ipod to my windows laptop but it's asking me to format the ipod first correct me if im wrong but won't that wipe out all the info in the ipod and if so is there a work around i wanna transfer do