Jump to main content
HCL Logo Product Documentation
Customer Support Software Academy Community Forums
COMMERCE+ Transaction Server
  • Welcome
  • What's new in 26.07.22
  • Documentation
  1. Home
  2. Documentation

    This Help Center provides documentation on all aspects of the HCL Commerce+ product, from installation and deployment to operating and customization.

  3. Performance

    Topics in the Performance section describe the means by which to plan, implement, test, and re-visit the optimization of Commerce+ site performance.

  4. HCL Cache

    The HCL Cache integrates with DynaCache and improves performance and scalability with features such as remote caching, real-time monitoring, and auto-tuning capabilities.

  5. HCL Cache Architecture

    In previous releases of Commerce+, DynaCache in-memory caching was used for caching. In Commerce+ 9.1, hclcache extends the functionality of DynaCache and brings important improvements.

  6. Remote cache maintenance

    Maintenance processes for remote caches are specific to Commerce+ releases.

  • Documentation

    This Help Center provides documentation on all aspects of the HCL Commerce+ product, from installation and deployment to operating and customization.

    • Overview

      Welcome to the HCL Commerce+ overview. Explore these feature overviews to learn how Commerce+ operates. Refer to the related links listed at the end of each topic to access expanded product documentation.

    • Deploying

      This section provides details on deploying HCL Commerce+. It explains how to download the Docker images and Git bundles that comprise the product, how to create a minimal environment, and how to plan for a full deployment. It details supported software versions, patches, and configurations to ensure the platform performs well.

    • Migrating

      The following topics show how to migrate an existing HCL Commerce Version 9.1 environment to Commerce+. The process consists of an initial migration of your database contents. This is followed by a code migration. Both are fully described.

    • Operating

      The topics in this section focus on tasks that are performed by business users, marketers, and customer support representatives to connect with partners and attract and satisfy customers.

    • Administering

      The site administrator performs the tasks needed to support day to day operations of the Commerce+ site.

    • Extending

      Using Commerce+'s xC programming model, you can use HCL-provided extension points to extend existing Commerce logic. You can implement these extensions with the xC Customization toolkit provided by HCL. Commerce+ also provides Packaged Business Capability integrations that extend the product's reach and functionality.

    • Securing

      These topics describe the security features of Commerce+ and how to configure these features.

    • Performance

      Topics in the Performance section describe the means by which to plan, implement, test, and re-visit the optimization of Commerce+ site performance.

      • Methodology

        Like site security, a proper approach to site performance requires planning, execution, testing, monitoring, and maintenance. The following collections of topics describe each phase of this process, and contain the recommended considerations, and best practices for getting the most out of your Commerce+ deployment.

      • OpenTelemetry

        OpenTelemetry is an open source framework for gathering performance traces, metrics and logs from your HCL Commerce+ system.

      • HCL Cache

        The HCL Cache integrates with DynaCache and improves performance and scalability with features such as remote caching, real-time monitoring, and auto-tuning capabilities.

        • HCL Cache Architecture

          In previous releases of Commerce+, DynaCache in-memory caching was used for caching. In Commerce+ 9.1, hclcache extends the functionality of DynaCache and brings important improvements.

          • Local and remote caching in HCL Cache

            HCL Cache extends the capabilities of DynaCache by enabling the use of remote caching supported by Redis.

          • Invalidation support

            Local caches require a mechanism for replication of invalidation messages to ensure that local cache entries associated with an invalidation ID are removed from all containers.

          • HCL Cache - circuit breakers

            HCL Cache implements circuit breakers for the remote cache to protect the application from a failing or unavailable Redis server.

          • Remote cache maintenance

            Maintenance processes for remote caches are specific to Commerce+ releases.

          • Remote cache tuning configurations in HCL Cache

            This document describes cache level tuning configurations for remote caches.

        • Monitoring HCL Cache

          HCL Cache integrates with the Prometheus and Grafana monitoring framework. The use of this integration is critical for tuning, and to ensure the correct function of the cache.

        • Redis servers for HCL Cache
        • Caching and Redis client configurations for HCL Cache

          The HCL Cache is configured via a set of files that define the configurations for each cache, and the Redis connection information.

        • HCL Cache manager

          The HCL Cache Manager provides a set of REST interfaces to interact with the cache; additional monitoring metrics; and a set of utilities.

        • Using Redis with TLS in Commerce+

          The HCL Cache can connect to Redis servers enabled with TLS. TLS is often required when using Redis as-a-service.

        • Redis connection configuration

          The HCL Cache uses the Redisson Redis client to interface with the Redis server. You can configure Redisson by editing a YAML configuration file.

        • Troubleshooting the HCL Cache

          Tools and techniques that can be used for troubleshooting the cache.

        • Change Log
      • Experiments considerations

        When experiments that you have created in WebSphere Commerce Accelerator are running in the store, the Scheduler launches a job that determines whether any of the current experiments have expired. The job compares the expiration date specified in the experiment to the current system date. When an experiment is identified as expired, its status is updated in the database, and the experiment is prevented from displaying to customers.

      • Website performance tuning

        There are four steps for evaluating performance of an Commerce+ website that is based on Transaction server.

      • Tuning the price rule object cache

        You can improve performance by changing the size of the cache used to store price rule business objects during storefront runtime.

      • Data Load utility performance tuning

        Scheduled Data Load utility jobs can affect Commerce+ performance. You can reduce the impact of this process by tuning the data load performance appropriately for your implementation.

      • Workspaces performance tuning

        Workspaces use database views instead of tables to retrieve data. Retrieval of underlying data might be more time-consuming because of the complexity of SQL statements that are used in workspace view definitions.

      • Thread Monitor - Yaml configuration file

        The Thead Monitor tool gathers thread dumps and Javacores at a configured interval, and during events such as high WebContainer/Default_Executor pool thread usage. Yaml configuration file must exist with name /SETUP/support/thread_monitor.yaml, or under the location specified with the THREAD_MONITOR_CFG environment variable.

      • Elasticsearch performance tuning

        You have numerous options when tuning the performance of NiFi and Elasticsearch. The following guide introduces tools for monitoring performance and validating key tuning parameters, and provides a performance tuning strategy that you can use with the component.

      • Tuning ingest performance in Elastic part II
      • Recommended Parameters for NIFI and Elastic

        You can run your Elastic and NiFi environments using the default settings, which provides a minimal resource set. For best performance, tune your configuration or use the recommended parameters for CPU, memory and system resources.

      • Measurement

        As each deployment of Commerce+ is different, a measured approach to modifying your defaults must be taken to successfully tune your site. The following collection of topics provides details on how to measure and troubleshoot site performance.

      • Emerald REST Caching On TS Server for Commerce 9.1

        Emerald Store is powered by the REST framework, and the cache is implemented using a REST servlet.

    • Troubleshooting

      Topics in the Troubleshooting section highlight common issues that are encountered with Commerce+, and how they can be addressed or mitigated.

    • Reference

      Topics in the Reference section contain all of the Commerce+ reference documentation.

Remote cache maintenance

Maintenance processes for remote caches are specific to Commerce+ releases.

  • 9.1.11.0+ Cache Maintenance

  • 9.1.10.0 Cache Maintenance

  • 9.1.9.0 Cache Maintenance

  • Share: Email
  • Twitter
  • Disclaimer
  • Privacy
  • Terms of use
  • Cookie Preferences