Welcome to OS2.GURU site! (eComStation.RU)

Select your language: Russian English Deutch Spanish Italian Portuguese Czech Polish French

Frequently asked questions and answers:
telegram

Форум обсуждение

telegram

Send message

telegram

[ +7-981-8529467 (Санкт-Петербург)

telegram

t.me/os2_guru

eComStation.RU


ru · en · de · es · it · pt · cz · pl · fr
OS/2 - это совершенно другая операционная система для PC (ArcaOS, eComStation, IBM OS/2 Warp)
Программы, новости, статьи, поддержка пользователей, оборудование, вопросы и ответы.
 
[Что такое OS/2?  Новости  Установка  Обновление  
 
 
Применение  Будущее  Сообщество  Проекты  

eCo Software
не получает вознаграждение
из США

[Как заработать в OS/2?

Как купить OS/2 дискету?

Идеи для фанатов OS/2

*

Мифы о eComStation 

     Введение      OS/2      OS/2 Warp      OS/2 Power PC      WSeB      eComStation 1.0      eComStation 2.0      eCS 2.x      Neo OS/2      Ссылки      Контакты           

1999-05-23
Ivan Adzubei

Первые впечатления от Авроры

От редактора: Сегодня Иван Аджубей прислал обновленный вариант статьи, где приведены более подробные тесты и внесены некоторые дополнения и исправления.



Аврору, aka Warp Server for e-Business, я поставил только четыре дня назад, так что это самые первые впечатления, но довольно интересные, итак...

Версия

OS/2 Warp Server for e-Business 14.039F, предполагается что это релиз, ну или почти-почти релиз. Аврора установлена в конфигурации без серверной части (т.е. без Lan Server'а и без DDNS/DHCP сервера). Для сравнения использовался Warp 4 English-US + FP10. На обе операционки была также установлена HPFS386, последняя версия (март 1999 г.). Установка HPFS386 производилась обычным копированием содержимого архива в директорию IBM386FS и прописыванием необходимых строчек в конфиги. Никаких проблем у Авроры GA с HPFS386 при этом не возникло, в отличие от бета-версии, которая при этом трапалась.

Установка

Прошла почти безболезненно. Установка предыдущих версий OS/2 оставили куда более мрачные воспоминания. Хотя с другой стороны - может уже сказывается опыт? В общем, надо было только догадаться а) заменить на установочной дискете 1 (которая делается из disk1_cd.dsk) config.sys на тот что на \os2image\disk1\ и добавить на дискету 2 программу sysinst2.exe, которую бимеры туда не положили. Впрочем, эти инструкции быстро устареют, так как bootable installation CD Авроры уже изготавливается.

После этого вас еще ждет некоторое шаманство с LVM (замена fdisk'у), которое я описывать подробно не буду. Только скажу что LVM вещь очень удобная в бою и после некоторого периода привыкания - вполне интуитивно понятная. К тому же по моему опыту - безопасная. Применялась для перебивки части разделов на двух машинах с установленными несколькими операционками - Windows 98, Linux, BeOS, Warp 4 - при этом ни один из разделов не повредился и все системы продолжали грузиться и работать. Кроме того, не было особых возражений и со стороны System Commander'а и BootMagic'а, которые стояли в качестве загрузчиков. Особенно мне понравилось поведение System Commander'а, который успешно распознавал новые загрузочные разделы Авроры и сам добавлял их в свое меню. В BootMagic'е это надо было делать руками...

Железо

Самодельный двухпроцессорный агрегат:

  • матплата Gigabyte GA-6BXDS
  • пара модифицированных для работы в SMP переходников Slot1->Socket370 ASUS S-370 rev.1.01,
  • CPU 2 x Intel Celeron 300A на 450MHz (100 MHz FSB),
  • RAM 256M (PC100 Micron),
  • HDD IBM Deskstar DTTA-371290 12.9G (IDE),
  • Matrox G200 Millenium AGP 8M SGRAM,
  • сетевая карта Compex FL32PCI (DEC DC21041).

Также устанавливалась на рабочую станцию:

  • матплата Aristo TX512+ (безродный китай),
  • CPU AMD K6 PR2-166,
  • RAM 64M,
  • HDD IBM Deskstar DHEA-356481 6.4G (IDE),
  • Matrox Mistique 220 PCI 4M,
  • сетевые карты Realtek 8029 PCI, AMD PCINet32.

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

Впечатления

На вид - все тот же добрый старый Мерлин. Да, с выходом Авроры Warp 4 можно уже считать старичком... И Аврора намного шустрее этого старичка! Даже на скромном железе (AMD K6-166), при использовании унипроцессорного кернеля, она работает ощутимо быстрее. Вот только памяти надо не жалеть, 64М это минимум для нормальной работы, хотя наверное и на 48 можно попробовать. Ну а на более современной машине Аврора просто летает. Без всяких бенчмарков было видно что система намного проворнее чем Warp 4 FP10, с которым я до того работал на той же машине. Ну ясно, ведь загрузился SMP-кернель, все же два процессора. Ан нет - отключаем один процессор (Programs->Utilities->CPU Monitor) а система по-прежнему явно быстрее Мерлина. Та же картина при запуске клиента RC5-64 (rc5des.exe). Счет в нем идет двумя тредами (по одному на каждом процессоре) и статистика выдается по каждому треду. Из нее видно что каждый из двух процессоров считает на 10-15% быстрее чем в Warp 4... И это при том что задача - чисто счетная и забирает практически все ресурсы процессоров. Какими изменениями в системе можно ускорить работу такой программы? Честно говоря, не представляю себе, однако факт - программистам из ИБМ удалось сделать не просто быстрый а ОЧЕНЬ быстрый кернель. Тут меня окончательно разобрало любопытство и я запустил sysbench...

Производительность

Поскольку я уже заметил ускорение самого "неускоримого" - счетных программ, то решил сначала прогнать только CPU tests (целочисленные и с плавающей точкой). Их результаты наиболее интересны, хотя я привожу ниже и полный набор вывода sysbench 0.9.4d по всем тестам. Очевидно, что первое впечатление не обмануло - Аврора считает быстрее. Более того, превышение производительности над Warp 4 в счетных тестах колеблется от 5 до 44%! Это хорошо видно если сравнить результаты Warp 4 (используется один процессор) и Авроры с выключенным вторым процессором. В среднем, Аврора с одним процессором обгоняет Мерлина на 13% по целочисленным вычислениям и на 30% по операциям с плавающей точкой. Ну а про производительность на двух процессорах даже и говорить нечего. Правда, показатели масштабируемости по разным тестам гуляют в очень широких пределах - от больше (!) 100% (Dhrystone) до 38% (Fast Fourier Transform). Однако надо заметить что sysbench никогда не писался как тест на масштабируемость мультипроцессорных систем. Видимо, часть используемых алгоритмов плохо раскладывается на два процессора. Стоит заметить, что уже упоминавшийся RC5-64 клиент показывает примерно 85% прироста производительности на двух процессорах, что есть очень хороший (хотя и не рекордный) показатель масштабируемости. Тут еще стоит сказать, что все тесты проводились на системе в обычной конфигурации, без специальных попыток оптимизации, а всем известно что у Warp'а в фоне висит довольно много посторонних процессов.

Результаты остальных тестов (PM Graphics, DIVE, Disk I/O, Memory I/O) ничего особо интересного из себя не представляют. Скорость графики почти не отличается у Мерлина и Авроры, что неудивительно, так как использовались одни и те же драйверы (Matrox v.2.23). К тому же графические операции почти не выигрывают и от включения второго процессора, потому что код драйверов в OS/2 выполняется всегда только на CPU1. Операции ввода-вывода также мало различаются - где-то чуть больше, где-то чуть меньше. Стоит отметить только рекордно низкую загрузку процессора у Авроры при работе с IDE HDD в режиме busmastering - всего 1.8% против 3.4% у Мерлина.

JFS я пока не тестировал. Это видимо будет предметом отдельного расследования. Скажу только что впечатления других пользователей весьма противоречивы - одни говорят что JFS быстрее даже HPFS386, другие - что JFS ужасный тормоз и по скорости уступает даже обычной HPFS.

Выводы

ИБМ в который раз поражает меня (и не только :). Сделать великолепную операционную систему, явно претендующую на титул лучшей ОС для Интель-совместимых платформ, и упорно открещиваться от своего детища и даже пытаться его уничтожить! На это все прогрессивное человечество должно твердо заявить - НЕ ВЫЙДЕТ!

Post Scriptum

Из очень информированных и весьма близких к телу ИБМ источников мне стало известно что Аврора уже поддерживает не только интелевский (весьма примитивный надо сказать) стандарт SMP, но и AMD K7 SMP! Можно себе представить как она будет работать на системной шине 400MHz с четырьмя независимыми каналами обмена процессор-память...

Результаты тестов


Sysbench 0.9.4d result file created Sun May 23 18:11:42 1999

Machine name       - Home-built
Manufacturer       - Non-brand
Motherboard        - GigaByte GA-6BXDS Dual
Chipset            - Intel - 82443BX 440BX Host-PCI Bridge
Processor          - 2 x Intel Celeron 300A @ 450MHz
                     with MMX stepping 6.6.5
External cache     - 16Kb internal instruction cache,
                     16Kb internal data cache,
                     128Kb unified level2 cache
Graphics card      - Matrox Graphics, Inc. - G200 Millenium AGP
Storage Controller - Intel 82371AB PIIX4 Ultra DMA IDE Controller
Storage Controller - Intel 82371AB PIIX4 Ultra DMA IDE Controller



Протестированные системы:

источник:

  • 1999/05/24 -- http://ru2.halfos.ru/os2about/speed.html
  • http://old.os2.ru/articles/around/system/wseb/wseb_firstlook.phtml.ru

 


 

 
Обучение новичков

Списки протестированного OS/2 оборудования

 
Статьи


   
  Почему eComStation?
Возможности
Особенности
Применение
Ролики и скриншоты
   eComStation для
для бизнесменов
для студентов и инженеров
для продавцов компьютеров
сообщество пользователей
   Разработчик
Распространить программу
Описание API, библиотеки
Начать новый проект
Конкурсы
   Программы
Он-лайн каталог
Выбрать через eCo Market
   Служба поддержки
Отправить вопрос
Купить eComStation
Вопросы и ответы
Обучение новичков
 
 
© 2001 - 2021 eCo Software, All rights reserved
Сибирский Медведь технологическая компания
eComStation Serenity Systems International • OS/2 Warp IBM Corporation • ArcaOS Arca Noae