DragonFlyBSD & hammer fs & swapcache

简介:
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[edit source | editbeta]

HAMMER file systems provide the following features:[5][6]

  • 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
  • CRC checksumming of data and metadata
  • no fsck required on remount
  • EiB maximum storage capacity
  • online layout correction
  • data deduplication, 一致数据去重的压缩技术

Limitations[edit source | editbeta]

Requires a pruning/reblocking cron 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.

http://www.dragonflybsd.org/docs/howtos/swapcache/



DragonFlyBSD的其他自主技术点

http://www.dragonflybsd.org/docs/developer/DragonFly_Technologies/

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

  • battd - Battery status monitoring daemon

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

  • devfs - dynamic device file system

  • diskinfo - report about block media devices

  • dma - The DragonFly Mail Agent

  • dntpd - Network time protocol client daemon

  • ECC detection - detects memory faults on supported systems

  • getdevpath - device label name and path mapping

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

  • jscan - utility for scanning journaling files

  • mount_udf - mount a UDF file system

  • mountctl - control journaling and other features on mounted file systems

  • pctrack - dumps program counter tracking data recorded by the kernel

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

  • pkg_search - print information about a package

  • rconfig - Remote Configuration Client/Server

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

  • resident - make a dynamic binary memory-resident

  • syslink - connect pair of file descriptors between two processes

  • varsym - variant symlinks

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

  • vknetd - create virtualized bridged network suitable for vkernel use

  • wmake - build DragonFly source in a buildworld environment



[参考] 6.  http://leaf.dragonflybsd.org/cgi/web-man?command=HAMMER&5
目录
相关文章
|
2月前
|
iOS开发
IOS编译报错‘ZipArchive.h‘ file not found|Use of undeclared identifier ‘SSZipArchive‘
IOS编译报错‘ZipArchive.h‘ file not found|Use of undeclared identifier ‘SSZipArchive‘
48 1
|
5月前
|
Linux 固态存储
linux ext4-fs error,[求助]EXT4-fs error (device sdb4) ext4_find_entry
linux ext4-fs error,[求助]EXT4-fs error (device sdb4) ext4_find_entry
linux ext4-fs error,[求助]EXT4-fs error (device sdb4) ext4_find_entry
|
前端开发 JavaScript
[Bugfix]it looks like you called `mount()` without a global document being loade
jest测试react组件时尝试获取mount组件报错,并无法进行测试,解决过程记录。
87 1
|
数据安全/隐私保护
Internal error XFS_WANT_CORRUPTED_GOTO at line 1635 of file fs/xfs/libxfs/xfs_alloc.c.
下面为解决问题中报的错误: Internal error XFS_WANT_CORRUPTED_GOTO at line 1635 of file fs/xfs/libxfs/xfs_alloc.c. Caller xfs_free_extent
401 0
Internal error XFS_WANT_CORRUPTED_GOTO at line 1635 of file fs/xfs/libxfs/xfs_alloc.c.
fs.readFile() 和 fs.readFileSync()
fs.readFile() 和 fs.readFileSync()
444 0
Anaconda Navigator:could not find or load the QT platform plugin "window in"
Anaconda Navigator:could not find or load the QT platform plugin "window in"
230 0
Anaconda Navigator:could not find or load the QT platform plugin "window in"
configure: error: Can‘t find ext2fs library
configure: error: Can‘t find ext2fs library
233 0
GM6 pageset - Cache get scenario /ui2/cl_pfcg_utils
Created by Wang, Jerry, last modified on Apr 20, 2015
142 0
GM6 pageset - Cache get scenario /ui2/cl_pfcg_utils
GET_PERS_LIST_4_CONFIG_ID (UI2CL_WD_CFG_UTILS)
Created by Wang, Jerry, last modified on Apr 21, 2015
131 0
GET_PERS_LIST_4_CONFIG_ID (UI2CL_WD_CFG_UTILS)