Atlassian Performance Tuning Tips: #1 Understand your users
So, you've been running your Atlassian tools for a while, but things are starting to slow down a bit? You've had a look around, but nothing looks immediately wrong what can you do?
Adaptavist have helped hundreds of clients tune their Atlassian applications for peak performance. In this series of blogs, we're sharing five crucial Atlassian Performance Tuning tips.
How users affect your system
The primary thing that affects the performance of any product is your users. The more users you have, and the more active they are, the larger a performance impact they are going to have on your system. This being said, it turns out that letting people access the system is a necessary evil SysAdmins everywhere know this pain!
In order to manage the effect your users have on the system, you need to understand what theyre doing and why. Talk to your users, analyse your Apache access logs, and build up usage profiles. Each profile is an approximated model of a type of user, along with a size of each remember your automated scripts are users as well! Finally, make sure that you make the process easily repeatable, so you can see how these profiles change over time.
Using usage profiles as basis for optimisation
Finally, use these profiles as a jumping-off point to talk to your users find out what people are doing, and importantly why it may be that they're doing things in a less-than-perfect way. These usage profiles should also be used as the basis for your load tests which should be used to test every change for its performance impact.
So after this sprint through the basics of our first of our Atlassian performance tuning tips, you're all probably a bit worn out I don't blame you! However, there is a bigger picture to consider.
There's always a bigger picture
You see, at a granular level, performance tuning is about the application itself. However, that's not all. The application is just one part of the overall service that you deliver, and performance is just one component of your service. Service availability is just one component of an operational system that supports the people within a business, helping them to deliver for your organisation.
Real performance and true application/service value comes from aligning the every aspect. It's what we call Complete Application Lifecycle Management or CALM for short.
For more information about CALM and how Adaptavist can help maximise the value of your investment in Atlassian applications, contact us now.