LINUX.ORG.RU

Ubuntu vs. OpenSolaris vs. FreeBSD Benchmarks

 , , ,


0

0

Новая серия тестов от фирмы Phoronix.
Участники забега:

  • Ubuntu 8.10 (x86_64) с 2.6.27 kernel, X Server 1.5.2, GCC 4.3.2, GNOME 2.24, EXT3 file-system, и Java build 1.6.0_0-b12.
  • OpenSolaris 2008.11 RC2 на основе Solaris Nevada Build 101b с Sun 5.11 kernel, X Server 1.3, GNOME 2.24, GCC 3.4.3, ZFS file-system, и Java build 1.6.0_10-b33.
  • FreeBSD 7.1 Beta 2 (AMD64) with X Server 1.4.2, GNOME 2.22, UFS file-system, GCC 4.2.1, и Java 1.6.0_07-b02.
Тестирование проводилось на двухпроцессорной системе с AMD Opteron 2356 (в общей сумме 8 ядер). Результаты по ссылке.

>>> Подробности



Проверено: Shaman007 ()
Ответ на: комментарий от jackill

Дык других-то бенчмарок нет? То есть они конечно есть, но за деньги.

Sun-ch
() автор топика
Ответ на: комментарий от lester

> настоящий Ъ не только не ходит по ссылке, но и не читает последний( он же первый ) комментарий? :)

настоящий Ъ вообще ничего не читает, т.к пишет обычно "изпацтола" скатившись туда после прочтения очередного перла Саныча в lorquotes. :)


А вообще, да, таки просмотрел.

kda
()
Ответ на: комментарий от v1go

>solaris вообще в попе будет

Нет к этому никаких предпосылок. В Топах появится не так скоро, в Попах навряд ли - слишком серьёзная контора этот Сан.

Deleted
()
Ответ на: комментарий от Sun-ch

>В образовательно-развлекательных целях. Многие почему-то здесь многие считатают, что соляра на x86 просто мегатормоз, по сравнению с линаксом. Оказывается - нет.

Вы говорите про солярис полноценный, или опенсорсный и заточенный под ширпотребное железо?

Minoru
()

Честно говоря, шокирован. Если бы не выстраданная годами вера собственным глазам и прочим органам восприятия, то подумал бы, что принципиально убунту фря и опенсоляра не отличаются по скорости. Но... Потом достал диски... Погрузился по-очереди... Позапускал опенофис, архивацию кой-какую...

Короче, на моём железе отличия всё-таки в разы по скорости убунты и соляры, причём не в пользу последней. Уж не знаю, почему. Честно говоря, тесты фороникса меня начинают очень веселить, буду регулярно к ним наведываться, смотреть новые шоу.

Hokum
()
Ответ на: комментарий от Minoru

Разница между ними не очень велика.

Sun-ch
() автор топика
Ответ на: комментарий от Hokum

На современном железе x86-64 с 4 гигами памяти, для офисных приложений разницы никакой, другое дело серьезные нагрузки с тысячами одновременно работающих потоков.

Sun-ch
() автор топика
Ответ на: комментарий от Sun-ch

Кор 2 дуо, 4 гига озу, Пэ35. Отличия винды глазьями, и ощущаются секундомером в мобиле. Рад за тесты, рад за всех остальных. Но у меня вот так. Фри у меня нет live cd, не могу попробовать, но вот 8.10 64 битовый и опенсоларис осенний 64 битовый - ситуация такова.

Hokum
()
Ответ на: комментарий от Hokum

>Отличия винды глазьями

и сюда забралась :( видны, конечно же

Hokum
()

посмотрим что там сотворит Ян с OpenSolaris ^_^

phasma
()

lol, тесты убойные. Оказалось, что ext3 (с непонятно какими настройками) сливает zfs, вот уж всем новостям новость ее только под звуки аккордеона читать. На самом деле отрадно видеть, что в сане кроме пиарщиков еще нормальные девелоперы остались и не все легенды о zfs являются художественным свистом.

A-234
()
Ответ на: комментарий от Sun-ch

> Удаление большого числа файлов очень характерная нагрузка для почтового сервера или файлопомойки.

Большое число фалов должно храниться на reiserfs.

Aceler ☕☕☕☕☕
()

Этот бэнчмарк - отстой, тема сисек не раскрыта

anonymous
()
Ответ на: комментарий от Aceler

>Большое число фалов должно храниться на reiserfs. угу, а-то какой-то непонятный тест, они б еще на ext2 или на vfat, Ubuntu поставили. нафиг-нафиг, тест не заслуживает нашего с вами внимания

andreykyz
()
Ответ на: комментарий от Sun-ch

>Бубунта слила на файловых операциях более чем на 40%. А вообще тесты - полный отстой, нафига было брать 8 ядерную машину, если тесты в основном - однопоточные?

тест на файловых операциях считаю нечестным. Так как файловые системы разные. Ext3 vs. ZFS

dikiy
()

гыгы. Соляра слила практически во всем. И это притом, что бубунта далеко не верх соверщенства.

dikiy
()
Ответ на: комментарий от lester

> наглый п%здеж :) 50511 у убунты и 60626 у соляры - это не 43%, как я уже говорил убунта серьезно проиграла только на далеко не критичных операциях - создание и удаление файлов

Мне одному кажется, что тут дело именно в фс, а не в Ubuntu или Solaris?

skwish
()
Ответ на: комментарий от Sun-ch

> Местные авторитеты считают, что она недостаточно стабильна?

Авторитет здесь только Байрон. Всех остальных здесь уже говном обложили и в биореактор отправили. Наездов на Байрона я еще не видел.

skwish
()
Ответ на: комментарий от anonymous

> Удаление большого числа файлов очень характерная нагрузка для почтового сервера или файлопомойки.

> > ... или патча имени BWM-а. :)

О! Есть ещё анонимусы, которые помнят Бармина? :)

Casus
()

>GCC 3.4.3
хм, и кто-то ещё удивляется проигрышу в тестах?

thevery
()
Ответ на: комментарий от skwish

Скорее всего так и есть, но zfs для линукса afaik еще нет, да и сравнивались все оси в искоробочном состоянии.

Imho единственнная ценная инфа из всего теста - ext3 vs zfs vs ufs, всякое однопоточное кодирование/шифрование и т.д. зависят от компиллера(версии gcc и java разные), и тесты в них ничего не говорят об ОС.

YesSSS
()
Ответ на: комментарий от frey

>> интересно узнать, а что хорошо работает на вашем HP TC1000?
>Бугага, наверное solaris.

>frey


Нихрена там хорошо не работает! Есть это дерьмо у меня и Solaris 10 на нём - просто матов не хватает! Это железо специально для дебило-тормозов типа Quasr'a ....

anonymous
()
Ответ на: комментарий от Casus

>> ... или патча имени BWM-а. :)
>О! Есть ещё анонимусы, которые помнят Бармина? :)

>Casus


Ну дык! Мы ешё и свет его знания несём в молодые админские умы, когда видим что не по делу под рутом сидят :)

anonymous
()

где мой ЛОР? заголовок должен быть таким: "Ubuntu порвала в лоскуты OpenSolaris и FreeBSD", а дальше уже анонимусы проведут более детальный анализ в каментах :)

rudchenkos
()
Ответ на: комментарий от dmiceman

> угу, а почему ubuntu 8.10 так просела относительно к 7.04 — так и не сказали.

Может быть из-за apparmor? Не знаю. как у соляриса, а вот дырявая фря собрана без SSP(проверка срыва стека перед каждым возвратом из функции), у неё нет ASLR, что очень сильно усложняет подбор адреса возврата(адреса баз кода, кучи и стека меняются от запуска к запуску) да и мандатный доступ у неё не настроен по умолчанию, в отличие от мегабезопасной Ubuntu с превентивными средствами безопасности на уровне OpenBSD: мандатный доступ(apparmor/selinux), сборка каждого пакета с SSP, включенный по умолчанию ASLR и настроенным mmap_min_addr, что не позволяет эксплуатировать ядерные уязвимости, ну и плюс поддержка аппаратной защиты от исполнения кода NX/DE на 32-битных системах с highmem-ядром и на 64-битных системах. Возможно, всё это и повлияло на снижение производительности.

anonymous
()
Ответ на: Победила дружба. от Camel

> Ubuntu победил далеко не во всех тестах, в большинстве тестов преимущество не подавляющее. Так что победила дружба.

Если у убунты отключить ASLR, отключить мандатный контроль доступа, отключить mmap_min_addr, пересобрать все пакеты без SSP, тогда, возможно, победа будет во всех тестах. А то тестируют дырявую фрю без превентивных средств защиты от неизвестных уязвимостей и нафаршированную средствами защиты ASLR,SSP,Apparmor,mmap-защитой,проверками free() в glibc мегабезопасную убунту.

anonymous
()
Ответ на: комментарий от anonymous

хм... а я ещё думаю, почему это когда проводили соревнование только Убунта выстояла перед хакерами, её даже через дырявый файрфокс поиметь не смогли %)

Gorthauer
()
Ответ на: комментарий от anonymous

>А то тестируют дырявую фрю без превентивных средств защиты от неизвестных уязвимостей и нафаршированную средствами защиты ASLR,SSP,Apparmor,mmap-защитой,проверками free() в glibc мегабезопасную убунту.

Вендузятнег на ЛОРе!
Пропагандирует превентивные средства защиты для FreeBSD, у которой критических ошибок в ядре, в отличие от Linux, до сих пор не выявлено.
БЗДе касперский и закрытый файирвол как в Vista и в Ubuntu не нужен, AFAIK.

К тому же ядро БЗДи было собрано с опциями по умолчанию, а значит с отладочной информацией и распечатью фреймов стэка ошибок.

Попробуйте этот конфиг FreeBSD:
# По мотивам $FreeBSD: src/sys/i386/conf/GENERIC,v 1.474.2.15 2008/11/24 00:52:26 yongari Exp $

#cpu		I486_CPU
#cpu		I586_CPU
cpu		I686_CPU
ident		TUNECORE

# To statically compile in device wiring instead of /boot/device.hints
#hints		"GENERIC.hints"		# Default places to look for devices.

#makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols

options 	SCHED_ULE		# ULE scheduler
options 	PREEMPTION		# Enable kernel thread preemption
options 	INET			# InterNETworking
options 	INET6			# IPv6 communications protocols
options 	SCTP			# Stream Control Transmission Protocol
options 	FFS			# Berkeley Fast Filesystem
options 	SOFTUPDATES		# Enable FFS soft updates support
options 	UFS_ACL			# Support for access control lists
options 	UFS_DIRHASH		# Improve performance on big directories
options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling
options 	MD_ROOT			# MD is a potential root device
options 	NFSCLIENT		# Network Filesystem Client
options 	NFSSERVER		# Network Filesystem Server
options 	NFSLOCKD		# Network Lock Manager
options 	NFS_ROOT		# NFS usable as /, requires NFSCLIENT
options 	MSDOSFS			# MSDOS Filesystem
options 	CD9660			# ISO 9660 Filesystem
options 	PROCFS			# Process filesystem (requires PSEUDOFS)
options 	PSEUDOFS		# Pseudo-filesystem framework
options 	GEOM_PART_GPT		# GUID Partition Tables.
options 	GEOM_LABEL		# Provides labelization
options 	COMPAT_43TTY		# BSD 4.3 TTY compat [KEEP THIS!]
options 	COMPAT_FREEBSD4		# Compatible with FreeBSD4
options 	COMPAT_FREEBSD5		# Compatible with FreeBSD5
options 	COMPAT_FREEBSD6		# Compatible with FreeBSD6
options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
#options 	KTRACE			# ktrace(1) support
#options 	STACK			# stack(9) support
options 	SYSVSHM			# SYSV-style shared memory
options 	SYSVMSG			# SYSV-style message queues
options 	SYSVSEM			# SYSV-style semaphores
#options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
#options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
options 	ADAPTIVE_GIANT		# Giant mutex is adaptive.
options 	STOP_NMI		# Stop CPUS using NMI instead of IPI
#options 	AUDIT			# Security event auditing
#options 	KDTRACE_HOOKS		# Kernel DTrace hooks
<...>
остальное оставляем.

В /etc/src.conf:
WITHOUT_ASSERT_DEBUG=yes
WITHOUT_ATM=yes
WITHOUT_AUDIT=yes
WITHOUT_BIND=yes
WITHOUT_BIND_DNSSEC=yes
WITHOUT_BIND_ETC=yes
WITHOUT_BIND_LIBS_LWRES=yes
WITHOUT_BIND_MTREE=yes
WITHOUT_BIND_NAMED=yes
WITHOUT_BIND_UTILS=yes
WITHOUT_GAMES=yes
WITHOUT_HTML=yes
WITHOUT_INFO=yes
WITHOUT_I4B=yes
WITHOUT_IPX=yes
WITHOUT_IPX_SUPPORT=yes
#+WITHOUT_INET6=yes
#+WITHOUT_INET6_SUPPORT=yes
WITHOUT_IPFILTER=yes
WITHOUT_NCP=yes
WITHOUT_LPR=yes
WITHOUT_PROFILE=yes
WITHOUT_RESCUE=yes
WITHOUT_SENDMAIL=yes
WITHOUT_MAILWRAPPER=yes
WITHOUT_NIS=yes
WITHOUT_KERBEROS=yes
WITH_IDEA=yes
WITHOUT_GSSAPI=yes
WITHOUT_KERBEROS_SUPPORT=yes
WITHOUT_PROFILE=yes
WITHOUT_GDB=yes

В /etc/fstab: для всех разделов UFS2:
/dev/раздел	/mntpoint		ufs	rw,noatime		2	2

В /etc/sysctl.conf:
kern.coredump=0
net.inet.tcp.delayed_ack=0
# Указываем размер очереди сокета
kern.ipc.somaxconn=2048
kern.ipc.maxsockbuf=16777216
# Назначаем размеры буфера для TCP-подключений. Если на сервер ожидается большая нагрузка
net.inet.tcp.sendspace=1048576
net.inet.tcp.recvspace=1048576
net.inet.udp.recvspace=65535
net.inet.udp.maxdgram=57344
net.local.stream.recvspace=65535
net.local.stream.sendspace=65535
kern.ipc.nmbclusters=65536

Обновляем исходники. Редактируем конфиг нового ядра. Пересобираем систему. Инcталлим. Перезагружаемся.
Получаем "танк", вполне пригодный к полётам.

iZEN
()
Ответ на: комментарий от iZEN

Не знаю как там в убунте(вероятно также), но в федоре все пакеты собираются с дебагом, просто потом файлы стрипаются и дебажная инфа заворачивается в отдельный пакет.

> Пропагандирует превентивные средства защиты для FreeBSD, у которой критических ошибок в ядре, в отличие от Linux, до сих пор не выявлено.

Чтобы когда выявят не разводить руками.

YesSSS
()
Ответ на: комментарий от iZEN

> Пропагандирует превентивные средства защиты для FreeBSD, у которой критических ошибок в ядре, в отличие от Linux, до сих пор не выявлено.

1. она просто никому не надо
2. гугль думает, что вы п%здите, первые же результаты поиска:

http://exploit.in/modules.php?name=News&file=view&news_id=2301
http://bezpeka.com/ru/news/2004/12/03/3395.html
http://www.securitylab.ru/vulnerability/203828.php

lester
()
Ответ на: комментарий от eXOR

> Как выступил SunCh? Хотя бы достойно? :-D

да, но у убунтоидов оказалось длиннее, <flame> а у БСД-нов оказался настолько маленький, что они закомплексовали и начали нести всякую чушь :) </flame>

lester
()
Ответ на: комментарий от lester

> a у БСД-нов оказался настолько маленький, что они закомплексовали и
> начали нести всякую чушь :)
Чем очевидно вызвали словарную отрыжку у обычно стойкого к соблазнам самолюбования товарища Лестера, надо понимать?

anonymous
()
Ответ на: комментарий от lester

> внес свой вклад в общее дело, так сказать :)
Позывов вносить конструктивный вклад не было, а потому ограничился просто позывом? Можно не отвечать, вопрос чисто риторический.

anonymous
()
Ответ на: комментарий от lester

Ну тогда ладно. Дедушек обижать не надо. Это не правильно.

eXOR
()
Ответ на: комментарий от iZEN

> Вендузятнег на ЛОРе! Пропагандирует превентивные средства защиты для FreeBSD, у которой критических ошибок в ядре, в отличие от Linux, до сих пор не выявлено.

Ололо бсдун детектид на моём ЛОРе! Все бсдшнеги такие тупые? Кроме дыр в ядре еще существует класс уязвимостей в приложениях и скриптах. Иди завидуй мегафичам мегабезопасной как OpenBSD и мегадружественной убунты молча. :)

> БЗДе касперский и закрытый файирвол как в Vista и в Ubuntu не нужен, AFAIK.

Бухахах! В мегадырявой FreeRIP целых три файрвола в комплекте(ipfw,ipfilter, pfilter) потому, что один не спасает. Такого даже в винде нет. )))))))

> К тому же ядро БЗДи было собрано с опциями по умолчанию, а значит с отладочной информацией и распечатью фреймов стэка ошибок.

И что, это заметно тормозит работу, потому что бсдя постоянно печатает сыплет дампами стека из-за ошибок? :)

> Попробуйте этот конфиг FreeBSD:

Сначала научите своё поделие уникоду в консоли, воспринимать кнопкам del/bkspace без напильника, прокрутке в консоле по ctrl-pgup/pgdn, а не через включения блокировки вывода ScrollLock, а также добавьте нормальный менеджер пакетов вроде APT вместо красноглазых костылей cd /usr/ports/bla/bla;make и cd /usr/ports/bla/bla;make search key=bleah. Научите решето ASLR, SSP, проверкам mmap, проверкам free() в libc и выкиньте из него дырявое сендмыльное решето из базовой.

> Получаем "танк", вполне пригодный к полётам.

Получится FreeLSD? :)

anonymous
()

Никогда не поверю, что сраная бубунта делает хоть в чем-то FreeBSD. Да и почему интересно БЗДю взяли бета-версию, а не последний стабильный 7.0? ТГ/АМ.

aspell
()
Ответ на: комментарий от iZEN

> Пропагандирует превентивные средства защиты для FreeBSD, у которой критических ошибок в ядре, в отличие от Linux, до сих пор не выявлено.

Закапай глаза и почаще читай SA, красноглазек: FreeBSD-SA-04:02.shmat, FreeBSD-SA-08:07.amd64, FreeBSD-SA-02:08.exec, FreeBSD-SA-00:77.procfs, FreeBSD-SA-04:13.linux, FreeBSD-SA-99:04.core. Через множество leak дыр вроде FreeBSD-SA-05:02.sendfile, позволяющих читать память можно вытащить логины и пароли к сайтам, админкам, БД, хеши master.passwd. Одно ядро никому не нужно, а помимо дыр в ядре local root, дыр в программах было на порядок больше: libc realpath, pw, sendmail, openssh, kerbers, lpd, cron, pppd, sudo, cups, samba, telnetd, screen, cvs, rsync ... А превентивных мер, которые могли помещать эксплуаации(SSP,ASLR, free() checks) не было. Так что свои глупые сказки про ненужность превентивных мер безопасности можешь рассказать опенбсдшнегам.

А по поводу количества уязвимостей - в мегафункциональном DOS за последние 10-15 лет критических ошибок вообще не выявлено. Намек, надеюсь, понятен.

anonymous
()
Ответ на: комментарий от aspell

> Никогда не поверю, что сраная бубунта делает хоть в чем-то FreeBSD

А тебя, бсдшнега-фанатика, никто и не собирается переубеждать, можешь дальше во что-то верить. А профессионалы не принимают на веру, а разбираются в функциональных возможностях, например в наличии превентивных средств обеспечения безопасности.

anonymous
()
Ответ на: комментарий от anonymous

> да и мандатный доступ у неё не настроен по умолчанию,

Какой-какой доступ?! В оригинале там какое английское слово?

Orlusha
()
Ответ на: комментарий от sign

>> Винда - Юникс?

> Конечно. Начиная с Windows NT. Только тсссс... Это страшная тайна ;-)

Вы неправы, мистер. Начиная с Windows NT винда -- это микрософтопокоцанный VMS. Я лично знаю человека, который работал в Digital в то время, когда микрософт покупал у них право на коды VMS вместе с группой разработчиков. Однако VMS развивается до сих пор по своему пути (теперь -- в HP), и сейчас эта система гораздо больше похожа на юниксы, чем старая NT.

А то, что имена некоторых системных файлов и каталогов (типа lmhosts) похожи, не значит, что ядро одинаковое или даже похожее.

Далее, микрософт утверждает, что в ядре Windows Server 2003 от VMS не осталось ни строчки. Можно верить или не верить, проверить нельзя. :(

Orlusha
()

В-общем, после хождения по ссылкам, можно определенно заявить: Крокодил более зеленый, чем длинный. Сравнили Java разных версий, и разные типы файловых систем. То же самое можно делать и на одной Ubuntu. Причем тут разные OS вообще? И сравнивать zfs (2007г) и ext3(2002г) по-крайней мере некорректно. Кстати, ожидалась намного большая разница в производительности..

HappySquirrel
()
Ответ на: комментарий от Orlusha

> Какой-какой доступ?!

Mandate Access Control aka Role-Based Access Control

anonymous
()
Ответ на: комментарий от anonymous

>А тебя, бсдшнега-фанатика, никто и не собирается переубеждать, можешь дальше во что-то верить. А профессионалы не принимают на веру, а разбираются в функциональных возможностях, например в наличии превентивных средств обеспечения безопасности.

Клоуне, я не в буквальном смысле "верю/неверю". Я юзал что бубнту, что фрю и стопрацентовуверености могу заявить что фря выигрывала в общем сравнении с тормознутой юбунтой.

aspell
()
Ответ на: комментарий от aspell

> Я юзал что бубнту, что фрю и стопрацентовуверености могу заявить что фря выигрывала в общем сравнении с тормознутой юбунтой.

"юзал"? т.е. уже не "юзаешь"?

П.С. Когда я умер, не было никого, кто бы это опроверг

lester
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.