Data Center infrastructure recommendations
As your instance grows bigger in size, it may be time to consider an infrastructure upgrade. Planning this involves knowing how to deploy your application and database nodes. However, it's not always clear how to do that effectively – for example, adding more application nodes to a growing instance doesn't always improve performance (in fact, the opposite might happen).
To help you out, we ran a series of performance tests different sized instances of our products instances. We designed these tests to get useful, data-driven recommendations for the ideal size and number of application and database nodes. These recommendations can help you plan a suitable environment, or even check whether your current instance is adequate for the size of your content and traffic.
How do I use these recommendations?
Determine your instance size profile
Start with establishing how big your instance is currently. It might be Small, Medium, Large, or XLarge. Have a look at our guidelines to find out:
Take a look at the recommendations
Once you know the size of your Data Center, review our hardware recommendations below and select the best option to fit your needs:
Monitor your instance for bottlenecks
Keep monitoring your instance for spikes and bottlenecks. Browse our guidelines and see how we are monitoring our instances:
What do I need to consider when reviewing these recommendations?
When reviewing our hardware recommendations, you need to consider the following:
- Performance depends on a number of factors such as third-party apps, large repositories, data, traffic, concurrency, customizations, or instance type. Hence, the results we have achieved might not be fully replicable to your environment. We advise checking our test methodology to understand how the results were achieved.
- Note that the cost per hour that we provide does not include the cost of using other components of the application like shared home and application load balancer .
- Dig in our test details to see what the throughput was for the recommended instance configuration. It might give you extra data to make an informed decision between the best-performing and the most cost-effective option. See Test details.
How do I map these recommendations onto my instance?
- Have a look at the specifications for the Virtual Machines types in the hardware we recommend and see how much CPU and Memory they have. Use this data as a baseline to plan your environment. Remember that anything you install on top of Jira, Confluence, or Bitbucket (like third-party apps) may influence performance and require more powerful or additional hardware.
- The hardware for our performance tests were provisioned from Amazon Web Services (AWS). If your instance is deployed on a different platform, you can still use our recommendations as guidelines however the performance may vary slightly.
- Make sure you provision sufficient resources to the Atlassian applications you are running. If you are on virtual machines, make sure you have dedicated resources (vCPU and Memory) to run Jira, Confluence, or Bitbucket. We advise against over-provisioning or allocating shared resources to enterprise apps.
Recommendation summary
Test details
Reviewing test data might give you more insights about how we performed out tests and what we measured.