LINUX.ORG.RU

Увеличить скорость путем пересбора всего из сырцов? Не в этой жизни!


0

0

Доблестные бойцы из gentoo community решили доказать всему мира как это здорово - пересобирать весь софт при инсталляции с максимальной оптимизацией под текущее железо. Они взяли три идентичные машинки и установили на них Debian, Gentoo и Mandrake.

Результат тестов оказался обескураживающим, во всех проведенных ими экспериментах (загрузка большой gnumeric таблички, большие преобразования картинок в гимпе, пересборка ядра) gentoo показал заметно худший результат чем Mandrake (разница в 10% и более). Debian оказался местами быстрее чем MAndrake, а местами медленней.

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

★★★★★

А вот скажите мне, поклонники precomiled, вот нашли баги в одной, софтине, в другой, в третьей, как вы их латаете?

Mons
()

А работать когда?
Для этого и существуют дистры, чтобы централизовано обновлять дырявый софт и класть его в updates для всех...



AVL2 ★★★★★
()
Ответ на: комментарий от R00T

настройка rsh для MPICH

1) Надо поставить rsh, rshd & friends

sudo apt-get install rsh-client rsh-server

2) Не забыть открыть порты 513, 514,
чтоб те, кому надо, могли туда ходить;

3) Настройка беспарольного доступа
( простейший вариант ):

-----------------snip---snip----------------
# /etc/pam.d/rsh

# Password-less auth based on /etc/hosts.equiv

auth required pam_rhosts_auth.so

# Standard *NIX staff

auth required pam_nologin.so
auth required pam_env.so
account required pam_unix_acct.so
session required pam_unix_session.so
-----------------snip---snip----------------

-----------------snip---snip----------------
# /etc/hosts.equiv

localhost
belka
strelka

# Users from these machines can
# login via rsh without password
# Usernames and UIDs on all
# machines *MUST* be the same!
-----------------snip---snip----------------

-----------------snip---snip----------------
# A piece of /etc/inetd.conf

shell stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.rshd
login stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.rlogind
exec stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.rexecd
#
-----------------snip---snip----------------



4 ) sudo /etc/init.d/inetd reload

Dselect ★★★
()
Ответ на: комментарий от Mons

как латать дыры...

sudo apt-get update && sudo apt-get upgrade [-u]

Читать APT-HOWTO до просветления...

Dselect ★★★
()

2Dselect (*) (2003-08-05 14:55:33.395804):
Упс... Сорри, я уже через SSH сделал... То бишь, по SSH оно ходит и SSHd работает...

Но трабл остался - безпарольный вход не получается... :-(

R00T
()

Всё. Сделал... БЛЯ! :-)

R00T
()

2Dselect (*) (2003-08-05 15:34:37.71761): Да там проще всё...
У меня SSHD был запущен, а потому все попытки скопировать id_rsa.pub -> authorized_keys и после этого заходить без пароля вызывали облом... :-(

Как только перезапустил SSHD, сразу всё заработало. И без всяких ssh-agent'ов.

R00T
()

2Dselect (*) (2003-08-05 15:34:37.71761): УРА!!! ВСЕ ТЕСТЫ (make testing) от MPICH прошли!!! :-))))) Я гений! :-))))

R00T
()

2 ROOT: На машине-клиенте генеришь пару ключей с помощью ssh-keygen, passphrase оставляешь пустым. Затем кладёшь открытый ключ в ${HOME}/.ssh/authorized_keys на машине-сервере. Вот тебе и будет безпарольный, и при этом весьма секьюрный вход по ssh.

Ron
()

Хех... Пока писал, он уже сам всё сделал... :-)))

Ron
()
Ответ на: разговоры про MPICH....часть 2 от Dselect

>В реальных условиях использование ssh в кластере -- СЛИШКОМ
>большой overhead. 

;) У вас кластер на первых пеньках с десяткой в качестве среды передачи :) ?

На самом деле самый большой оверхед наблюдается в оверхеде рабочего времени на поднятие рабочего мпича ... 

sS ★★★★★
()
Ответ на: комментарий от R00T

все радуются...

> У меня SSHD был запущен, а потому все попытки скопировать id_rsa.pub -> > authorized_keys и после этого заходить без пароля вызывали облом... :-( Дык он и без перезапуска должен ключи читать... ( Что ж его, каждый раз перезапускать, когда кто-то перегенерит ключ? ) В первый раз могло не получиться, потому что ssh "не узнал" host key и попытался спросить, действительно ли надо соединяться. На что make tests скуксился... P.S. Работает -- и ладно... P.P.S. А все-таки для рабочей конфигурации лучше пользоваться rsh.

Dselect ★★★
()

2Dselect (*) (2003-08-05 16:20:24.199233):
Ты знаешь, у меня вот какая мысль: раз уж можно использовать ssh с компрессией, то не лучше ли? Для кластера bottleneck - передача результатов по сети, а сжатие информации позволит несколько увеличить реальную сетевую пропускную способность...

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

ssh — overhead для кластера...

> ;) У вас кластер на первых пеньках с десяткой в качестве среды передачи :) ?

Обычно для кластеров используют Ethernet 1000. А теперь подумайте,
сколько ресурсов надо, чтоб с такой скоростью все шифровать...
Что самое главное, безопасности это _нисколечко_ не добавляет...
Это все равно, что шифровать передачу данных от одного процессора
к другому в SMP машине :)

Dselect ★★★
()

БЛЯДЬ!!!
Слушай, Dselect, ты можешь у себя пересобрать MPICH?
Дело вот в чем: когда я делаю make install, она пытается слинковать "pi3p.o" и получает undefined reference на кучу функций...
У тебя то же самое?

R00T
()
Ответ на: about calculations.... от Dselect

2 Dselect: > The answer like >"pole mass is gauge invariant up to n digits" is idiotic.

A u tebya skolko digits? 30? 100? 200? eto ne idiotic? Che u tebya za metod voobshe? Esli chistaya analitika, nafiga togda tebe proizvolnaya tochnost'?

>No Russian locale in CERN... Nothing magic about it... ne to slovo - tut voobshe vse cherez odno mesto. AFS postoyanno otvalivaetsya(chastye problemy s sohraneniem cache), ferma zabita po samye pomidory, gcc 2.95 kakoi-to krivoi ( na nem ne poshel mix cernlib+C++ - net kakoi-to biblioteki), po4tu mne admin delal 3(!) dnya - poka ya sam ne nashel, kuda moi alias smotrit. Jut'! Odnim slovom, splyu i viju kogda priedu v rodnoi JINR i syadu za svoi Debian:)))))

ivon
()

2 R00T: а что, инет отменили уже ? или ты в гугле свой вопрос задать не можешь - есть же куча статей на эту тему!

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

сейчас придет злобный модератор...

И будет бить (возможно, ногами) за злостный offtopic.
Так что вот мой ICQ UIN: 157446718

P.S.
apt-build mpich -- все ОК.

Dselect ★★★
()
Ответ на: ssh — overhead для кластера... от Dselect

>Обычно для кластеров используют Ethernet 1000.
Ну про "обычно" это обсуждаемо  ;)
PS: У меня правда тоже 1Gbit ;)

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

>Что самое главное, безопасности это _нисколечко_ не добавляет...
>Это все равно, что шифровать передачу данных от одного процессора
>к другому в SMP машине :) 

Няпонял ... Вы что - по ssh тонелям гоняете мпичные сообщения 8))) ?
Круто !!!

Вообще то AFAIK среда передачи должна быть изолированой он внешнего мира и данные там _обычно_ бегают в сыром виде  

Если конечно кластер не из Оптеронов с Dial-Up  в качестве среды передачи  ;))

sS ★★★★★
()

Народ, а у меня ядро не собирается :(

Microsoft Windows 2000 [Version 5.00.2195] (C) Copyright 1985-2000 Microsoft Corp.

E:\>make menuconfig MAKE Version 5.2 Copyright (c) 1987, 2000 Borland Fatal: 'menuconfig' does not exist - don't know how to make it

E:\>cd /usr/src/linux The syntax of the command is incorrect.

E:\>

Ы-Ы-Ы-Ы

anonymous
()

2anonymous (*) (2003-08-05 16:39:27.923099):
А ты задай в Гугле этот вопрос... Что-нибудь типа "pi3p.o compile error". Вот и посмотри.
На запрос по списку undefined reference, Гугль нашел ЧЕТЫРЕ ссылки. Все - куда-то на Японию с иероглифами. К моему сожалению, японским языком я не владею.

R00T
()

А увеличить скорость слинковав статически программы?

igor00
()

> Все - куда-то на Японию с иероглифами. К моему сожалению, японским языком я не владею.

глупый нео тупо вводит
иероглифы в строку
а морфеус тупо бродит
по большому серваку

а агенты рвут руками
сетевые провода
хочешь знать язык? -татами
постели себе тогда

anonymous
()

Чего засрали ветку левым кластерным базаром?

А вообще польза от этого теста есть. Будет значит в скором будущем НОРМАЛЬНЫЙ тест который покажет кто есть ху.

Насчет солце gentoo закатилось..
Оно только поднимается. Только что РЕЛИЗ был. Если так пойдет дальше то в линаксе будет дистрибутив - Gentoo, ну и прочее .. :) Мандрака, суся, шапка, само собой, старикан дебиан - а что такое слака придется долго вспоминать, хехе :)

NiKel
()

Кстати, вот пример софта, который НАДО пересобирать "под себя": всякие криптографические продукты (все VPNы IPSec'и SSL'ы SSH'и & прочая) - там после пересборки скорость может подскочить процентов этак на 30

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

еще раз про rsh

2 anonymous (*) (2003-08-04 22:36:57.671902)

> rsh - несекурно

1) Кластер -- ОДНА, ЕДИНАЯ система. И нефиг там шифровать данные,
передаваемые между узлами... Вы еще начните шифровать все,
что идет по PCI шине :)

2) Та конфигурация, которую я показал -- МИНИМАЛЬНАЯ.

Dselect ★★★
()

Хех, есть одна маленькая тонкость - состояние с генерацией кода MMX/SSE/.... а также просто оптимизация ЛЮБОГО кода у GCC 3.x весьма плачевна (пока) - что полученные результаты вобщем и демонстрируют ...

anonymous
()

Дети??! А разобратся, почему одно медленнее чем другое? Хотя бы самое элементароное, скомпилить српмс(или официальный сорс) того же гимпа по мандраком и гентой (с ключиками под i386 и под p3) и еще раз сравнить? Имхо это даст ответ на все вопросы. Ну еще может провести, например, самый элементарный бенчмарк файловых систем на этих компах.

[off] Раньше сидел на слаке, теперь поставил генту, щас эту слаку и вспоминать нехочу, хотя бы из-за того насколько генту удобнее. Производительность не тестировал, но субъективно кде работает в генту побыстрее.

anonymous
()
Ответ на: разговоры про MPICH....часть 2 от Dselect

> MMX и FPU делают совершенно разные вещи и друг другу не мешают.

Мешают. Although the MMX registers are defined in the IA-32 architecture as separate registers, they are aliased to the registers in the FPU data register stack. (IA-32 Intel® Architecture Software Developer’s Manual)

А вот на SSE/SSE2 действительно переключаться не нужно. Хотя это не только наличие нескольких конвейеров, но ещё и дополнительно 8 128битных регистров.

anonymous
()

дааа, слааакааа, как много в этом звуке для сердца нашего слилось, как много в нем отозвалось :))

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