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

Solaris лучше обслуживает веб-запросы?

В этом семестре у меня есть класс по операционной системе, и я продолжаю читать о расширенном планировании потоков и политиках совместного использования ресурсов Solaris.

Традиционно я был специалистом по Linux для серверов, но стоит ли рассматривать переход на более высокую производительность (и / или надежность)?

Или это ситуация, когда более сложная ситуация не обязательно помогает делу?

Заранее спасибо.

Я думаю, что это ситуация, когда многое зависит от вашей рабочей нагрузки, ваших требований и ваших ресурсов. Например, даже если Solaris выигрывает с точки зрения производительности - а я не знаю, что это так, - вы можете обнаружить, что Linux поддерживает более широкий спектр устройств и имеет лучшую доступность программного обеспечения. Это может привести к более низкому соотношению цена / производительность.

Если вас действительно беспокоит производительность, вам нужно установить свои собственные тесты. Используя одно и то же оборудование, запустите идентичные тесты под Linux и Solaris и посмотрите, что у вас получится ... помня, что результаты относятся только к вашим тестам (что означает, что вы должны убедиться, что ваши бехмарки как можно ближе соответствуют вашим реальные требования).

Тем не менее: если вы планируете карьеру в (или рядом) системах, изучение того, как работает другая операционная система, будет для вас преимуществом. Я думаю, что есть ряд вещей, которые Solaris делает лучше, чем Linux ... и есть вещи, которые, как мне кажется, Linux делает лучше, чем Solaris. Представление об альтернативах важно, потому что это расширит ваше понимание области.

Да, я бы попробовал, но я не уверен, что вы увидите большую разницу в производительности, так как большинство серверов привязаны к вводу-выводу. Хорошая причина в том, что вы должны знать более одной ОС, чтобы стать всесторонним профессионалом. Другая причина - такие функции, как ZFS, Zones, SMF, RBAC, Dtrace и т. Д. Большинство функций, которые вы найдете в Linux, являются копиями коммерческого программного обеспечения и поэтому имеют тенденцию отставать на несколько лет. В этом нет ничего плохого, но если вы хотите оставаться на шаг впереди, вы должны смотреть на то, что делают все. Стоимость действительно не является проблемой для версии Solaris с открытым исходным кодом, доступной на www.openindiana.org.

IMHO, у Solaris есть несколько хороших функций для оптимизации TCP и отладки, но для большинства целей он работает намного дороже, чем Linux для роли веб-сервера. И я не вижу никаких преимуществ в производительности (если только вам не обязательно запускать множество вещей на одном сервере - но природа HTTP делает это очень маловероятным).

Есть явные преимущества для запуска, скажем, реляционных баз данных с использованием подхода «большого железа» в Solaris по сравнению с Linux / BSD. И в нем было много настроек, чтобы Java хорошо работала на нем. Это также хорошо смотрится в вашем резюме. И хотя было бы очень интересно увидеть осознанное сравнение показателей производительности, вам нужно многому научиться в первую очередь.