Назад | Перейти на главную страницу

Каковы основные практические различия между OpenSolaris и Linux?

В настоящее время я использую CentOS на своем сервере, и я пытался выяснить практические различия между Linux и OpernSolaris. Я не являюсь мастером Linux, я просто разбираюсь в системе и могу установить что-то, если мне нужно (хотя я не буду лгать, я иногда спотыкаюсь).

Если я перейду на OpenSolaris, будут ли какие-то важные вещи, которые я не смогу делать сейчас или которые, по крайней мере, не будут работать так же? Мои стеки в основном состоят из PHP / MySQL или Node.js / MongoDB.

OpenSolaris разветвляется на OpenIndiana, и я настоятельно рекомендую использовать более позднюю версию, поскольку Oracle имеет тенденцию закрывать ранее открытые проекты. В противном случае,

Плюсы OpenIndiana / Solaris:

Минусы:

  • Медленнее на большинстве стандартного оборудования
  • Поддерживает гораздо более узкий набор оборудования
  • Меньшее количество приложений переносится / поддерживается для OpenSolaris

Другие отличия включают структуру файловой системы, наименование и синтаксис команд и т. Д. Есть несколько хороших статей о различиях, если вы погуглите «linux v opensolaris»; например: 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, мы столкнулись с очень странной проблемой.

Некоторые из наших унаследованных кодов использовали растровые изображения, по сути, для «соединения» записей базы данных. У нас было несколько запросов, которые вычисляли идентификаторы, присутствующие в растровом изображении, и соединяли включенные строки. Это нормально работало на CentOS (хотя и довольно медленно), но Solaris - другое дело. Короче говоря, мы обнаружили, что проблема Solaris заключается в точности с плавающей запятой - Linux может работать с очень большими целыми числами с немного более высокой точностью, чем Solaris.

Я не системный администратор, поэтому я не могу вдаваться в подробности, но могу связать вас с этим документом по Арифметика с плавающей запятой который, вероятно, объяснит возможные проблемы лучше, чем я.