Performance Tuning in Liferay – Part 4

In addition to 3-part series on performance tuning given here below are additional points to explore for performance tuning in Liferay. Java 17/21 Network and subnet between Application server, Web server, Elastic search, Database Difference between JMeter and JVM/Glowroot load times for pages Lighthouse reports Elastic search response times and tuning Fragment caching Logging levels…… Continue reading Performance Tuning in Liferay – Part 4

How to tame the SEO beast with Liferay? Part 1.

Here are some keywords and concepts to explore: 1. Performance tuning – https://www.linkedin.com/pulse/performance-tuning-liferay-part-3-neil-harwani-nsoof/ 2. Performance options for pages & search in built in Liferay – -> https://learn.liferay.com/w/dxp/using-search/search-pages-and-widgets/search-insights –> https://learn.liferay.com/w/dxp/content-authoring-and-management/page-performance-and-accessibility/analyze-seo-and-accessibility-on-pages –> https://learn.liferay.com/w/dxp/content-authoring-and-management/page-performance-and-accessibility/about-the-page-audit-tool 3. SEO features in Liferay –> https://learn.liferay.com/w/dxp/site-building/optimizing-sites –> https://learn.liferay.com/w/dxp/site-building/displaying-content/using-display-page-templates/configuring-seo-and-open-graph 4. Set up your own monitoring (simple JMeter is a good start) and focus on…… Continue reading How to tame the SEO beast with Liferay? Part 1.

Performance Tuning in Liferay – Part 3

You will find the part 1 & 2 of this series on Performance Tuning in Liferay here: Performance tuning in Liferay – Part 1 | LinkedIn Performance tuning in Liferay – Part 2 | LinkedIn Further to above, find below some tips on Performance Tuning as part 3 of the series. Explore Java 11 instead…… Continue reading Performance Tuning in Liferay – Part 3

General checklist for performance tuning & go-live in Java – Part 1

Here is a general checklist for performance tuning & go-live in Java – Part 1: Servers: CPU, Memory, Threads, Network configurations, page size, hardening and more JVM: MBeans, Security, Garbage collection type and settings, Arguments, Heap, Version, Core allotment, Generations and more App server: Thread pool, JDBC/JNDI, Type of connection pooling, Session replication, caching, log…… Continue reading General checklist for performance tuning & go-live in Java – Part 1

Performance tuning in Liferay – Part 2

Following up on the Performance tuning in Liferay – Part 1 post – here are some additional points for performance tuning: The blue circle in Glowroot slow traces indicates that the transaction is still ongoing whereas yellow indicates it’s completed. Red indicates there is an error. You can change the JVM gauges as needed to see lot…… Continue reading Performance tuning in Liferay – Part 2

Performance tuning in Liferay – Part 1

Expanding on my post here on performance tuning: Post | Feed | LinkedIn Below are the main points to work on for a performance tuning engagement in Liferay – Part 1. Firstly, we need to find out what is slow: Database, service calls, elastic search, memory is an issue, threads are blocked / waiting, how much…… Continue reading Performance tuning in Liferay – Part 1