Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů k článku
Jak jsem instaloval a testoval FreeBSD 5.2

Michal Kara
Michal Kara (neregistrovaný)
25. 2. 2004 9:47

Obecna poznamka k clanku

Clanek nebyl minen jako recenze FreeBSD, na to o nem vim prilis malo. Popravde receno, uzitecnejsi bude jeho druha cast, kde jsem delal nejake vykonove testy.

Tohle byl spis takovy fejeton na uvod :-)

Don Martinello
Don Martinello (neregistrovaný)
25. 2. 2004 10:08

Re: Obecna poznamka k clanku

Michale, ako mozes robit vykonove (hodnoverne) testy, ked nie si v FreeBSD doma ??? Btw, system kompilacie z portov je jedna z najuzasnejsich veci, kt. *BSD ma, takze to nevnimaj ako zbytocnu zataz a otravu.

Ako fejton to bolo dobre :), keep rock 'n' roll.

Michal Kara
Michal Kara (neregistrovaný)
25. 2. 2004 10:17

Re: Obecna poznamka k clanku

No, jednoduse, nainstaluju na pocitac defaultni BSD a defaultni Linux a uvidi (videlo) se.

Respektive ten test co jsem delal se tykal WWW serveru. Takze slo ciste o vykonnost scheduleru a sitove vrstvy.

A priznam se, ze i u serveru na Linuxu zadne extra ladeni systemu nedelam, ladim pouze parametry toho serveru (na testovanych systemech byla pochopitelne konfigurace stejna).

Nebo se BSD da nejak specialne ladit pro WWW server?

Pochopitelne KAZDY takovy test je problematicky, protoze vzdy otestuje jen jeden konkretni druh zateze.

Jarda
Jarda (neregistrovaný)
25. 2. 2004 13:02

Re: Obecna poznamka k clanku

Provoz WWW serveru se dost vyrazne lisi napriklad od provozu FTP servery a ten zase od nejakeho bezpecnostniho reseni FW/NAT...

FreeBSD (a BSD vubec) umoznuji nastaveni velkeho mnozstvi parametru systemu, do kterych zacatecnik pravdepodobne po par dnech prace jen tak nepronikne (zvlaste, pokud nema v teto oblasti zkusenost ani ze sveho oblibeneho OS)

Jeden typicky priklad za vsechny: BSD implicitne dodrzuje podle doporuceni zpozdeni ACK na rozdil od Linuxu (alespon do verze 2.2). Explicitne se zpozdeni zakazovalo pres parametr socketu. Vysledek testovani zacatecniku byl jasny - Linux je na WWW rychlejsi. Coz, ale nebyla pravda. Stacila jedna radka a FreeBSD pekne poskocilo o radny kus pred Linux. A takovych prikladu je vice.

Testovani a ladeni systemu je opravdu pro odborniky (z obou OS).

Michal Kara
Michal Kara (neregistrovaný)
25. 2. 2004 13:12

Re: Obecna poznamka k clanku

No vyborne a mate nejake pointery na podobne informace nebo typy? Jak se treba prinuti Apache, aby ten parametr socketu pouzival?

ahoj
ahoj (neregistrovaný)
25. 2. 2004 14:09

Re: Obecna poznamka k clanku

ach jo, opet nerozumite co vam bylo v predchozim prispevku sdelovano ;(
apache k nicemu nenunit, v tomto priklade se tak chova
tcp vrstva

Michal Kara
Michal Kara (neregistrovaný)
25. 2. 2004 14:33

Re: Obecna poznamka k clanku

No dobre, ale neodpovidate na moji otazku, jak to nastavit...

Z toho co bylo napsano vyse ("Explicitne se zpozdeni zakazovalo pres parametr socketu.") jsem pochopil, ze se jednalo o to zavolat na socket setsockopt(), coz by pochopitelne musel udelat Apache po vytvoreni toho socketu.

Toz jak to je?

ahoj
ahoj (neregistrovaný)
25. 2. 2004 14:58

Re: Obecna poznamka k clanku

ja vas opravdu ucit bsd nebudu ... zamyslete se nad sebou!

mam sysctl

net.inet.tcp.delayed_ack: 1

Michal Kara
Michal Kara (neregistrovaný)
25. 2. 2004 15:06

Re: Obecna poznamka k clanku

No vida, to jsem potreboval (respektive stacilo rict, ze se to da delat pres sysctl (BTW, sysctl je i na Linuxu)).

Jarda
Jarda (neregistrovaný)
25. 2. 2004 16:32

Re: Obecna poznamka k clanku

Ale pochopil jste to dobre. Lze to i pres socket API. Hledejte setsockopt TCP_NODELAY.

Ale takovych "drobnustek" je docela dost. Nez se dostanete na konec, budete muset sahnout do konferenci a do zdrojovych kodu. A nakonec si stejne budete sebekriticky pokladat otazku co jste to vlastne zjistil/zmeril a na jake pripady lze vysledek aplikovat.

Nikola Ciprich
Nikola Ciprich (neregistrovaný)
25. 2. 2004 18:07

Re: Obecna poznamka k clanku

ja si nemuzu pomoct, ale mi neprijde zas tak zbytecne, mit srovnani jak se budou systemy chovat v defaultni konfiguraci. pokud Vas dobre chapu, tak musi mit clovek x let praxe, aby si smel dovolit nainstalovat server. vubec mam pocit ze vetsina reakci BSDckaru zde je jakousi preventivni sebeobranou, (resp. BSDobranou:), co kdyby nahodou BSD v necem vypadalo horsi. za to urcite bude moct ten amater. hned na zacatku bylo jasne napsane ze autor JE zacatecnik, a kdyz to tam je napsane, tak v takovem clanku nevidim problem, a kdyz se Vam to nelibi, tak to proste nectete, nebo jeste lepe, napiste clanek porovnani systemu, psano rukou uber BSD guru :). kritizovat umi kazdy.

Jarda
Jarda (neregistrovaný)
26. 2. 2004 9:51

Re: Obecna poznamka k clanku

Vubec netvrdim, ze musi mit clovek x let praxe. To zase trochu prehanite. Tvrdim, ze je treba mit potrebne znalosti obou srovnavanych veci.

Zkuste si polozit otazku k cemu je srovnani veci, ktere se v praxi nevyskytuji. Co bude vysledkem takoveho testu?

K cemu je testovani posledni stabilni verze Debiana tj verze 3, ktery standardne nainstaluje kernel 2.2 ackoli umoznuje i 2.4, oproti posledni stabilni verzi FreeBSD 4.9?

Je to skoda prace a casu autora.

Jarda
Jarda (neregistrovaný)
26. 2. 2004 9:58

Re: Obecna poznamka k clanku

Debian vs. FreeBSD byl pochopitelne priklad...

Petr Baudis
Petr Baudis (neregistrovaný)
25. 2. 2004 19:40

Re: Obecna poznamka k clanku

FYI, v Linuxu existuje TCP_NODELAY take. A alespon ve 2.4 je Nagle take defaultne vypnuto. Ovsem dluzno rici, ze jsem nenasel moznost zapnout TCP_NODELAY globalne (formou sysctl ani jinak); mozna, ze ve 2.6 uz to jde, a je i mozne (lec neprilis pravdepodobne), ze to ve 2.4 jde take, a prehledl jsem to.

slack
slack (neregistrovaný)
25. 2. 2004 15:57

Re: Obecna poznamka k clanku

s/mam/man/g

uživatel si přál zůstat v anonymitě
25. 2. 2004 23:02

Re: Obecna poznamka k clanku

jasne a tu apache muze zmenit pres setsockopt()

Buki
Buki (neregistrovaný)
25. 2. 2004 16:02

Re: Obecna poznamka k clanku

tuning(7)

junix
junix (neregistrovaný)
25. 2. 2004 22:27

Re: Obecna poznamka k clanku

A ktery sheduler jste tedy zvolil? :)
FreeBSD ma mimo jine moznost zvolit sheduler. V konfiguraci jadra je
options SHED_xxx
defaultne myslim SHED_4BSD, ci co. Ja napr. pouzivam SHED_ULE, o kterem v /usr/src/UPDATING tvrdi, ze by mel byt pro bezne pouziti nejlepsi. Ne ze bych na svem desktopu poznal rozdil, ale ve vykonovych testech by se to mohlo odrazit.

Nicmene ted vazne :). Myslim, ze vetsi prinos bude , pokud bude dalsi clanek opravdu srovnani defaultnich nastaveni. Jinak byste musel opravdu dukladne nastudovat oba systemy a pravdepodobne by to pak nebylo na clanek, ale na knihu o 700 strankach (jak je dnes u pocitacove literatury zvykem).

Michal Kara
Michal Kara (neregistrovaný)
26. 2. 2004 7:42

Re: Obecna poznamka k clanku

No, ten dil byl uz napsany, ale rekl jsem si, ze jeste zkusim BSD drobet zoptimalizovat a dat tam jednak defaultni a jednak zoptimalizovane proti neoptimalizovanemu Linuxu. Vcera jsem si s tim trochu hral, dneska budu taky. Zda se, ze nejvetsim prinosem bylo prekompilovani kernelu pro dany procesor. Scheduler nemel vyraznejsi vliv, respektive se mi 4BSD zdal o neco malinko lepsi, tak jsem ho tam nechal.

P.S.: Technicka - da se kernel konfigurovat jeste jinak nez pres `vim /usr/src/sys/<arch>/conf/<CONFIG>`?

junix
junix (neregistrovaný)
26. 2. 2004 21:02

Re: Obecna poznamka k clanku

No, da se samozrejme pouzit libovolny editor ;), ale jestli mate na mysli spis neco, co vam pomuze s optionama a devicema, tak o nicem nevim. Bohuzel u FreeBSD 5.x uz neni kernelovy konfigurak LINT, ktery obsahoval skoro vsechny moznosti na vyladeni, a v soucasne dobe snad ani neni pro tuto versi moc presne zdokumentovano, co vsecko se da v kernelu vyladit. Cetl jsem nekde na FreeBSD.org, ze se na plne dokumentaci pracuje.
http://www.freebsd.org/news/status/report-oct-2003-dec-2003.html#Kernel-Tunables-Documentation-Project

jam
jam (neregistrovaný)
27. 2. 2004 13:53

Re: Obecna poznamka k clanku

LINT byl odstranen, protze puvodni LINT, nebyla jen dokumentace, ale plne funkcni configurace, kterou bylo mozno zkompilovat

dokumentace ve stylu LINTu je k nalezeni v /sys/conf/NOTES (nikoliv /sys/i386/conf/NOTES), ale neni mozne ji zkompilovat

Michal Kara
Michal Kara (neregistrovaný)
25. 2. 2004 10:25

Re: Obecna poznamka k clanku

> ystem kompilacie z portov je jedna
> z najuzasnejsich veci, kt. *BSD ma

No mne na ni z praktickeho hlediska prave nic uzasneho neprijde :-) (Z teoretickeho budiz.)

Respektive mne je vicemene putna, jestli se instaluje binarni balik nebo zdrojak. Ale neni mi uz putna, kdyz instalace trva pet minut pisto pul minuty. Samozrejme pokud je moznost instalovat binarky, je to OK (predpokladam, ze binarky jsou aktualizovane spolu se security-fixy ve zdrojacich portu).

jam
jam (neregistrovaný)
25. 2. 2004 12:06

Re: Obecna poznamka k clanku

podobny fejetony pise JXD o linuxu...
BTW to se mi taky nelibi

Michal Kara
Michal Kara (neregistrovaný)
25. 2. 2004 12:22

Re: Obecna poznamka k clanku

Jenze ja mam (stale jeste :-) dojem, ze ten clanek (narozdil od JXD) neni kriticky - snazil jsem se pouze co mozna nejobjektivneji popsat instalacni proces z pohledu cloveka, ktery si chce FreeBSD vyzkouset.

Snazil jsem se co nejvic krotit v kritice a to i tam, kde IMHO slo o zjevne chyby - nenabidnuti instalace software, zatuh konfigurace, nepokracovani konfiguracniho programu po vytuhnuti...

Michal Kara
Michal Kara (neregistrovaný)
25. 2. 2004 12:26

Re: Obecna poznamka k clanku

Ted koukam, ze spojeni "objektivni" a "z pohledu" neni uplne nejlepsi, proto si prosim misto "objektivni" predstavte "bez emoci" ;-)

Zasílat nově přidané příspěvky e-mailem