FreeBSD 7.0登場 - 高負荷時ピーク性能が1500%改善
2008/02/28
|
FreeBSD 7.0 brings FreeBSD back to the forefront of OS performance on modern hardware - Kris Kennaway氏 |
The FreeBSD Release Engineering Teamは27日(米国時間)、7-STABLEから初のリリースとなるFreeBSD 7.0-RELEASEを公開した。2年間ぶりのメジャーアップグレードだ。amd64、i386、ia64、pc98、powerpc、sparc64アーキテクチャ版が用意されており(sparc64版のISOイメージは後日配布)、通常はdisk1、disk2、disk3を使ってインストールすればいい。GCC 4.2.1へアップグレードされたほかBIND 9.4.2、X.Org 7.3、KDE 3.5.8、GNOME 2.20.2が同梱されている。KDE4へのアップグレードは7.0リリース後に実施予定。
7.0の最大の特徴はパフォーマンスの向上とマルチコア/プロセッサにおけるスケーラビリティの劇的な改善だ。データベースやベンチマークの調査結果、6.xと比較して通常負荷時でピーク性能が350%改善、高負荷時で1500%のピーク性能改善が確認されている。ロック実装の改善と調整、1:1libthrスレッドモデルの採用、SMPアーキテクチャの改善などがこうした結果に貢献している。
7.0は8コア/プロセッサでリニアなスケーラビリティが確認されているほか、改良されたULEスケジューラの搭載(デフォルトは4BSD、7.1からULEがデフォルト)、実験的ながらもZFSの導入、読み込み対応のXFS導入、新しいUnionfsの導入、GJournalによるジャーナリングの提供、GVirstorによる仮想ストレージプロバイダの実現、iSCSI導入、10Gbpsネットワークでのパフォーマンス獲得、ネットワークサブシステムの性能改善とマルチコア/プロセッサでのスケーラビリティ向上、BPF JIT機能導入、jemalloc導入によるmalloc(3)性能改善/フラグメント縮小/マルチスレッドスケーラビリティ向上、ARMアーキテクチャ対応、freebsd-update(8)によるシステムアップグレード機能などが実現されている。詳細はリリースノートを参照のこと。
freebsd-update(8)およびportupgrade(1)を使ってシステムをアップグレードするにはたとえば次のように作業する。同作業の詳細はFreeBSD major version upgradesにまとまっている。7.0のセキュリティアドバイザリサポートは2009年2月28日まで。
# fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz
# fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz.asc
# gpg --verify freebsd-update-upgrade.tgz.asc freebsd-update-upgrade.tgz
# tar -xf freebsd-update-upgrade.tgz
# sh freebsd-update.sh -f freebsd-update.conf -r 7.0-RELEASE upgrade
# sh freebsd-update.sh -f freebsd-update.conf install
# shutdown -r now
# sh freebsd-update.sh -f freebsd-update.conf install
# portupgrade -faP
# sh freebsd-update.sh -f freebsd-update.conf install
# shutdown -r now
freebsd-update(8)およびportupgrade(1)を使って7.0にアップグレードする作業例
7.0はFreeBSDがマルチコア/プロセッサにおいてリニアな性能を発揮すべく生まれ変わったことを示すターニングポイントだ。7年間におよぶ開発期間を経て当初の目的が達成された。すでに8-CURRENTでは16コア/プロセッサでもリニアにスケーラビリティを発揮するための開発がおこなわれており、7.1や7.2への導入が予定されている。
7.0ではネットワークサブシステムに対しても数々の改善が実施されている。マルチコア/プロセッサでのスケーラビリティが向上していることはもちろん、ソケットバッファサイズの自動調整機能やインバウンドネットワークのダイレクトディスパッチ、sendfile(2)の機能強化で処理性能がこれまでよりも向上している。すでに7系で運用されているサーバもありその性能は折り紙付きだ。
関連記事
- FreeBSD 6.3登場 - 2010年1月セキュリティ対応期限[2008/1/20]
- FreeBSD 7.0のリリースは2008年1月14日へ[2007/12/3]
- FreeBSD 7.0は2007Q4に登場、6.3も同時リリース - 運用者は移行計画立案を[2007/10/24]
- Xboxでも動作、FreeBSD 6.2-RELEASEついに[2007/1/15]
- 5系ファイナル、FreeBSD 5.5-RELEASE 公開[2006/5/26]
- 待望の6系最新版 - FreeBSD 6.1-RELEASE公開[2006/5/9]
- FreeBSD 6.1-BETA2 および FreeBSD 5.5-BETA2 公開[2006/2/21]
- FreeBSD 6.1-BETA1 および FreeBSD 5.5-BETA1 公開[2006/2/14]
- ついに登場、最新にしてきわめて安定したバージョン - FreeBSD 6.0-RELEASE 公開[2005/11/5]
- FreeBSD 5.4-RELEASE - より安定化した最新のFreeBSDを公開[2005/5/10]
- FreeBSD 4.11-RELEASEが公開 - 4-STABLEブランチからのリリースはこれで最後?[2005/1/26]
- FreeBSD 5.3-RELEASEが公開 - 5.x系では初のSTABLEブランチからの公開[2004/11/8]
- FreeBSD 4.10-RELEASE公開[2004/5/27]
- FreeBSD 5.2-RELEASEが登場 - GENERC Kernelのマルチスレッド化やACPI強化[2004/1/13]
- FreeBSD-STABLEの最新版4.9がリリース - 64GBメモリにも対応[2003/10/30]
- FreeBSD 5.0-RELEASEが正式公開[2003/1/20]
関連サイト
この記事を読んだ人は以下の記事も読んでいます
ヘッドライン
- IPA、OSS情報データベース「OSS iPedia」を刷新[18:55 3/19]プログラミング
- 東北大、鉄系高温超伝導体におけるディラック電子的振る舞いの観測に成功[18:05 3/19]エレクトロニクス
- 東芝、新潟県柏崎市で新型2次電池量産工場の建設を開始[17:58 3/19]エレクトロニクス
- Symbian、GCCでコンパイラ対応プロジェクト「Software Freedom Fighters」[17:49 3/19]プログラミング
- 伊藤忠商事、戸田工業と共同で北米にリチウムイオン電池正極材工場を建設[17:27 3/19]エレクトロニクス
- 昭和電工、樹脂複合材用カーボンナノチューブの量産を開始[17:04 3/19]エレクトロニクス
- 東北大、巨大超弾性歪みを有する高強度な鉄合金を開発[16:18 3/19]サイエンス
- STMicro、CryptoFirewallセキュリティ機能内蔵のSTB用SoCを開発[16:04 3/19]エレクトロニクス
- SEMI、2009年の半導体材料出荷額を発表 - 総額は前年比18.5%減の346億ドル[15:53 3/19]エレクトロニクス
- 住友大阪セメント、リチウムイオン電池向け高エネルギー密度の正極材を開発[15:37 3/19]エレクトロニクス





