Acquia Cloud Professional offers a range of server instance types, with different CPU and memory capacities. You can use the tools provided by the Acquia Cloud interface to monitor your websites and how they respond to traffic to make sure that your server instance can handle the load.
If you see signs of performance trouble, such as high CPU or memory usage or significant numbers of failed requests, you have several choices about how to respond. One possibility is to increase the size of your server instance, which makes more CPU and memory available to run your website. For information about how to resize your server instance, see Managing your servers: Resize. Note that this will cost more money on an ongoing basis.
In many cases you may instead be able to make changes to your website's code or configuration that improve its performance significantly and make a larger server instance unnecessary. For a checklist of possible performance optimizations, see Improving website performance.
Here are three methods you might use to monitor server usage and capacity:
- Stack View page
If you have access to the Stack View feature (currently in beta), you can view detailed graphs of CPU and memory usage for your application and its database. For more information, see the Stack View FAQ.
- Cloud > Servers page
You can monitor CPU usage and memory usage for Acquia Cloud Professional websites (not on Acquia Cloud Enterprise websites) the Cloud > Servers page of the Acquia Cloud interface. You can view minimum, maximum, and average values, and graphs of usage over time. You can use the time and date selectors to change the time period used for the graphs to isolate the period you are interested in. For more information, see Managing your servers
You can monitor your website's logs, either by using the Log Streaming feature or by examining the logs directly. If you see significant or increasing numbers of errors in the Apache log, it is a sign that your server instance may be having trouble keeping up with traffic. For more information, see: