#查看主从
mogadm settings list

#一点点调试
mogadm settings list
mogadm settings set internal_queue_limit 500
mogadm settings set queue_rate_for_fsck 100
mogadm settings set queue_size_for_fsck 20000

#
mogadm settings set internal_queue_limit 50000
mogadm settings set queue_rate_for_fsck 10000
mogadm settings set queue_size_for_fsck 5000000

#
mogadm settings set internal_queue_limit 100000
mogadm settings set queue_rate_for_fsck 20000
mogadm settings set queue_size_for_fsck 10000000

#查看速度
mogadm fsck status

#查看状态
telnet 127.0.0.1 7001
#fsck工作量
!stats
#fsck数量
!jobs
#查看信息
!watch
#设置工作数量
!want 1 fsck

internal_queue_limit 这个值是指 tracker 从数据库(fsck )队列中一次取出的 FID 的数量.如果你使用 '!stats' 的命令连接在 tracker 上查看看, 你会见到象 work_queue_for_fsck 0 之类的这样的各种变量.如果你运行了很多个用来做 fsck 的 worker , 但这个统计非常低或为 0, 需要增加 internal_queue_limit 将会让它执行更快. 但不要设置的过高..大约几千可能是个合适的值.我建议是设置 2000-7000 之间.目前我是设置 5000, 这是一个缓慢的内部设置的增加,所以要有耐心点调.您要调整这个值保持不断的提供给队列任务又不能太多.所以直到出现 work_queue_for_fsck 后面一直有数,但又不高为止.

queue_size_for_fsck 这是给在 tracker 数据库的队列中一次取多少 FID 发送给 worker .太高,这会浪费你更多的磁盘空间,但是,如果队列是时常为零, 增加二倍 or 三倍的值来帮助你从队列中提前取得需求的内容.

queue_rate_for_fsck 注入到循环的每一个队列中的 FID 的数量(every other second-ish),如果队列是在 limit 之下.设置过高的变量,可能会导致太多DB负载,但过低的trackers 不能从队列中提前获得. 可在一次队列可能完成的总的 FID 的数量高达 queue_size_for_fsck + queue_rate_for_fsck.

* FSCK code has new tunables to control how aggressive it runs:
          queue_size_for_fsck (how many fids to keep in file_to_queue table)
          queue_rate_for_fsck (how many fids to put into the table per second)
          the generic internal queue is now tunable:
          internal_queue_limit (how many fids to pull out of a queue table at
              once. old default was 500).
          All are tunable by 'mogadm settings set'
          (dormando)

最新文章

  1. Android Studio 运行出现 Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
  2. OC的总结 ***希望对大家有帮助*** ---高小杰
  3. wc
  4. Python ValueError: IO operation on closed file
  5. git 删除远程分支
  6. PHP截取字符串 兼容utf-8 gb2312
  7. Centering HTML elements larger than their parents
  8. Android开发之异步消息处理机制AsyncTask
  9. 深入分析Java的序列化与反序列化
  10. find()与children()方法的区别
  11. docker文章
  12. Android Camera系列开发 (二)通过Intent录制视频
  13. Wsyscheck(系统检测维护工具) v1.68.33绿色版
  14. LCM Cardinality 暴力
  15. (转载)Java:按值传递与按引用传递
  16. 基于OpenCV做“三维重建”(2)--封装标定过程
  17. RESTClient的基本使用
  18. IEEE/ACM International Conference on Advances in Social Network Analysis and Mining (ASONAM) 2014 Industry Track Call for Papers
  19. shell编程基础(六): 透彻解析查找命令find
  20. C#基础知识之Partial class

热门文章

  1. java线程安全(单例模式)(转载)
  2. 8,Linux系统基础优化及常用命令
  3. 3611: [Heoi2014]大工程
  4. CodeForces 879D Teams Formation
  5. P3817 小A的糖果(洛谷月赛)
  6. 剑指Offer - 九度1369 - 字符串的排列
  7. 剑指Offer - 九度1506 - 求1+2+3+...+n
  8. npm & npm config
  9. 设计模式之策略模式的Python实现
  10. BZOJ 1014 [JSOI2008]火星人prefix | Splay维护哈希值