Magento is a popular and feature rich eCommerce platform that gives merchants full control over the look, content, and functionality of their online presence in an intuitive and easy to use format. While there are many benefits to using Magento, the primary handicap is that an out-of-the-box Magento installation can be very resource-intensive.
The main goal of this white paper is to ensure that you have the software infrastructure and configuration needed to provide the optimal Magento online experience for your customers. To this end, we will show the benchmark results of a basic configuration and then demonstrate how various progressive improvements can dramatically increase performance.
While there are a multitude of ways to tweak and speed up Magento stores, we have limited the scope of this paper to cover four key areas: Magento’s internal cache and session storage, the backend database, HTTP requests and PHP processing, and fullpage caching. Our final test utilizes the Nginx web server, Percona database server, APC opcode caching, PHP’s FastCGI Process Manager (PHPfpm), and the Varnish web accelerator in a loadbalanced configuration to achieve approximately 634.75 sustained transactions per second.
Download the whitepaper here!
- April 16th, 2013
- Posted in Tips
Secure Shell (SSH) is a common method for securely accessing your Linux server remotely. Unlike telnet, SSH prevents password interception and blocks packet analysis attacks by encrypting sessions and securing data integrity. All of this security can be lost, though, if a user’s password is ever compromised. As an alternative to using passwords that can be forgotten or brute-forced, SSH does allow for public-key authentication. While this is much more secure, it is far from convenient and many clients still do not fully support public-key authentication. They key must also be heavily guarded since if it ever gets copied, your server could be compromised. (more…)
Ever run into a situation where you’ve lost important files on your server and a local copy was nowhere to be found? It happens… and when it does, it isn’t very enjoyable. One of the many benefits of today’s technology is automation. Automated backups can be a life saver for those moments when you realize you’ve just deleted a file or directory which was a major part of your site.
You may have noticed that we have two major options for our customers to purchase cloud servers. These two options are the Managed Cloud and the Open Cloud. I’ll briefly explain the critical differences between the two so our cloud offerings can be as comprehensive as possible.
Magento makes use of the InnoDB engine for MySQL. From a developer standpoint, this is very important since InnoDB implements locking on the row level. Most Magento stores have a high transaction rate, so InnoDB’s row-locking allows only the row being modified to lock, leaving the rest of the table open to modification if needed. While this allows many simultaneous users to perform transactions at the same time, it can cause significant I/O delays which can result in poor site performance. Fortunately, the InnoDB engine can be tuned to match specific database requirements and deliver much better performance.