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
目录
相关文章
|
3月前
|
iOS开发
IOS编译报错‘ZipArchive.h‘ file not found|Use of undeclared identifier ‘SSZipArchive‘
IOS编译报错‘ZipArchive.h‘ file not found|Use of undeclared identifier ‘SSZipArchive‘
57 1
|
6月前
|
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
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"
236 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
238 0
FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
/******************************************************************************** * FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. * 说明: * 系统更新的时候遇到这个错误,记录一下处理步骤,其原因是我自己把其umount了 * 导致的问题。
6379 0
|
关系型数据库 MySQL