博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DragonFlyBSD & hammer fs & swapcache
阅读量:7167 次
发布时间:2019-06-29

本文共 3081 字,大约阅读时间需要 10 分钟。

DragonFlyBSD目前的最新版本为3.5.0

The following graph charts the performance of the PostgreSQL 9.3 development version as of late June 2012 on DragonFly BSD 3.0 and 3.2, FreeBSD 9.1, NetBSD 6.0 and Scientific Linux 6.2 running Linux kernel version 2.6.32. The tests were performed using system defaults on each platform with pgbench as the test client with a scaling factor of 800. The test system in question was a dual-socket Intel Xeon X5650 with 24GB RAM.
[备注] sclinux 6.2 与 CentOS 6.2 , RHEL 6.2 , Oracle Linux 6.2 等产品 雷同. 
DragonFlyBSD - 德哥@Digoal - PostgreSQL
 
DragonFly BSD 一个比较有特点的文件系统: hammer fs

Features[ | ]

HAMMER file systems provide the following features:

  • configurable fine-grained and coarse-grained filesystem histories
  • history and snapshots are accessible online
  • near real-time log-less streaming mirroring to slaves or backups
  • different retention parameters for slaves
  •  checksumming of data and metadata
  • no  required on remount
  • 1  maximum storage capacity
  • online layout correction
  • , 一致数据去重的压缩技术

Limitations[ | ]

Requires a pruning/reblocking  job run a few minutes every night to incrementally clean up and regain space on the filesystem. Deletions do not immediately reclaim space.

Does not yet support multi-master configuration.


swapcache

SWAPCACHE - Managed SSD support

This DragonFly feature allows SSD-configured swap to also be used to cache clean filesystem data and meta-data. The feature is carefully managed to maximize the write endurance of the SSD. Swapcache is typically used to reduce or remove seek overheads related to managing filesystems with a large number of discrete inodes. DragonFly's swap subsystem also supports much larger than normal swap partitions. 32-bit systems support 32G of swap by default while 64-bit systems support up to 512G of swap by default.



DragonFlyBSD的其他自主技术点

This page lists DragonFly inventions, new DragonFly tools, or DragonFly implementations of new technologies.

  •  - Battery status monitoring daemon

  •  - restore/resume support for Process Checkpointing (serialize process state to be resumed later on a compatible system)

  •  - dynamic device file system

  •  - report about block media devices

  •  - The DragonFly Mail Agent

  •  - Network time protocol client daemon

  •  - detects memory faults on supported systems

  •  - device label name and path mapping

  •  - file system for large and multiple volumes with historical data retention.

  •  - utility for scanning journaling files

  •  - mount a UDF file system

  •  - control journaling and other features on mounted file systems

  •  - dumps program counter tracking data recorded by the kernel

  •  - allows installation of pkgsrc binaries, even if there isn’t a local pkgsrc tree

  •  - print information about a package

  •  - Remote Configuration Client/Server

  •  (and family) - for managing startup scripts (rcenable/rcdisable)

  •  - make a dynamic binary memory-resident

  •  - connect pair of file descriptors between two processes

  •  - variant symlinks

  •  - virtual kernel infrastructure allows the kernel to be run as a user-space process

  •  - create virtualized bridged network suitable for vkernel use

  •  - build DragonFly source in a buildworld environment



[参考]
1. 
2. 
3. 
4. 
5. 
6. 

7. 
8. 

转载地址:http://mihwm.baihongyu.com/

你可能感兴趣的文章
基于Linux的集群系统(四) 实现过程之理论先导篇
查看>>
PHP Yii开源框架入门学习(四)添加新模块
查看>>
Java Web从入门到精通
查看>>
keepalived 双机笔记
查看>>
实体店组装电脑需要注意的事
查看>>
四则运算2及PSP0设计项目计划
查看>>
20160408-PHP实现简单的日历表
查看>>
lightswitch 添加 TreeView 控件
查看>>
【51CTO学院三周年】跟老段学RHCE有感
查看>>
python read() readline() readlines() write() writelines()方法总结与区别
查看>>
linux中的NFS服务器配置及/etc/exports
查看>>
兴科学习
查看>>
anaconda
查看>>
你应该这样写”年度总结“
查看>>
我的友情链接
查看>>
poj 1850 code
查看>>
我的友情链接
查看>>
ASP.NET WebApi 基于OAuth2.0实现Token签名认证
查看>>
MR程序的几种提交运行模式
查看>>
下拉框树形
查看>>