API Load Testing with Server Monitoring - A check engine light
loadUI Pro comes with one major feature that differentiates it from loadUI – Server Monitoring. Let’s find out what it is and how it can help keep your API out of the breakdown lane.
Watch loadUI Pro’s Server Monitoring video:
What is Server Monitoring?
If you’re running a Web Service, API, or app on the Web, you’ll know that the traffic varies over time. The load doesn’t have to be equally balanced across the Web Service either; various parts can have different amounts of intensity. The database might get a lot of load, while the Web Server remains pretty steady, or vice versa.
Server Monitoring can be compared to that little yellow Check Engine light inside your car. You know something is wrong if it lights up, and that you need to take it to a mechanic. Diagnosing and trying to fix it yourself is like load testing without Server Monitoring. Since you don’t really know what’s wrong you might end up buying a new transmission when all you needed was a new filter. Letting the mechanic take a look under the hood would have saved you a lot of time and money.
In our Web Service load testing tool loadUI Pro we’ve added Server Monitoring, and that allows you to really take a look into your server’s statistics. This gives you a complete view of how it’s performing, in real-time, and what’s causing bottlenecks. Server Monitoring lets you look at anything from CPU and RAM usage to resource utilization and database performance. So if the Open Source version of loadUI lets you know that something is running slow and that there’s a problem, loadUI Pro shows you what’s causing it.
Why should I use it?
Most companies that offer an API accessible to the public, or customers, have a service level agreement (SLA). This promises that the service operates properly and that it has a certain up-time. Not keeping your end of the bargain creates unhappy users and, let’s face it, with today’s Twitter, Facebook, and blogs, it's easy to voice your complaint.
So Server Monitoring can help you meet your SLA, keeping your customers happy. Moreover, if your API goes down it could keep your potential customers from being able to purchase your product or service.
If you’re already load testing your service today, using a load testing tool, that's great (we’re even happier if you’re using loadUI). But if your only load testing, and not monitoring the server performance of your API or Web Service there’s a good chance you’re making the wrong adjustments, like over-scaling your hardware. Only looking at the response rate of your API means you won’t be able to tell what’s causing a certain bottleneck. This means you might spend lots on new CPU and RAM when the real problem was in the database or Disk I/O. Buying a new transmission instead of an air filter, remember?
You can try out a 14-day free trial of loadUI Pro today, and get started monitoring your server’s performance.