私は現在、サーバーでCentOSを使用しており、LinuxとOpernSolarisの実際的な違いを理解しようとしています。私はLinuxマスターではありません。システムの使い方を知っているだけで、必要に応じて一般的にインストールできます(嘘はつきませんが、時々つまずきます)。
OpenSolarisに切り替えると、今はできない大きなことがあるのでしょうか、それとも少なくとも同じようには機能しないのでしょうか。私のスタックは主にPHP/MySQLまたはNode.js/MongoDBで構成されています。
OpenSolarisは OpenIndiana にフォークされています。Oracleは以前に開いていたプロジェクトをクローズアップする傾向があるため、後者を使用することを強くお勧めします。さもないと、
OpenIndiana/Solarisの長所:
短所:
その他の違いには、ファイルシステムの構造、コマンドの名前付け、構文などがあります。「linux vopensolaris」をグーグルで検索すると、違いに関する優れた記事がいくつかあります。例: http://linuxhelp.blogspot.com/2009/09/open-solaris-vs-linux-comparison.html 、 http://tuxradar.com/content/opensolaris -vs-linux
ハードウェアがすべてサポートされていると仮定すると、SAMP(solaris、Apache、mysql、php)スタックは正常に実行されるはずです。
最近、システムをCentOSからマネージドSolaris環境に移行しました。 @Bryanが言及した典型的な違いに加えて、非常に奇妙な問題に遭遇しました。
一部のレガシーコードは、ビットマップを使用してデータベースレコードを本質的に「結合」しました。ビットマップに存在するIDを計算し、含まれている行を結合するクエリがいくつかありました。これはCentOSでは問題なく機能しましたが(かなり遅いですが)、Solarisは別の問題でした。さらに長い話を短くすると、Solarisの問題は浮動小数点の精度であることがわかりました。Linuxは、Solarisよりもわずかに高い精度で非常に大きな整数を処理できます。
私はシステム管理者ではないので、それ以上詳しく説明することはできませんが、 浮動小数点演算 に関するこのペーパーにリンクできます。これにより、考えられる問題が私よりもよく説明される可能性があります。持ってる。