/ var文件系统上的日志文件是否会导致应用程序崩溃

时间:2016-08-03 19:52:41

标签: logging crash filesystems aix stunnel

我在Power处理器上运行AIX 7.1并且正在安装stunnel应用程序以为我们的SAP应用程序提供一些安全连接。我遇到了一个不寻常的问题。必须升级AIX版本的stunnel,因为我运行的版本是4.56。我的任务是升级到5.17版。升级似乎一开始就好了,但是第二天它崩溃了,没有人能够使用它,这很奇怪,因为它在前一天测试时工作正常。

我意识到在我们恢复到以前的版本之后,日志文件变得非常庞大。我们开始怀疑巨大的日志文件是否导致stunnel停止响应。但是,我的理解是,如果日志文件存储在单独的filesystm中,即使日志不能增大,故障应用程序也不可能导致崩溃。有问题的系统如下:

    /dev/hd2         6815744   1163392   83%    58365     7% /usr
    /dev/hd9var      8388608   6646104   21%     1010     1% /var
    /dev/hd10opt    10485760   3120696   71%    38535     3% /opt

我们的stunnel版本安装在/ opt下,日志文件安装在/ var下。

那么可以最大化/ var下保存日志的空间导致应用程序冻结或崩溃?

1 个答案:

答案 0 :(得分:1)

答案是肯定的。 应用程序崩溃的问题不是由系统引起的,如果由于许多重要服务使用/ var来记录他们的东西那么整个操作系统就会停止工作。 如果应用程序无法将数据写入日志,则应用程序可能会崩溃。原因可能是日志实际上是重要数据,出于审计原因。如果是安全应用程序,最有可能的是,如果无法记录某些内容,那么最好不要这样做。 众所周知,有很多这样的应用程序停止在文件系统中工作,在这些文件系统中,他们写入数据或日志已满。