0

我在尝试使用 Liferay 搜索容器显示数据时遇到性能问题。我有 1000 条记录(Web 内容),我也在使用分页。刷新页面时,性能很差。Liferay 中是否有优化以减少加载时间?

4

1 回答 1

1

你必须弄清楚你在哪里失去了性能。如果您从数据库中获取 1000 个对象,并且 - 在显示它们之前 - 在 1000 个独立查询中获取这 1000 个对象的附加信息:这就是您需要优化的内容。如果您从数据库中获取 100000 个对象,但在页面上显示剩余 1000 个对象中的 10 个之前丢弃了 99000 个:这就是您的问题。

正如您提到的 Web 内容:如果文章完全从数据库中获取,则可能会对其进行解析以分离文章中包含的各个语言,这需要时间。文章最终会进入缓存,您可以检查缓存大小:如果缓存大小为 900 个对象,您将不断溢出缓存并且永远不会重用以前解析过的文章。

换句话说:您正在谈论性能调整。性能调优的第一步是:首先衡量并找出影响您性能的因素。识别、修复、冲洗、重复。没有魔杖或开关。

于 2018-09-14T09:57:43.577 回答