是否有文本文件的大小限制?

时间:2010-05-22 00:25:57

标签: php text

全部

我正在为我们的网站创建一个日志文件,该文件将记录所有用户登录我们的订单区域的每次登录。我想知道你是否认为只在一个文件中输入这个日志信息是好的,或者一旦日志文件达到一定的大小就应该分开?我担心的是,随着时间的推移,这个文件会变得相当大,但我不确定文本文件的大小限制吗?

谢谢

6 个答案:

答案 0 :(得分:2)

根据流量的不同,您可以为每天,每周或每月创建日志文件。

答案 1 :(得分:2)

有限制,但这取决于:

  1. 底层文件系统(即使内核支持大文件,FS也可能不支持)
  2. 底层内核的VFS层的功能(并非所有操作系统都支持大型文件,但大多数可以运行Web服务器的操作系统都可以。)
  3. 有时候,你有像logrotate这样可以自动处理分块日志文件的工具。其他时候你没有。

    您是否要解析和排序10GB日志文件?如果底层操作系统没有设置来存储/存档日志,则需要在自己的代码中处理它。

    它就像在月份之后命名日志文件一样简单,除非您 确定 ,否则其他内容会为您整理日志。为了便携,请让您的日志功能检查出来。

    请注意,即使在具有旋转日志功能的系统上,也必须告知日志旋转器您的日志存在。在任何情况下,一个巨大的文件都是可疑的。

答案 2 :(得分:1)

哪个操作系统?一般来说,我希望Windows和Unix都支持至少64位文件长度,即没有重要的理论限制:实际/实际限制是你在磁盘上的可用空间量。

答案 3 :(得分:0)

文件大小没有直接限制,当只是附加到文本文件时,您将不会注意到文件是否越来越长。但是,当您尝试读取它时,大文件比较小的文件慢。您可能希望定期拆分文件,或者查看数据库解决方案。

答案 4 :(得分:0)

没有文件大小限制,但您仍然应该拆分文件以便以后查看它们

答案 5 :(得分:0)

Windows中的文本文件没有限制吗?我认为我记得有一些文本复制粘贴到记事本(在Windows中)一遍又一遍,记事本抱怨说它超出了内存。现在这是记事本或操作系统本身的限制。