我正在虚拟机上运行 CentOS 虚拟映像。它安装了 liferay 和 solr,我正在尝试索引一个 50+ MB 元数据的 Lar 文件。这预计需要 12 个小时以上,但在完成之前,虚拟机会中断并显示黑屏。我的 Windows 计算机运行良好,当我保存虚拟机的状态时,它会加载回黑屏状态。
我相信这可能是一个负载问题。我的虚拟机有 10 GB 内存,我在 setenv 文件中为 tomcat 分配了 9 GB 内存。我还尝试给虚拟机提供 10GB 的交换空间,但这没有一点帮助。
我怎样才能提高我的机器的性能来让这个一次性索引工作或者有没有一种实际的方法来解决 CentOS 本身的这个问题?我正在使用 Cent OS 版本 7.0.1406(核心)
答案1
如果您认为这只是一个负载问题,您可能必须配置limits.conf
或将其放入 cgroup 中并限制资源,以便在任何给定时间点始终有健康的内存和 CPU 可用量。它会减慢索引编制速度(即使出现停电,索引编制最终也可能会自行完成),但同时虚拟机应该保持可用。
我还会在日志和 sar 报告中验证这实际上是因为索引器阻塞了系统。