Liferay Digital Experience Platform, Liferay Portal EE, and Liferay Commerce ("the product") are benchmarked internally, tested and examined for potential performance increases. A performance whitepaper for each major version of Liferay is published in order to demonstrate the performance and scalability of the product.
The benchmark testing conducted for the performance whitepaper is accomplished on a specific set of hardware. This hardware was selected for testing purposes only and does not constitute a recommended hardware set or baseline. The specific hardware or resources needed for the product to perform at a desired service level will vary according to the use case. It is the responsibility of the customer to select hardware which allows the product to function according to the customer's business needs, performance requirements or service requirements.
Liferay Support is not required to make any hardware recommendations (e.g., processor numbers or speed, memory, hard drive space or throughput) or offer any guidance on hardware selection, installation or configuration. For more information regarding the minimum requirement necessary to operate the product, please consult your Account Executive or Customer Experience Manager.
Liferay recommends performance tuning the project built on the product as part of a regular deployment and development cycle. A variety of tools and processes exist to assist in this process; however, Liferay cannot recommend specific third-party technologies. Liferay Support is not required to assist in performance tuning a project built on the product.
Liferay is not required to guarantee that the product will perform within a specific service requirement (e.g., page load times, search return times, maintenance windows, etc.) since use cases will vary between customers and the product is meant to be deployed in a variety of software and hardware environments. Liferay is also not required to provide baseline performance testing of the product.
Issues reported to Liferay Support concerning the performance of the product will enter the Diagnostic Workflow and will be addressed on a case-by-case basis. If the behavior can be narrowed down to a specific area within the product and the variables needed to reproduce the behavior are identifiable, then Liferay can assist in diagnosing the root cause of the issue.
If the root cause of the reported performance issue is the result of a product defect, then it will be resolved according to the Product Defects policy. If the root cause of the issue is determined to be the specific setting within the product, then Liferay Support can offer guidance concerning that specific setting and the intended functionality. Liferay Support is not required to recommend specific values for these settings as each customer's use case will vary.
If the root cause of the reported performance issue is the result of custom code, then Liferay Support is not required to assist in narrowing down the issue any further. Custom code or a customization is any item used or deployed in a Liferay stack with a code base distinct from the product or not modified in accordance with the supported documentation at the time a product is shipped or otherwise updated by Liferay. This includes but is not limited to layouts, themes, portlets, modules, fragments, hooks, integrations, webs, exts and other code modifications even if the item in question was created using Liferay product APIs.
If the root cause of the reported performance issue is the result of a third-party technology defect, then it will be resolved according to the Third-Party Technology Defects, Optimizations and Configurations policy. Liferay Support is not required to assist with performance tuning any third-party technologies.
The system performance is the total resulting performance of the hardware and software performance. Liferay Support is not required to assist with tuning the system. All reported performance issues must be narrowed down to a specific action with the product or a specific behavior. Liferay Support is not required to offer assistance, guidance, configuration or recommendations necessary to achieve the best possible performance of a particular environment.