4 Replies Latest reply on Mar 5, 2013 7:47 AM by David Crumb

    tableau server system requirements high availability

    David Crumb

      The system requirements for an installation of Tableau Server seem pretty clear.  See:   http://www.tableausoftware.com/products/server/specs

       

      What I don't have a sense of would be the system requirements in a high availability and/or failover setup.

       

      Any insight would be greatly appreciated,

       

      --Dave

        • 1. Re: tableau server system requirements high availability
          Russell Christopher

          Hey David --

           

          There really aren't specific HW requirements in order to enable HA features, except another box or two that can talk to the first one. Those machines can be exact copies of the original in terms of hardware, or they can be bigger/smaller. It all depends on what you want the user's experience to be in a failover scenario.

           

          Can you give us a better feel for what you're trying to accomplish? You've asked a pretty broad question to which the answer is (of course) "it depends":

           

          • Do you have an SLA? What is it?
          • What level of degraded performance is acceptable while a machine is down?
          • How many concurrent users are you normally dealing with?

           

          Also, have you read the basic HA whitepaper? If not, I'd give it a look in order to establish a baseline for discussion:

           

          http://www.tableausoftware.com/learn/whitepapers/ensuring-high-availability

           

          Cheers!

          • 2. Re: tableau server system requirements high availability
            David Crumb

            Ha!  You caught me!  I'm not a hardware person, I am an information person! 

             

            I am really asking a general question.

             

            If Tableau makes this statement/assumption for Medium Deployments:

             

            • Medium deployments (i.e. less than 100 users)
              • Two Quad-core, 2.0 GHz or higher minimum recommended CPU
              • 32 gigabytes minimum system memory
              • 50 gigabytes minimum free disk space

             

            How would this translate to farming out the processes to multiple servers (using High-Availability / Failover) architecture.

             

            I guess I'm asking a very general question. If an organization expects to receive the same performance as the above requirements for a medium deployment, what would a similar spec be for servers in a HA environment.

             

            Can we make the statement that (generally speaking) if you want to recreate a medium deployment in a 4 server High-Availability / Farm Deployment:

             

            Primary Gateway

            • Two Quad-core, 2.0 GHz or higher minimum recommended CPU
            • 8 gigabytes minimum system memory
            • 50 gigabytes minimum free disk space

             

            Backup Gateway:

            • Two Quad-core, 2.0 GHz or higher minimum recommended CPU
            • 8 gigabytes minimum system memory
            • 50 gigabytes minimum free disk space

             

            Worker Server 1:

            • Two Quad-core, 2.0 GHz or higher minimum recommended CPU
            • 8 gigabytes minimum system memory
            • 50 gigabytes minimum free disk space

             

            Worker Server 2:

            • Two Quad-core, 2.0 GHz or higher minimum recommended CPU
            • 8 gigabytes minimum system memory
            • 50 gigabytes minimum free disk space
            • 3. Re: tableau server system requirements high availability
              Russell Christopher

              Gotcha.

               

              "Yes", except for a couple of things:

               

              • You appear to be taking the 32 GB of RAM from our "single" machine and splitting it across 4. No. . The workers should each have all the RAM they need to "get the job done" on their own. So, each of your workers would run 32 GB of RAM. As you scale to more and more concurrent users, you just drop in another worker - quite simple.
              • Generally, the "gateway" machines do nothing but route requests to workers, where the real heavy lifting is done. Therefore, having a gateway machine tricked out like a worker is a waste. Assuming the only thing the gateway machine does is act as a traffic cop (it is not running rendering, authentication, or data processes), then go with a much cheaper box - maybe 2 cores and 8 GB of RAM.

               

              Hope this helps!

              • 4. Re: tableau server system requirements high availability
                David Crumb

                Yes, this has been very helpful for us non-hardware people!

                 

                Many thanks!

                 

                --Dave