我最近参与了处理服务器控制台日志的工作,因好奇心起,想知道将日志写入大文件是否会有性能问题,与写入小文件相比。
例如,保持日志文件大小较小而不是让它们变得臃肿,这样做是否明智,但是我无法为任何一种方法提出充分的论据。
可能会在读取或搜索文件时遇到问题,但现在我更想知道写入是否会受到影响。寻求专家意见。
编辑: 我的想法是操作系统只需打开一个文件句柄并将数据推送到文件系统中。与文件大小几乎没有关联,因为您必须继续将数据附加到文件的末尾,并且每当数据块已满时,操作系统将向文件分配另一个块。如我之前所述,由于文件块的碎片化,可能会在阅读和搜索方面出现问题,但我在写入时没有发现太大差异。