Liquid Web’s new Cloud Platform is an environment designed with website uptime, ease of use, and scalability in mind. It combines the easy-to-use cPanel-based environment with a Load Balancing solution. It can be adjusted to suit your specific online needs. This platform is also included in our Fully Managed Support. Experienced webmasters or developers can opt for our Core-Managed environment, using the LAMP stack (Linux, Apache, MySQL/MariaDB, PHP).Continue reading “How Can Our New Managed Cloud Platform Benefit You?”
Throughout this tutorial, we will cover some of the fundamentals of indexing. As part of the MySQL series, we will introduce capabilities of MySQL indexing and the role it plays in optimizing database performance. Liquid Web recommends consulting with a DBA before making any changes to your production level application.Continue reading “MySQL Performance: How To Leverage MySQL Database Indexing”
Every MySQL backed application can benefit from a finely tuned database server. The Liquid Web Heroic Support team has encountered numerous situations over the years when some minor adjustments have made a world of difference in website and application performance. In this series of articles, we have outlined some of the more common recommendations that have had the largest impact on performance.Continue reading “MySQL Performance: Identifying Long Queries”
An over-tuned server is one that is configured to allow more simultaneous requests (ServerLimit) than the server’s hardware can manage. Servers set in this manner have a tipping point, and once reached, the server will become stuck in a perpetual swapping scenario. Meaning the Kernel is stuck rapidly reading and writing data to and from the system swap file.Continue reading “Apache Performance Tuning: Swap Memory”
Upgrading your Storm® VPS (Virtual Private Server) is a simple process, and can be done in just a few satisfying clicks. Upgrades and making sure you are properly backing up your VPS are a necessity. Let’s face it, you work hard on your blog, or e-commerce store, and the traffic grows! That is why understanding Cloud VPS and maintaining it are so important. So, once you’ve optimized your WordPress site or Magento store, reward yourself with an easy upgrade process and increase the available resources to your Storm® VPS by following the steps below!
- These instructions are intended specifically for upgrading your Storm® VPS (Virtual Private Server).
Upgrading your Cloud VPS server is a simple process, and can be done in just a few satisfying clicks. Upgrades are a necessity. You work hard on your blog, or eCommerce store, and the traffic grows! Once you’ve optimized your WordPress site or Magento store, reward yourself with an easy upgrade process and increase the available resources to your Cloud VPS by following the steps below. This process can be followed for Cloud VPS Server or Cloud Dedicated servers.
These instructions are intended specifically for resizing your Cloud VPS Server.Continue reading “How to Resize Your VPS Server”
In this article, we will compare the similarities and differences of a cloud server vs a physical server. Every business has similar and different approaches in how they operate. The differences often relate to what is essential for that specific business: the clientele, the need to process information/orders, and how quickly market adaptation changes are needed.
Since almost every industry today has some type of online presence, hosting providers have adapted to offer products that solve many of the challenges that face today’s businesses. One such hurdle a company must solve is which type of hosting infrastructure is best suited for their demands. These choices include both cloud servers and dedicated servers. Cloud servers and dedicated servers each perform distinct tasks based on use-cases, and can be a challenge to determine which environment will satisfy the requirements that a business requires.Continue reading “Cloud Servers vs Physical Servers: A Comparison”
What is Siege?
Siege is a remote host http/https regression testing and benchmarking tool that can be used to test the performance of your web server under duress to see how it will perform.
It allows an admin or server owner to simulate hits or connections to a web server with a preconfigured number of concurrent connections from simulated users. By utilizing this software, these simulated users target the server and place it “under siege,” hence the name. The timeframe of the siege is measured in:Continue reading “Siege: How to Benchmark Your Server”
When running MSSQL or Microsoft SQL Server, we need to determine whether it is optimized or will it need more resources to achieve better performance. This article reviews what behaviors to look for, where to find them, and how to view signs of distress.Continue reading “Finding Resource Usage Details in MSSQL”
Preparing to Run CommandsThe package for WP-CLI is called image-optimize. To be able to use this package, you will need to login to your site’s server and update WP-CLI. You can update WP-CLI by running the following command:
wp cli updateNext, you will need to install a number of libraries that the package uses to optimizes jpeg, png and gif images with these commands:
sudo apt-get install jpegoptim sudo apt-get install optipng sudo apt-get install pngquant sudo apt-get install gifsicleNow you can install the stable version of the image-optimize package with this command:
wp package install typisttech/image-optimize-command:@stable
Optimizing Site ImagesThe following are examples of the commands to run after a WordPress core update:
wp image-optimize mu-plugins wp image-optimize plugins wp image-optimize themes wp image-optimize wp-admin wp image-optimize wp-includesYou can use this command to regenerate all thumbnails on a site.
wp media regenerate --yesYou may need to limit how many images that image-optimize will process in a single back. To limit the batch size, you just need to add the –limit flag to the end of the batch command and specify the amount, as shown in these examples:
wp image-optimize batch --limit=500 wp image-optimize batch --limit=1000 wp image-optimize batch --limit=2500 wp image-optimize batch --limit=5000When using the image-optimize WP-CLI command, server CPU usage may be intensive, so run the batch commands in smaller sizes during the off hours times on your site. You can track CPU usage whilst running a batch optimize command by using htop. You can install and run htop using the following commands:
sudo apt-get install htop htopTo use htop to monitor server load, keep a terminal window open while the batch optimize command is running in another terminal window. In our testing, the CPU usage was not too high.
1.61GB/3.74GB Memory usage 180M - 3.86GB Swap
Restoring Optimized ImagesBefore images are optimized backup versions are created, which means that you can restore at any time to a backup file and replace out the optimized version. For example, Attachment 123 was optimized using this command:
wp image-optimize attachment 123To restore the attachment for 123 the command to run would be:
wp image-optimize restore 123You can use the wp media regenerate command to regenerate a specific media file.
wp media regenerate 123Being able to optimize the images in your WordPress sites media library will reduce the amount of storage needed for your site. Optimization will also improve the speed and performance of your site for visitors, improving user experience and satisfaction.