ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Another RDS server?

    IT Discussion
    13
    60
    2.8k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      flaxking @Dashrender
      last edited by

      @Dashrender said in Another RDS server?:

      @notverypunny said in Another RDS server?:

      Just a reminder to step back and make sure that CPU and / or RAM are really your bottlenecks here. Network tuning / QoS can do wonders for the RDP experience and then there's the other side of the equation for the RDS server accessing those LoB apps. Some time spent with with processhacker watching not just RAM and CPU usage but process IO, network and disk / filesystem use is always a worthy investment to confirm your course of action. As soon as you've got users directly interacting with a system, be ready for surprises.

      This is what I was thinking.

      Sure a 5 year old server ain't a spring chicken - but the real question is - what's the bottleneck?

      Now - as previously said - more than about 50 users on TS box became problematic in the past, but I haven't dealt with this since it was called Terminal Server, so I don't know if things have changed for RDS?

      At some point Task Manager stops working properly, and then other tools start breaking when you hit 100+. I forget exactly what, but I remember you couldn't use powershell commands either, but some older cmd tools still worked.

      1 Reply Last reply Reply Quote 0
      • IRJI
        IRJ
        last edited by IRJ

        Have you thought about the addressing the real problem? What's making these users need a terminal server in the first place?

        Are all users really dependent on terminal server or are some using it for convenience?

        Can you replace any of these dated apps with web apps?

        siringoS 1 Reply Last reply Reply Quote 4
        • siringoS
          siringo @IRJ
          last edited by

          @IRJ said in Another RDS server?:

          Have you thought about the addressing the real problem? What's making these users need a terminal server in the first place?

          Are all users really dependent on terminal server or are some using it for convenience?

          Can you replace any of these dated apps with web apps?

          Thanks @IRJ , yep that's part of my process as well.

          The server is 2016 Hyper-V guest with 8 virtual processors and with 16GB of 'startup' RAM and uses dynamic memory, maxing out at around 36GB.

          I was looking at it this morning, had about 15 users on it and Resource Monitor was telling me that CPU use was around 70%. I looked at each session and couldn't see any session using more than normal resources.

          I forgot to reboot it last night, I'll reboot tonight in the vague hope that that may fix something?

          1 1 Reply Last reply Reply Quote 0
          • 1
            1337 @siringo
            last edited by 1337

            @siringo said in Another RDS server?:

            @IRJ said in Another RDS server?:

            Have you thought about the addressing the real problem? What's making these users need a terminal server in the first place?

            Are all users really dependent on terminal server or are some using it for convenience?

            Can you replace any of these dated apps with web apps?

            Thanks @IRJ , yep that's part of my process as well.

            The server is 2016 Hyper-V guest with 8 virtual processors and with 16GB of 'startup' RAM and uses dynamic memory, maxing out at around 36GB.

            I was looking at it this morning, had about 15 users on it and Resource Monitor was telling me that CPU use was around 70%. I looked at each session and couldn't see any session using more than normal resources.

            I forgot to reboot it last night, I'll reboot tonight in the vague hope that that may fix something?

            15 users that's 2 users per vCPU. That's reasonable according to MS.

            But 70% CPU is a lot. Too much I think.

            What's the utilization on the hyper-v host? Are there other VMs running on it as well?

            1 Reply Last reply Reply Quote 0
            • siringoS
              siringo
              last edited by

              @Pete-S yes, there's one other VM. It has 8vCPU's 16GB of startup RAM and uses dynamic memory.

              Unfortuantely I didn't have time to look at the problem too much today so I'm not too sure how busy the host was.

              How can I determine how many vCPUs I can assign to a VM??

              JaredBuschJ 1 3 Replies Last reply Reply Quote 0
              • JaredBuschJ
                JaredBusch @siringo
                last edited by

                @siringo as few as possible.

                1 Reply Last reply Reply Quote 0
                • siringoS
                  siringo
                  last edited by

                  I've found the item that's using excessive memory, it's an app that was added after the server was spec'd and put in place.

                  I can see the app in Resource Monitor, anyone know how I can export the Resource Monitor values to Excel etc?

                  DashrenderD 1 Reply Last reply Reply Quote 0
                  • 1
                    1337 @siringo
                    last edited by

                    @siringo said in Another RDS server?:

                    @Pete-S yes, there's one other VM. It has 8vCPU's 16GB of startup RAM and uses dynamic memory.

                    Unfortuantely I didn't have time to look at the problem too much today so I'm not too sure how busy the host was.

                    You have 48GB RAM and one 8 core CPU on the hyper-v host. 10K HDDs.

                    On that host you have:

                    • 1 VM, 16GB-36GB RAM, 8 vCPU, running 2016 RDS with 15 users @ 70% CPU
                    • 1 VM, 16GB+ RAM, 8 vCPU.

                    I think your hardware is just not up to the task. Not enough RAM and not enough cores.

                    1 1 Reply Last reply Reply Quote 1
                    • 1
                      1337 @1337
                      last edited by 1337

                      @Pete-S said in Another RDS server?:

                      @siringo said in Another RDS server?:

                      @Pete-S yes, there's one other VM. It has 8vCPU's 16GB of startup RAM and uses dynamic memory.

                      Unfortuantely I didn't have time to look at the problem too much today so I'm not too sure how busy the host was.

                      You have 48GB RAM and one 8 core CPU on the hyper-v host. 10K HDDs.

                      On that host you have:

                      • 1 VM, 16GB-36GB RAM, 8 vCPU, running 2016 RDS with 15 users @ 70% CPU
                      • 1 VM, 16GB+ RAM, 8 vCPU.

                      I think your hardware is just not up to the task. Not enough RAM and not enough cores.

                      Also the servers memory config is puzzling to me because E5-2600 v4 CPUs have 4 channels of memory.
                      So for maximum performance you should use 4, 8 or 12 DIMMs. Only way I get to 48GB RAM is with 12 x 4GB DIMMs. That's very unusual for a server of that generation.

                      Or you might have 6 x 8GB DIMM which in that case is bad. It's called an unbalanced memory configuration. It works but it's low performance. You're only getting 60% of the memory bandwidth.

                      M 1 Reply Last reply Reply Quote 2
                      • M
                        Mario Jakovina @1337
                        last edited by Mario Jakovina

                        @Pete-S I dont think RAM performance is issue here.

                        We have Win2008R2 server that constantly serves 8-15 RDS users on VM with 16GB RAM and 4vCPU (HW is Dell T30 with 2x16GB ECC RAM, 4 core E3-1225v5, and 2*500GB SSD).

                        CPU nad RAM are not issues for US in this case.
                        We use this server for serving bookkeeping app, and notdemanding Excel tables.

                        1 Reply Last reply Reply Quote 0
                        • DashrenderD
                          Dashrender @siringo
                          last edited by

                          @siringo said in Another RDS server?:

                          I've found the item that's using excessive memory, it's an app that was added after the server was spec'd and put in place.

                          I can see the app in Resource Monitor, anyone know how I can export the Resource Monitor values to Excel etc?

                          You enable monitoring which logs the data, then you export the logs to whatever you want.

                          1 Reply Last reply Reply Quote 0
                          • IRJI
                            IRJ
                            last edited by

                            Why do the users need a terminal server? Does everyone need it?

                            DustinB3403D DashrenderD siringoS 3 Replies Last reply Reply Quote 0
                            • DustinB3403D
                              DustinB3403 @IRJ
                              last edited by

                              @IRJ said in Another RDS server?:

                              Why do the users need a terminal server? Does everyone need it?

                              Are you asking the OP to justify the use case?

                              IRJI 1 Reply Last reply Reply Quote 0
                              • IRJI
                                IRJ @DustinB3403
                                last edited by

                                @DustinB3403 said in Another RDS server?:

                                @IRJ said in Another RDS server?:

                                Why do the users need a terminal server? Does everyone need it?

                                Are you asking the OP to justify the use case?

                                Yes

                                1 Reply Last reply Reply Quote 0
                                • DashrenderD
                                  Dashrender @IRJ
                                  last edited by

                                  @IRJ said in Another RDS server?:

                                  Why do the users need a terminal server? Does everyone need it?

                                  You asked this yesterday. I'm guessing he just doesn't want to answer you 😛

                                  1 Reply Last reply Reply Quote 0
                                  • JaredBuschJ
                                    JaredBusch @siringo
                                    last edited by

                                    @siringo said in Another RDS server?:

                                    @Pete-S yes, there's one other VM. It has 8vCPU's 16GB of startup RAM and uses dynamic memory.

                                    Aside from your runaway program eating memory, this is a problem. You are causing a wait state for CPU availability.

                                    What was drilled into me back when I moved to virtualization is that before the Hypervisor can send the job to the real hardware, enough real cores had to be available to match the number used by the VM.

                                    So each VM must have clock cycles for all 8 real cores available before they can process things.

                                    M DashrenderD 1 3 Replies Last reply Reply Quote 1
                                    • M
                                      Mario Jakovina @JaredBusch
                                      last edited by

                                      @JaredBusch Are you trying to say that not a single VM should have 8vCPUs or just that it would be better that @siringo decreases vCPU number on secondary (non-RDS) VM

                                      JaredBuschJ 1 Reply Last reply Reply Quote 0
                                      • JaredBuschJ
                                        JaredBusch @Mario Jakovina
                                        last edited by

                                        @Mario-Jakovina said in Another RDS server?:

                                        @JaredBusch Are you trying to say that not a single VM should have 8vCPUs or just that it would be better that @siringo decreases vCPU number on secondary (non-RDS) VM

                                        None should have 8 because of his CPU only have 8 cores.

                                        I would set the RDS to 6 and the other to 1 or 2 depending on what it is..

                                        Basically, everything should be only 1 or 2 vCPU unless specifically noted otherwise.

                                        M 1 Reply Last reply Reply Quote 2
                                        • M
                                          Mario Jakovina @JaredBusch
                                          last edited by

                                          @JaredBusch said in Another RDS server?:

                                          None should have 8 because of his CPU only have 8 cores.

                                          Does it mean that in my case (4-core CPU) VM should use only 3 vCPU even if it is only VM on the host?

                                          @JaredBusch said in Another RDS server?:

                                          Basically, everything should be only 1 or 2 vCPU unless specifically noted otherwise.

                                          For DB servers and RDS servers, we use all available cores to better serve more users at the same time. Is something wrong with that?

                                          DustinB3403D travisdh1T 2 Replies Last reply Reply Quote 0
                                          • DustinB3403D
                                            DustinB3403 @Mario Jakovina
                                            last edited by

                                            @Mario-Jakovina said in Another RDS server?:

                                            Does it mean that in my case (4-core CPU) VM should use only 3 vCPU even if it is only VM on the host?

                                            Generally you don't want to match 1:1 because the management interface (vmware exi, hyper-v dom0, XCP-ng etc) all have some overhead.

                                            1 Reply Last reply Reply Quote 1
                                            • 1
                                            • 2
                                            • 3
                                            • 2 / 3
                                            • First post
                                              Last post