Сравнение скорости Ubuntu, Xubuntu, OpenSuse, Windows, PuppyRus, Puppy и SliTaz на VIA C3

Офисный Mini-ITX десктоп на VIA C3

Когда нашим клиентам по техподдержке нужно расширять парк компьютеров, мы всегда рассматриваем возможность поставить на новые рабочие места тонкие клиенты. Не только потому, что мы их продаем :), но и потому, что они неприхотливы в обслуживании и экономят нам время на плановых выездах. Тонкие клиенты стараемся сразу ставить бездисковые, с загрузкой Thinstation по сети, тогда вообще нет проблем.

Вот решили попробовать, когда нельзя использовать терминальный сервер и нужен отдельный офисный десктоп, ставить в офисы Mini-ITX. В этом случае нам будет удобно отсутствие мороки с пылью и вентиляторами, да и клиентам польза будет от экономии места и электроэнергии. Собрали вот такой недорогой Mini-ITX на VIA C3 1 ГГц (с кулером), VIA CLE266 (133 МГц FSB), 1 Гб DDR, HDD 160 Гб 2.5":

Разобранный Mini-ITX на VIA C3 со шлейфом для подключения ноутбучного HDD 2'5 в обычный IDEСобранный Mini-ITX прикрученным жестким дискомПорты подключения Mini-ITX сзадиВнешний вид Mini-ITX в сборке спереди

Сравнение скорости работы ОС

Дальше стала задача подобрать подходящий дистрибутив Linux т.к. ожидаются установки в организациях, где на рабочих местах будет только веб, почта, OpenOffice и 1C с терминальным доступом, ну и проверить вообще как чувствует себя Windows на пятнадцативаттном процессоре для тех, кто не может отказаться от MS Office или использует спецсофт вроде клиента Navision под Windows.

Все операционки тестировались "как есть", т.е. с настройками по умолчанию. Забегая вперед, скажу что нормально работать в качестве офисного десктопа на таком скромном железе могут только Debian 4 и Windows XP. С первых трех участников забега нужно "сгонять жир" и тюнить их под железо. Последние три к сожалению годятся пока только для домашнего использования и при установке в офис требуют серьезной доработки.

ОС Установка Русиф-я Загр. десктопа1 Загр. браузера2, c Загр. файлового менеджера3, c Загр. текстового процессора4, c Опозн. флешки5, c Скорость GUI6 Заверш. работы, c
Xubuntu 8.047 35 мин - 2 мин 30 c - - - - очень медленно -
Ubuntu 8.047 1 час 12 мин 95% 3 мин 18/6.5
Firefox 3 beta5
6/2
Nautilus
17.5/6
OO Writer 2.4
- очень медленно -
OpenSuse 11 45 мин 95% 1 мин 40 c
(1 мин 44 c)
11/7
Firefox 3 beta 3
5.5/2.5
Nautilus
19 (10) / 1 (1)
OO Writer 2.4
5 медленно 24
Debian 4.0 35 мин 80% 1 мин 10 c
(1 мин 15 c)
15/3
Firefox 2 (Iceweasel)
2.5/1
Nautilus
20 (7.5) / 0.5 (0.5)
OO Writer 2.0
9 быстро 16
Windows XP SP2 36 мин 100% 33 с 5/2
Internet Explorer 6
2/1
Explorer
3.5/1
MS Office 2003 Word
23/68 очень быстро 9
PuppyRus 1.12 - 95%9 1 мин 18 c LiveCD 10/7.5
Seamonkey
0.5/0.5
Rox
- - быстро10 8
Puppy 4 - 0% 1 мин 20 c LiveCD 7.50/3
Seamonkey
1/0.5
Rox
- - быстро10 5
SliTaz 20080626 - 10% 1 мин 15 c LiveCD или 45 c HDD 12/3
Firefox 3
0.5/0.5
PCManFM
- 5 очень быстро 5

1 -- время от начала загрузки ОС до полной загрузки рабочего стола пользователя, в скобках время с включенным апплетом быстрого запуска OpenOffice.
2 -- холодный и горячий старт.
3 -- холодный и горячий старт при открытии домашнего каталога пользователя.
4 -- холодный и горячий старт, в скобках время с включенным апплетом быстрого запуска OpenOffice.
5 -- время от втыкания флешки до появления её иконки в файловом менеджере без учета времени загрузки последнего.
6 -- пожалуй основная юзабилити-оценка в данном тесте, выражающая субъективные ощущения от прорисовки меню, реакции на клик мышью, плавности прокрутки списков.
7 -- последние Ubuntu и Xubuntu плохо совместимы с VIA С3 или чипсетом CLE266, может ядро с какими-то опциями передовыми собрано, в общем все сильно тормозит и периодически виснет (Linux виснет!), эти две ОС не получилось как следует потестировать, потому везде прочерки.
8 -- первая цифра показывает время при первом втыкании флешки, возможно драйвера устанавливались.
9 -- PuppyRus (форк Puppy 3) приятно порадовал локализацией, у команды разработчиков новый сайт, очень понятный, гораздо лучше чем было.
10 -- меню неприятно мерцают при перерисовке, прокрутка подтормаживает.

Выводы

Решили на Mini-ITX десктопы где можно Linux -- ставить Debian, где нельзя -- Windows XP, ну и поглядывать что там Барри Каулер и Кристоф Линкольн делают :)

UPD: cледующий пост будет интересный, про SliTaz Cooking, загрузку ОС по интернету и Cloud Computing, чтоб не пропустить можно с главной подписаться на RSS или на рассылку содержимого RSS от Feedburner (справа внизу на главной).

Блог: RU Linux

Хм, а как насчёт Gentoo? Этот дистрибутив всегда славился именно своей скоростью и гибкостью. Хотя это больше конструктор, чем готовая система - зато если надо разворачивать ряд одинаковых машин, можно один раз сделать оптимизированную для них систему и потом просто тиражировать. Как вариант, можно опробовать готовые сборки - например, насколько я помню, Calculate Linux начинался именно как вариант gentoo для тех, кому не охото самим возиться с системой и надо быстро поставить её на несколько манин.

Сейчас первые пробы делаем линукса на таком десктопе, надо быстро. Если все получится с Debian и будем делать такие десктопы регулярно, то есть смысл попробовать собрать на Gentoo. C3 -- очень медленный процессор, собирать точно надо на другой машине. Учитывая что я в Gentoo ноль, наверняка перекомпилять надо будет несколько раз и кучу недокументированных проблем решать с переносом после компиляции.

Меня в частности интересует будет ли прирост производительности при сборке под процессор C3, есть в ядре под него архитектура и есть USE-флаги тоже. Какие-то C3 умеют cmov делать и совместимы с i686, а какие-то нет. У нас пока разнобой, еще есть C7, надо под разные компилить и тестить. Может найдем со временем краснодарского гентушника нам в помощь. Да, если есть желающие сейчас заняться такой сборкой в Краснодаре в свободное время, железки я дам, пишите мне.

Не знаю, никогда не имел дела с процами от VIA. Тут и впрямь чем больше знаешь о своём железе, тем лучше можно заточить - можно выставлять опции gcc и тогда каждая прогу будет собираться с некоторой оптимизацией.

Кстати ещё интересный момент - линковка. Обычно используется динамическая, когда программа по мере необходимости подгружает все нужные библиатеки, но в gentoo можно относительно просто (выставив нужный USE-флаг и пересобрав мир) выставить и статическую линковку для многих системных пакетов - тогда в рограмму уже будут включаться используемые библиатеки и не будет тратится время на их поиск и загрузку при каждом запуске проги. Из минусов этого подхода конечно стоит отметить возросшие требования к оперативной памяти и жёсткому диску (всёж прога с библиатеками "весит" больше просто проги), но лично я пробовал это дело на 512 мегабайтах памяти и спокойно использовал такую систему как десктоп даже не прибегая к махинациям типа подкачки.

У меня VIA EPIA ML6000EA успешно работали тонкими клиентами. Грузили Kubuntu 6.06. Использовался LTSP. На сервере бегала 1C под Wine@Etersoft и OpenOffice.

Забыл добавить, на новых материнках (вроде бы после CLE266, почти на всех платах с VIA C7) видеокарта сама по себе не определяется во многих дистрибутивах, надо ставить openchrome, unichrome или родные линуксовые драйвера VIA. Штатный драйвер via новые видеокарты не поддерживает. Соотвественно, используется vesa-драйвер, что отнюдь не содействует нормальной работе за таким рабочим местом.

Ну и вообще, если будут вопросы по этому железу, мой Jabber ID: jay@xmpp.ru

Да, я уже это ощутил, только сегодня пересобирал Thinstation c OpenChrome. На чипсете CN700 штатный драйвер "via" начиная с Xorg 7.3 уже вроде работает нормально, на последних Suse и Ubuntu должно цепляться видео.

Мы тоже Mini-ITX так используем, пока только с RDP. LTSP пробовали в составе Edubuntu 7.10 -- чумовая скорость, можно DVD-видео со звуком смотреть на тонких клиентах с диска, вставленного в локальный привод, и при этом остальные сносно работают. Еще понравилась возможность подключиться по VNC к сессии клиента и посмотреть что он делает или перехватить управление. А вот с Wine@Etersoft пока ничего не делали, в терминальном режиме нужна Network-версия или достаточно Local?

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

Конечно правильней. Так и сделаем со временем, пока еще с железом определяемся. Может сделаем вообще все с флешки без винта.

Только скорее не отдельный дистрибутив, а просто заточить Debian там или Gentoo под конфигурацию. Как мы собрали образ Thinstation под такие железки, в котором только rdesktop стоит в автозагрузке. Кстати пишите если кому нужно, выложу образы Thinstation и конфиги для пересборки.

А почему тестируется загрузка текстового процессора MS Office 2003 Word, при этом время установки MS Office не учтено во времени установки ОС, хотя другие дистрибутивы это время (установку OpenOffice) включают?

Да, время установки офиса я не мерил, еще пару минут нужно учитывать.

пару минут и пару перезагрузок, а потом активацию

если вы серьёзные мальчики, то вам необходимо собрать свой дистр

а может быть стоит договорится с MopsLinux, на первых парах

там парни умеют хорошо шлакварь готовить

и ещё, может пригодится

у меня в одном читальном зале сделаны змей горынычи к 1ой видюшке цепляются 2 моника, + 2 мыши/клавы настраивается xorg и получается 2 рабочих места

делали ещё на ubuntu 7.04

XP всех порешал??? Чето-то как-то странно...

Тестеры забыли поставить Касперского:)

вполне ожидаемо

Сравнили го..но с пулей... ВинХР 36 мин - это голая система! И Сюзя 11 - 45 мин дык там софта на целый ДВД (хоть бы набор написали с каким набором ПО ставили)...

-=Ubuntu 8.047 1 час 12 мин=-

У меня бубунта поставилась за 25-30 минут, доктор, что я делаю неправильно?

>У меня бубунта поставилась за 25-30 минут, доктор, что я делаю неправильно?

отключи лишние 3 ядра и попробуй юзать один жесткий диск вместо raid-0

Всё равно до необходимого часа с лишним недобиваю =(((

The install time is so big because of slow CPU. VIA C3 1000 Mhz is like Intel Celeron 600 Mhz in some tests.

OpenSuse 11 ставился с дефолтовым набором пакетов и Gnome -- это понятно из таблицы по названию файлового менеджера. При этом нужно отметить что софта поставилось гораздо больше чем в Gnome-десктопе Debian по умолчанию и в разы больше чем в голой Windows, а время установки такое небольшое благодаря готовым образам на DVD, там нужные пакеты уже установлены и настроены. Вообще время установки не особо важно для пользователя.

Важно что и XP и Debian состоят из старого софта который тем не менее подходит для работы в офисе и работает быстрее чем новый софт в составе свежих OpenSuse 11 и (X)Ubuntu. Последние скорее с Вистой сравнивать надо.

С зависимостью потребления ресурсов от номера версии софта пока борятся к сожалению только хобби-проекты, подыскивая легкие аналоги привычных программ. Избитое уже монтирование флешек Барри сделал в виде демона на Bash не используя HAL/Dbus вообще. Когда будет стабильно работающий браузер на webkit вместо Firefox, в AbiWord станет удобно работать со стилями и отомрет все кроме odt/ods, в Gnumeric сделают сводные таблицы, а в PCManFM отладят работу через fuse c FTP и Samba, тогда офисный свободный десктоп будет быстрее, чем вариант от MS пятилетней давности. Думаю еще 3-5 лет.

Зря вы пёсика обидели. Есть в нем OpenOffice, только он отдельным пакетом ставится, так как весит больше пёсика. Зато в пользовании проще не найдёте, проверено на Win-юзерах. И на слабых компах вне конкуренции, я запускал на Pentium-S 166MHz 48Mb RAM - работает!

Puppy? Да не в OpenOffice дело. Puppy построен так что все от рута работает и все настройки пользователю доступны. Т.е. пользователь компьютера сам ему хозяин. В офисе такая свобода только проблемы создает. Надо чтобы настроил раз и система из под пользователя была неубиваема.

В пёсике не проблема добавить пользователя. Вручную /home а потом useradd.

Есть и многопользовательский PuppyRus. И ещё пёсик может работать без жёсткого диска, с сохранением данных на флешку например. Проверено длительной эксплуатацией компа-калеки. А вам. однако, экономия будет. И самба-клиент встроенный есть ( Pnethood ), можно данные на сервере хранить.

Debian - штукак хорошая, он у меня на ноутбуке первой осью установлен, но запылился почему-то от неупотребления, выходит Puppy лучше.

Выходит, что лучше :)

Как-то я пропустил многопользовательскую версию PuppyRus... Это включить можно или отдельно качать версию надо?

По поводу офиса с флешки, думаем oб этом, только пока дистрибутивы флешевые (Puppy, SliTaz) не всем устараивают. Тот же Pnethood, не очень удобен по сравнению с интегрированной в Explorer или Nautilus работой с сетью. Аналогично с FTP работа. В этом еще недостаток маленьких дистров -- программы не очень хорошо интегрированы между собой, на каждый чих своя утилита, иногда не одна. Ждем решения на PCManFM + fuse.

Смотрите здесь в самом конце окончательный вариант: http://forum.puppyrus.org/index.php/topic,79.0.html И заходите к нам, у нас весело :)

Отлично! Надо будет попробовать. А я захожу, пробую версии PuppyRus периодически, Виктору и Максиму как-то раз баг-репорты и пожелания отсылал, изменения заметны в 1.12.

про midori - это правильно! только инертность мышления сильна все знают только огнелиса, а при виде seamonkey удивляются сильно и все равно просят поставить firefox

за midori давно слежу и периодически ставлю новые версии( для puppy собирают и для slackware тоже есть)

PCMAN FM не так быстро развивается, как бы хотелось...


В последний раз пробовал midori чтоб на webkit посмотреть, грузится и работает очень быстро, но кучу мелких неудобств пока мешают пользоваться им всерьез. Firefox многим нужен из за плагинов, я его держу для веб-разработки, пока заменить нечем.

Наоборот, в последнее время PCManFM каждую неделю релизится, буквально вчера вышел 0.5 со встроенным поиском, так что с развитием все нормально, проекту скорее не хватает внимания пользователей и стабильности.

Как можно сравнивать огнелиса бета 3, бета 5, и вообще с ума сойти 2? Nautilus и Rox? OO 2.4 и 2? Уважаемый товарищ, не нужно загоняться. Подводить нужно под общий стандарт так как эти дисты не совсем преднозначены для офисного приминения (ну или как то так). Пробуйте SLED.

А как корпус называется?

Опять УрезанногоКлиента тонким назвали...