Preparing HCL Commerce for the peak shopping periods
About this task
Procedure
-
Enable monitoring
Having effective monitors on the systems can help you quickly identify problems should they occur, so that you can minimize the business impact to your site. Having the appropriate mechanisms in place is necessary to ensure the HCL Commerce system is running efficiently and problem free. It might also want to investigate whether the monitoring tools you are using are negatively impacting site performance.
-
Determine your caching strategy
The performance and stability of an HCL Commerce site can be greatly improved by implementing a proper caching strategy. If you already have a caching strategy, now might also be a good time to review it and make sure the caching strategy reflects the current state of your site.
-
Optimize your site for your peak load
To mitigate problems that might arise due to the higher workload, you might consider adjusting the design or maintenance and monitoring activity on your site to prevent potential issues. For example:
- Adjust the catalog for the peak days allowing for smaller (quicker) categories and product sets to load for users can help with the overall site performance and user experience.
- Remove or disable resource intensive features or functions, which are "nice to have" on regular days, can ensure that the system resources are dedicated to the core features of the Web site.
- Make sure that resource intensive back-end processes, such as a database runstats or cleanup command, are scheduled or delayed to times where the peak load is off the system, can ensure that the system resources can be used by the shoppers hitting the storefront.
- Complete performance tuning of your site to ensure it can handle the increased Holiday load. For more information about performance tuning, see Performance lifecycle and methodology.
-
Determine your integration strategy
Problems that affect your HCL Commerce businesses may not be limited only to HCL Commerce. For example, any backend order management system must consider the same principles listed in this technote since it will affect the Commerce environment as well. Ensure that all critical integration points with HCL Commerce have been identified and have similar peak shopping period readiness strategies.
-
Test functionality and performance
It is highly recommended to test the critical functionality on your HCL Commerce environment. Many changes may have taken place throughout the year or prior to your previous testing that might have affected the functionality or performance of your site. In some cases, these problems might not be apparent unless the site is placed under increased load. For this reason, it is important to perform additional function and performance testing to ensure the features on your site continue to work properly and perform under the expected increased traffic. For assistance with performance testing efforts, you might want to consult HCL Support to obtain expert assistance.
-
Freeze custom code
As you lead up to the peak shopping period, it is important to freeze the code base that is running on the server to minimize potential problems. It is highly recommended that you consider freezing any custom code well before your peak shopping period begins in order to allow time for the system to harden. Freezing the code in advance will also allow you to monitor the environment to ensure problems are identified and resolved prior to heading into the peak shopping period.
-
Perform regular backups
Plan for the unexpected. Taking regular backups of your site is an important part of preparing for a peak shopping season. Not only does this help with minimizing risk and disaster recovery, but it will also help with root cause analysis should problems occur. Ensure that you have a plan to perform regular backups of your system and explore the options of rolling back to a backup of your site under critical situations.
-
Perform database maintenance.
HCL Commerce is a very data-centric application. Having a good database maintenance strategy is essential to the health of your site. Since each HCL Commerce site behaves differently, each maintenance strategy needs to be different.
-
Minimize problem determination time
If problems do occur, it is important to ensure that the right tools and processes are in place to quickly debug and resolve the problems, in order to minimize potential business impact. To help HCL Support solve any problems more quickly, ensure you have the necessary processes in place to capture critical diagnostic data should problems arise.
-
Anticipate potential roadblocks.
It is always easier to avoid potential problems if you can anticipate them coming. Register for the HCL Commerce notifications and be informed of all the latest issues. It is highly recommended that all clients register for the following services:
- HCL Commerce Flashes and Downloads
- HCL Commerce Proactive Email
-
Know your escalation points.
It is important to know you have escalation options. For more information about your support options, review the HCL Support Guide.