运行 javafx独立应用24*7*365天要考虑哪些事情

Which are the things to consider for running javafx standalone application 24*7*365 days

我正在开发一个独立的 javafx 应用程序项目。它将连续 运行 24*7*365 天。

那么,我有个问题想问一下。

我们需要考虑哪些事项才能 运行 以 24*7*365 的速度和高性能运行此应用程序?

请先生指导一下。

二手物品详情如下供参考:- 使用的 java 版本:- 1.8.0_121 可用内存:- 2GB 为应用程序分配的内存:- -Xmx1524M 硬件配置:- 处理器 - Intel Atom CPUD425@ 1.80GHz x 2 OS :- 32 位 Fedora 15

您应该首先检查的一件事是您的系统是否存在某些 Linux 图形驱动程序所具有的臭名昭著的内存问题。例如,在 SO 上查看我对这个问题的回答:

我可能会在这里陈述显而易见的事情,但是 OutOfMemory 错误是您应该担心的主要问题。 code/program 中的一个小故障可能会使您的应用程序快速死机或 运行 在内存压力下极慢。

我会说你需要启用垃圾收集日志并监控它们。如果当前实例遇到问题,javafx 应用程序还有没有办法实际使用另一个实例?在不同的应用程序下有一些工具,但不确定 javafx...我的意思是你能自动 关闭(并收集堆数据)当前 运行ning 应用程序并自动启动一个新应用程序(以便稍后您可以分析实际发生​​的情况)?它可能不可行,如果不可行,您应该在实际将其投入生产之前进行足够的压力测试