还是上次帮人弄的, SVN 转 Git 做为内网的配置管理服务器,现在一个问题是 GitLab用的postgreSQL某个服务 每隔 3 秒就写 160K 数据,什么都没做,都不接入网络,没有任何访问,硬盘灯 3 秒一闪一闪的,强迫症真不能忍!
dstat 跟踪结果:
iotop 结果:累计下来写入的量还真不少, jbd2 日志也跟着受累
估计是日志什么的东西,翻遍了 Google, StackOverflow , ServerFault ,最终都指向了postgresql的 Automatic Vacuuming 时间间隔太短造成的,马上修改 postgresql.conf 里面的设定:
/var/opt/gitlab/postgresql/data/postgresql.conf
data 文件夹权限 700 , postgresql.conf 的权限是 644 , chmod 修改权限之后,顺利编辑 postgresql.conf ,然后复原权限。最后使用 gitlab-ctl reconfigure 载入新的配置。奇葩的是 gitlab 检测到了 postgresql.conf 发生了改变,给我复原了,然后现在服务器还是 3 秒写一次,这样下去硬盘药丸啊。。。
V2 上面有类似经历的么?这个到底该怎么破?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.