lfs是什么意思?

lfs是什么意思?,第1张

LFS──Linux from Scratch,就是一种从网上直接下载源码,从头编译Linux的安装方式。它不是发行版,只是一个菜谱,告诉你到哪里去买菜(下载源码),怎么把这些生东西( raw code) 作成符合自己口味的菜肴──个性化的Linux,不单单是个性的桌面。

Log-structured file system,是影响近代高效能档案系统很深远的设计,有许多效能导向的特殊应用档案系统,像WAFL,Sprint,ZFS,都以LFS概念为设计的基础. 因为一般的档案系统,只能利用10~15%的磁碟频宽,LFS却可以提升到80%。

这是因为如今的磁碟机的IO频宽已经很快,但是受限于磁头磁轨移动的机械动作加速有限,和磁碟转动到所需的磁区也需要的时间,让机械动作比较少的连续磁区读取,速度远比需要大量机械动作的随机读取快. 但是根据研究,UNIX的档案系统,约略80%是8K以下小档,分散在各地的小档,会造成大量随机读取,而让磁碟I/O明显变慢. LFS就是想解决这样的问题。

LFS为了能充份的利用磁碟I/O频宽,减少随机读写,他定义了Segment为基本的磁碟存取单位,Segment 是由连续的小磁区组成,大小为512KB (1024个磁区). LFS假设系统有足够大的快取记忆体,让磁碟机的动作会集中在写入(因为读取大多会从快取),因此我们只要把小档集中起来成为一个个segment 大小再集中写入,就可以理想上使用100%磁碟频宽。

顾名思义,LFS本身就是把档案系统当成一个巨大的log,他的好处是可以很容易处理异常关机产生的问题,只需要检查最后写入的磁区就可以. 但相对有个缺点,就是必须保持log尾端有足够的free space 才能新增/异动档案. 因此,一但log 满了,就必须清理log中所有删除的档案来释放空间,并且把空出来的空间往后移,移到尾端再利用,这个动作称做Segment Clean。

Segment Clean 是一项非常繁重的工作,会占用绝大多部分的磁碟频宽,以致于系统效能受到拖累,形成LFS实作非常大的问题。

此外,LFS 虽然把小档案clusted 起来成为Segment,让写入效能大增,但读取时仍可能需要到各个Segments中读取小档,由于Segment是很大的IO单位,造成IO瓶颈. 当快取没有这些档案,读取效率就会变慢。

linux系统,主要分debian系和redhat系,还有其它自由的发布版本。

1、debian系主要有Debian,Ubuntu,Mint等及其衍生版本;

2、redhat系主要有RedHat,Fedora,CentOs等,

3、其它有Slackware,Gentoo,Arch linux,LFS,SUSE等。

4、如果开发用,推荐redhat系,业内公司的服务器多用centos,考虑到平时使用,那么就选择fedora,可以选择最新的发行版。

5、如果简单用加开发,可以选择debian系,推ubuntu,mint。

6、如果是技术狂型,那么就推荐Gentoo,Arch linux,LFS,Slackware等。

1、Debian

优点:专注于稳定性、成立已久

缺点:有限的应用

Debian已有20多年的历史了,部分原因是它的长寿在于其对产生稳定的 *** 作系统的重视。如果您要设置服务器,则至关重要,因为更新有时可能与现有软件发生严重冲突。

Debian有三个分支,分别是:不稳定、测试和稳定。要成为当前稳定版本的一部分,必须将软件包作为测试版本的一部分进行几个月的审查。这样会导致系统更加可靠-但是不要期望Debian会因此引入很多出血边缘软件。

2、Ubuntu

优点:热门发行、长期支持、云选项

尽管Ubuntu以将台式机linux推向大众而闻名,但其server版也极具竞争力。Canonical是Ubuntu背后的公司,已经开发了LTS版本的Ubuntu Server,像桌面版本一样,它可以在发布之日起五年内进行更新,从而省去了重复升级服务器的麻烦。Canonical还与最新的桌面发行版同时定期发布Ubuntu Server版本。

3、OpenSUSE

优点:专为服务器而设计、仅安装基本软件、简易安装

OpenSUSE是专门为希望运行自己的服务器的开发人员和系统管理员设计的linux发行版。可以将易于使用的安装程序配置为使用文本模式,而不是安装桌面环境来启动和运行服务器。

OpenSUSE将自动为您下载所需的最少软件包,这意味着仅安装了必需的软件。

4、Fedora

优点:基于Red Hat Enterprise、认证凭证、管理工具包。

Fedora是社区开发的基于商业Linux发行版Red Hat的 *** 作系统。Fedora Server是OS的一种特殊实现,使您可以使用Rolekit工具来部署和管理服务器。该 *** 作系统还包括功能强大的PostgreSQL数据库服务器。

5、Centos

优点:基于Red Hat Enterprise、热门服务器发行版、长期支持。

与Fedora一样,Centos是社区开发的linux发行版,最初基于商业OS Red Hat Enterprise linux。CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码规定释出的源码所编译而成。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/6106301.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存