web-dev-qa-db-ja.com

OpenSolarisとLinuxの主な実用上の違いは何ですか?

私は現在、サーバーでCentOSを使用しており、LinuxとOpernSolarisの実際的な違いを理解しようとしています。私はLinuxマスターではありません。システムの使い方を知っているだけで、必要に応じて一般的にインストールできます(嘘はつきませんが、時々つまずきます)。

OpenSolarisに切り替えると、今はできない大きなことがあるのでしょうか、それとも少なくとも同じようには機能しないのでしょうか。私のスタックは主にPHP/MySQLまたはNode.js/MongoDBで構成されています。

3
James Simpson

OpenSolarisは OpenIndiana にフォークされています。Oracleは以前に開いていたプロジェクトをクローズアップする傾向があるため、後者を使用することを強くお勧めします。さもないと、

OpenIndiana/Solarisの長所:

短所:

  • ほとんどのコモディティハードウェアで低速
  • はるかに狭いハードウェアセットをサポート
  • OpenSolaris用に移植/保守されるアプリケーションは少なくなります

その他の違いには、ファイルシステムの構造、コマンドの名前付け、構文などがあります。「linux vopensolaris」をグーグルで検索すると、違いに関する優れた記事がいくつかあります。例: http://linuxhelp.blogspot.com/2009/09/open-solaris-vs-linux-comparison.htmlhttp://tuxradar.com/content/opensolaris -vs-linux

ハードウェアがすべてサポートされていると仮定すると、SAMP(solaris、Apache、mysql、php)スタックは正常に実行されるはずです。

7
Bryan Agee

最近、システムをCentOSからマネージドSolaris環境に移行しました。 @Bryanが言及した典型的な違いに加えて、非常に奇妙な問題に遭遇しました。

一部のレガシーコードは、ビットマップを使用してデータベースレコードを本質的に「結合」しました。ビットマップに存在するIDを計算し、含まれている行を結合するクエリがいくつかありました。これはCentOSでは問題なく機能しましたが(かなり遅いですが)、Solarisは別の問題でした。さらに長い話を短くすると、Solarisの問題は浮動小数点の精度であることがわかりました。Linuxは、Solarisよりもわずかに高い精度で非常に大きな整数を処理できます。

私はシステム管理者ではないので、それ以上詳しく説明することはできませんが、 浮動小数点演算 に関するこのペーパーにリンクできます。これにより、考えられる問題が私よりもよく説明される可能性があります。持ってる。

0
adlawson