首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置用于控制日志的小文件选项并不控制大小

设置用于控制日志的小文件选项并不控制大小
EN

Stack Overflow用户
提问于 2013-10-21 13:15:36
回答 2查看 7K关注 0票数 2

我使用MongoDB2.0作为我的开发环境。我正在通过一个配置文件启动mongodb,下面的配置如下。

代码语言:javascript
复制
replSet = ubsc
fork    = true
port    = 27017
dbpath  = /data/mongodb
logpath = /data/mongodb/mongodb.log
rest = true
smallfiles = true

我的问题是,即使我正在通过在配置文件中设置(smallfiles = true )来为日志记录设置生成小文件的选项。

我只访问了应用程序5分钟(5-10分钟),日志文件夹中的文件已经增长到了一个巨大的大小。

代码语言:javascript
复制
[mark_user@ubsdvf.oitreo.com journal]$  ls -lrt
total 393632
-rw------- 1 s606970 s606970 134217728 Oct 21 07:41 prealloc.1
-rw------- 1 s606970 s606970 134217728 Oct 21 07:46 prealloc.2
-rw------- 1 s606970 s606970        88 Oct 21 08:42 lsn
-rw------- 1 s606970 s606970 134217728 Oct 21 08:42 j._0

请让我知道为什么这个文件已经增长到一个巨大的规模?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-21 13:44:47

启用smallfiles后重新启动mongodb服务器后,它将仅应用于新数据库。任何现有数据库都不会受到此配置的影响。

通过创建一个新数据库来测试此配置。

此外,在文档中提到,启用此配置将影响性能。

The smallfiles setting can lead mongod to create many files, which may affect performance for larger databases.

所以要谨慎使用它

票数 3
EN

Stack Overflow用户

发布于 2013-10-21 16:24:07

我只访问了应用程序5分钟(5-10分钟),日志文件夹中的文件已经增长到了一个巨大的大小。

嗯,这个文件没有那么大(不管怎么说,在mongodb的意义上)。启用小文件后,日志文件大小将设置为128 to (确切地说是134217728字节),而不是默认的1GB。

所以这并不是因为它变得如此巨大。这是默认(预分配)日志文件,当使用小文件选项。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19495587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档