The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Оценка производительности Debian GNU/kFreeBSD и Debian GNU/L..., opennews (??), 18-Янв-10, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "Оценка производительности Debian GNU/kFreeBSD и Debian GNU/L..."  –3 +/
Сообщение от Аноним (-), 18-Янв-10, 13:34 
Как может повлиять ядро на скорость работы пользовательского приложения? Хороший планировщик, выделение памяти, быстрые системные вызовы и прерывания - всё это копейки, которые не стоит принимать в расчёт.

Ядро нужно тестировать в критических условиях: отсутствие памяти, места на диске, миллион запущенных процессов итд.

Ответить | Правка | Наверх | Cообщить модератору

2. "Оценка производительности Debian GNU/kFreeBSD и Debian GNU/L..."  +3 +/
Сообщение от Tav (ok), 18-Янв-10, 13:41 
Может, если существенную часть времени работы приложения занимают системные вызовы.
Ответить | Правка | Наверх | Cообщить модератору

3. "Оценка производительности Debian GNU/kFreeBSD и Debian GNU/L..."  +1 +/
Сообщение от Иван Иванович Иванов (?), 18-Янв-10, 13:42 
Выходит, что всё же влияет и не мало.

x264 - вообще в чистом виде числодробилка - а вон какая разница.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

10. "Оценка производительности Debian GNU/kFreeBSD и Debian GNU/L..."  –1 +/
Сообщение от Sashaemail (??), 18-Янв-10, 15:01 
ну да.
а про доступ к файлам или реакция системы на аппаратные вызовы уже не в счет?
В данном случае думаю актуально возможно еще и свапинг и перераспределение блоков памяти.
да думаю много чего может быть актуально.
Работа идет не просто а=а+5, а обработка больших обьемов данных...
Ответить | Правка | Наверх | Cообщить модератору

13. "Оценка производительности Debian GNU/kFreeBSD и Debian GNU/L..."  +/
Сообщение от Иван Иванович Иванов (?), 18-Янв-10, 16:04 
> а про доступ к файлам или реакция системы на аппаратные вызовы уже не в счет

fopen() вы о чём?

> свапинг

Умные слова знаете, но совершенно не в тему говорите. Конфигурация их тестового компьютера вообще не включала SWAP, да и большинство приложений в Phornix Test Suite умещаются в 30MB RAM, при том что тест проходил с 4GB (!) RAM.

> Работа идет не просто а=а+5, а обработка больших обьемов данных...

x264 - большие объёмы данных? Там же не Raw RGB пережимали!

В общем, всё не в тему.

Ответить | Правка | Наверх | Cообщить модератору

49. "Оценка производительности Debian GNU/kFreeBSD и Debian GNU/L..."  +/
Сообщение от User294 (ok), 19-Янв-10, 16:45 
> x264 - вообще в чистом виде числодробилка

Не так.
1) Дело происходит в многозадачной системе. Где кроме x264 есть еще два вагона процессов, планировщик и прочая. В итоге большой вопрос как и в чью пользу будет попилено процессорное время, сколько раз будет переключен контекст и прочая. И совсем не факт что время проца будет жрать только x264, настолько что остальное будет пренебрежимо мало.
2) Чистой числодробилкой он был бы если бы кодировал массив нулей вникуда. А так он как бы читает диск и пишет на него результат. И как бы диски до сих пор механика. Которая способна до сих пор протормаживать операции на десятки миллисекунд.

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

22. "Оценка производительности Debian GNU/kFreeBSD и Debian GNU/L..."  +1 +/
Сообщение от XoRe (ok), 18-Янв-10, 20:55 
>Хороший планировщик, выделение
>памяти, быстрые системные вызовы и прерывания - всё это копейки, которые
>не стоит принимать в расчёт.

Если вам интересно, можете погонять тесты со включенными опциями отладки в malloc, и с отключением всякой отладки.
Плюс можно посмотреть, как зависит скорость работы от того, какой объем памяти выделяется по умолчанию (хотя это уже довольно частные случаи).
Например, во FreeBSD для того служит /etc/malloc.conf.
Это насчет выделения памяти.

Насчет скорости вычисления - помнится, изменение одного параметра в sysctl во FreeBSD сразу увеличивало производительность MySQL на 15-30%.
Это параметр kern.timecounter.hardware.

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

Про размеры буферов и способы обработки соединений много интересного написано у Сысоева (автора nginx).
Опять же - многое зависит от выбора используемого механизма в ядре и выбора размера буферов.

Про планировщик не могу сказать что-то конретное, специально не тестил.
Но в инете полно сравнений планировщиков с графиками.

В *nix очень многое делает именно ядро.
Особенно, самые нагружаемые вещи.
Сетевой I/O, сетевые соединения, файловый I/O, выделение оперативки, планирование загрузки проца.
Поэтому от ядра звсисит очень многое.
И от его настройки.

P.S.
Ну и ребята, это же фороникс, им бы посравнивать теплое с мягким)

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

30. "Оценка производительности Debian GNU/kFreeBSD и Debian GNU/L..."  +1 +/
Сообщение от pavlinux (ok), 19-Янв-10, 00:56 
Фроники...
Каждую ОС надо тюнинговать по своему. Даже прикладной софт.
В итоге разница должна получится в 4-5%,
где 2% это баги ОС, другие 2% - это баги настройщика.


Тесты Фроников для ленивых и только что приползших с венды, и отвечают только на один вопрос
- "Если вы из коробки возмёте вот эту софтину и вот этот дистриб, то у Вас будет вот такая  попа".

Больше, их тесты, НЕЛЬЗЯ никак, по другому расценивать.

Ответить | Правка | Наверх | Cообщить модератору

31. "Оценка производительности Debian GNU/kFreeBSD и Debian GNU/L..."  +/
Сообщение от XoRe (ok), 19-Янв-10, 01:17 
>Фроники...
>Каждую ОС надо тюнинговать по своему. Даже прикладной софт.
>В итоге разница должна получится в 4-5%,
>где 2% это баги ОС, другие 2% - это баги настройщика.

Имхо, все же при разных реализациях ядра могут быть разные результаты.
Помнится, тот же MySQL на Solaris при 256+ соединениях куда лучше держал нагрузку, чем linux и bsd.
Как сейчас, не знаю)

Или взять реализацию потоков.
linuxthreads и модель M:N в Linux против набора libth* и модели 1:N в FreeBSD.

С памятью ядра linux и bsd тоже по разному работают.
Да и маллоки можно разные припаять.

Ну и всякие мелочи вроде epoll на linux против kqueue на bsd.

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

Но если "тюнинговать" включает в себя "патчить" и "кодить", то я соглашусь, что в итоге можно прийти к разнице в 4-5%)

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

Ответить | Правка | Наверх | Cообщить модератору

74. "Оценка производительности Debian GNU/kFreeBSD и Debian GNU/L..."  +1 +/
Сообщение от __anon__ (?), 20-Янв-10, 16:42 
вы бредите, в Linux и во FreeBSD треды 1:1
Ответить | Правка | Наверх | Cообщить модератору

93. "Оценка производительности Debian GNU/kFreeBSD и Debian GNU/L..."  +/
Сообщение от XoRe (ok), 22-Янв-10, 16:16 
>вы бредите, в Linux и во FreeBSD треды 1:1

Я могу согласиться, что по умолчанию использовались треды 1:1.
Как с этим сейчас в linux и FreeBSD, я не отслеживаю.
Поэтому не могу сказать, какая реализация используется по умолчанию.

Но, в linux и в FreeBSD можно использовать _разные_ реализации.
Несколько лет назад на FreeBSD я сначала собрал MySQL с linuxthreads.
Там была модель M-к-N, что подтверждалось выводом программы ps:
При работе MySQL было видно несколько процессов этой программы.
После этого я пересобрал MySQL с использованием libthr.
И ps выдавала один процесс с кучей потоков.

Ответить | Правка | Наверх | Cообщить модератору

50. "Оценка производительности Debian GNU/kFreeBSD и Debian GNU/L..."  +/
Сообщение от User294 (ok), 19-Янв-10, 17:23 
>P.S. Ну и ребята, это же фороникс, им бы посравнивать теплое с мягким)

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

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

88. "Оценка производительности Debian GNU/kFreeBSD и Debian GNU/L..."  +/
Сообщение от Banec (?), 21-Янв-10, 13:28 
Не дают тесты ни чего !
бо они оптимизированы под Linux(Ubuntu/Debian)!
У них во всех тестах Ubuntu/Debian круче всех!
Ответить | Правка | Наверх | Cообщить модератору

95. "Оценка производительности Debian GNU/kFreeBSD и Debian GNU/L..."  +/
Сообщение от User294 (ok), 22-Янв-10, 22:19 
>Не дают тесты ни чего !

Обоснуйте.

>бо они оптимизированы под Linux(Ubuntu/Debian)!

Докажите.

>У них во всех тестах Ubuntu/Debian круче всех!

А это нихрена не аргумент вообще. Вполне может быть что в дефолтовом виде эти системы и правда неплохо работают. Как минимум если вы считаете что это не так - вам придется это доказать. Например ткнув нас носом в специальные оптимизации для дебиана (а специальная оптимизация для дебиана - это вообще как?Есть примеры?) или там найдя код специально гадящий другим системам (а это как?). Или проведя аналогичные по смыслу тесты где результаты будут иные и указав на косяки в методиках этих фруктов.

А так - да, если с напильником под жигулем позагарать - он станет лучще. Но большая часть автовладельцев хочет тупо ездить на своем приобретении. Вот и большая часть юзеров, админов и прочая - просто ставит ось и не больно хотят заниматься крутым тюнингом ОСи неделями. И для оных данные бенчи являют собой некую ценность. А то что Вася Пупкин разбирающийся в системе X может настроить ее так что она будет лучше чем Y или Z (как минимум у него) - ну так это уже Васина специфика и не бенчмаркерам в ней копаться. Есть такое правило - "дефолты решают". Смысл в том что бОльшая часть инсталляций будет пользоваться именно дефолтами. Поэтому - бенч с дефолтными параметрами имеет право на жизнь.

Ответить | Правка | Наверх | Cообщить модератору

94. "Оценка производительности Debian GNU/kFreeBSD и Debian GNU/L..."  +/
Сообщение от XoRe (ok), 22-Янв-10, 16:28 
>>P.S. Ну и ребята, это же фороникс, им бы посравнивать теплое с мягким)
>
>Тем не менее, их тесты дают некое понимание кто есть что в
>дефолтном виде. И, знаете, если одна система хорошо работает под нужными
>задачами сразу а другая только с длинным напильником - разумно брать
>первую систему и не тратить время на потуги обучить ежа летать.
>А то это не бесплатно как бы (не любят специалисты по
>оптимизации системных дел хорошо разбирающиеся в особенностях и проблемах той или
>иной ОСи за еду работать).

Вы восприняли мои _общие_ слова (про теплое с мягким) как _частный_ комментарий к этому сравнению.
Той фразой я только хотел сказать, что не стоит принимать близко к сердцу их тесты.

А мой частный комментарий я написал выше, и он был ответом на предыдущий пост.

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

Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

96. "Оценка производительности Debian GNU/kFreeBSD и Debian GNU/L..."  +/
Сообщение от User294 (ok), 22-Янв-10, 22:27 
Да я не спорю что в общем фороникс - это фороникс. Который бенчмаркает что-то и зачем-то но никогда не осиливает осознать и откоментить - что, как и главное почему получилось. Сие невыгодно отличает фороникс от банальных студентов выполняющих лабу, тем и то требуется комментировать полученные результаты и объяснять - а почему так а не эдак, etc.
Ответить | Правка | Наверх | Cообщить модератору

97. "Оценка производительности Debian GNU/kFreeBSD и Debian GNU/L..."  +/
Сообщение от XoRe (ok), 23-Янв-10, 03:50 
>Да я не спорю что в общем фороникс - это фороникс. Который
>бенчмаркает что-то и зачем-то но никогда не осиливает осознать и откоментить
>- что, как и главное почему получилось. Сие невыгодно отличает фороникс
>от банальных студентов выполняющих лабу, тем и то требуется комментировать полученные
>результаты и объяснять - а почему так а не эдак, etc.

Где-то я читал ваш ответ с таким же словами.
Колитесь - копипастите, или одинаковые раздражители вызывают одинаковые реакции? =)

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру