参考までに最近(といっても 5.3頃)の FreeBSD での network 関連の設計に関するプレゼンテーション資料 [freebsd.org]も貼っておきます.
("Linux guys where pretty much floored that FreeBSD 5.3 can route 1Mpps and
they can't do much more than 100kpps." だそうです)
Ivan Voras's benchmark: [cc.fer.hr]
This article presents the results of benchmarking various operating systems. The benchmarks include synthetic tests (bytebench, ubench, bonnie++) and, more importantly, semi-"real world" tests (pgbench, web CMS). Operating systems benchmarked are various versions of FreeBSD, DragonflyBSD, NetBSD and Linux.
Felix von Leitner did
a benchmark comparison
[bulk.fefe.de]
in Oct. of 2003 w/ Linux 2.4,
Linux 2.6, OpenBSD 3.4, FreeBSD-5.1 and NetBSD-1.6.1. At that time,
FreeBSD-5.1 outperformed all the other platforms in the socket test, but
lagged behind Linux in other areas. ...(略)
Febian/kFreeBSDのメリットって? (スコア:1)
もしかしてLinuxとの互換性の向上?
Re:Debian/kFreeBSDのメリットって? (スコア:4, 興味深い)
サーバーとして使うなら、運用面では Debian として扱え、ヘビーロードでも何とか動いてくれるし、高性能のネットワークスタックが使える、と。
ライセンスも、不都合があるのはソース公開できない開発者だけなので、Debian の利用者や開発者にとっては新たな制約は何も生じません。まあ、ソースコードを使いたいプロプラな人は、*BSD の配布を使えば済むし、*BSD の配布でも切り分けに注意しないと行けないのは同じことでしょう。
の
Re:Debian/kFreeBSDのメリットって? (スコア:1, 参考になる)
無いのですが、最近ではNetworkのパフォーマンスも
ほぼ互角か、むしろ*BSDの方が分が悪いようです。
これまで、Network実装のパイオニアとして果たしてきた
功績と、稼動実績は素晴らしいものには違いありませんが。
Re:Debian/kFreeBSDのメリットって? (スコア:3, 参考になる)
のであれば,BSD系はLinuxに負けております.
アプリケーションのレスポンスも含めた話なら,OSのスケジュ
ーリングの問題の方が大きいでしょう.
BSD系は,mbuf構造が足を引っ張っているためか,Linux系に
比べて,Networkのスループットが出にくいですよ.
loに対して,TCPでぐるりとまわすと,Linuxは4Gpbsもいくの
に,同じマシンでFreeBsdは,700Mbpsしかでなかったことがあります.
また,Linuxは,TCPのコード周りは,0から実装しなおしており,
BSD系よりよいTCPとなっております.
たとえば,BSD系は,長距離広帯域回線である程度以上スループットが増加しない
(整数演算の結果加算値が,0になってしまう)問題があり,
これに対して,Linuxは改善されております.
実は,LinuxのTCPは,Kernel 2.6.8以降,
Renoでなくなり,広帯域網でのスループットが改善されたり [hamilton.ie]と,
TCPの実装の発展もBSD系に比べて著しいです.
Re:Debian/kFreeBSDのメリットって? (スコア:3, 参考になる)
参考までに最近(といっても 5.3頃)の FreeBSD での network 関連の設計に関するプレゼンテーション資料 [freebsd.org]も貼っておきます. ("Linux guys where pretty much floored that FreeBSD 5.3 can route 1Mpps and they can't do much more than 100kpps." だそうです)
また,こちら [kerneltrap.org]に FreeBSD のネットワークベンチマークの話をきっかけに ,Linux, *BSD 類のパフォーマンスの話になっているページがあります. (ご紹介の BicTCP とかになる前のLinuxということかもしれませんが)
そこで紹介されている少し前のベンチマーク等をリンクしておきます:
さらにさらに,参考までに... DragonflyBSD で FreeBSD とは別の 思想に基づいたパフォーマンス改善に 取り組んでいる [dragonflybsd.org] そうです.
Re:Debian/kFreeBSDのメリットって? (スコア:1)
性能を稼ぐために処理を端折っているから、という印象を持っていて、
それがLinuxの導入をためらう理由になっています。
Networkまわりの性能が改善したということですが、そのために(重要
でなさそうな)処理を端折った、なんてことはないのでしょうか。
# やるべき事をこなした上で「早い」のであれば、手持ちのサーバの
# リプレースOSとして、Solaris以外にLinuxも検討対象にできるので
# すが。
Re:Debian/kFreeBSDのメリットって? (スコア:0)
> 性能を稼ぐために処理を端折っているから、という印象を持っていて、
> それがLinuxの導入をためらう理由になっています。
むかし、Linuxは信頼性がいまひとつな非同期I/Oを使って高速なので、
FreeBSDの方が安心でいい。
ってな感じの論調の雑誌記事を過去に読んだような気がします。
最近では、
FreeBSDではできてLinuxでは出来ないソリューションとかは聞いたことがないんで、
信頼性に違いがあるのかなんて、
実際はよくわからないです。
信頼に足りそうな誰かが信頼に足りそうな検証をしてくれないと、
結局は印象ってはぬぐえないのかもしれませんね。
Re:Debian/kFreeBSDのメリットって? (スコア:3, 参考になる)
> FreeBSDの方が安心でいい。
その手の話を検証してる定番かと思いますが、
Project DOUBT [developer.osdl.jp]という実験結果があります。
日本語での簡単な解説だと、このへん [freebsd.org]とか。
Re:Debian/kFreeBSDのメリットって? (スコア:2, 参考になる)
FreeBSDではできてLinuxでは出来ないソリューションとかは聞いたことがないんで、
うちの会社はどちらも長年扱ってますけど(どこだかわかっちゃいそうですね)
Linuxではちょっとつらい案件は結構ありますよ。テスト
段階でつらい状況になってNGってケースは昔ほど多くはないですけど
未だ*BSDの方が多少勝っているとわが社では判断しています。
# もちろん*BSDもLinuxも社内でネットワークスタックは
# 手を入れています。
Re:Debian/kFreeBSDのメリットって? (スコア:2, 興味深い)
デフォルト設定の話ですね。今は知りませんが、昔は、Linuxはハードディスクをmountする時にデフォルトで非同期書き込みに、FreeBSDは同期書き込みに設定されていました。なのでベンチマークを取るとLinuxの方が激烈に速かったのです。当然、当時から開発者レベルの人間などは上記事実を知っていたのですが、今だと「Linux厨」とか呼ばれるような輩房が、上記のような背景も知らずに「LinuxはFreeBSDより速い」と騒いでいたというわけです。当然のことですが、それぞれのOSでmountのオプションで設定を変えれば、差はほとんど無くなることも検証されています。
ただし、その議論が出たときに、日本のLinuxやFreeBSDコミュニティ内においては、「起きるかどうかもわからない障害に対する安全性よりも、普段の速度を重視」のLinux派と、「OSは、まず安全性ありきが当然」のFreeBSD派に、見事なまでにクッキリと分かれた、という印象はありますね。文化の違いというところでしょう。
今だとジャーナリング機能とかSoftupdateとか複雑な話も出てきているので、そんな単純なファイルシステム性能の比較は出来ない世界になっていますね。さらに、ネットワークやRAIDなどの *速度* に関しては、限られた周辺機器だけで生きてた10年前ならいざしらず、結局はドライバの出来のよしあしに左右されるので、特定の製品に絞った話での比較しかできない気がしますね。
安定性に関して、私の非客観的(w な感想として、やはり*BSDに一日の長がある気がするのは前述のようなコミュニティ文化の違いのせいかもしれません。
Re:Debian/kFreeBSDのメリットって? (スコア:2, すばらしい洞察)
ざっくりと。
リソースに余裕がある限りは速いLinux。でも臨界点に近づくにつれグダグダになっていく。
残りリソースにかかわらず、きっちり仕事しようとする*BSD。臨界点付近でも確実に仕事する。きっちりやろうとするからちょっと遅い。
というイメージに対して最近はどうなんだ?という話だと思います。
Re:Debian/kFreeBSDのメリットって? (スコア:0)
ってイメージがあるんですが、
過去のものですか?
そうですか。
Re:Debian/kFreeBSDのメリットって? (スコア:0)
「速い」でなくて?
Re:Debian/kFreeBSDのメリットって? (スコア:1)
指摘ありがとう。