abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 15:00 | Zajímavý článek

    Byl publikován přehled vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie) za uplynulé dva měsíce. Servo zvládne už i Gmail. Zakázány jsou příspěvky generované pomocí AI.

    Ladislav Hagara | Komentářů: 1
    9.5. 17:22 | Nová verze

    Raspberry Pi Connect, tj. oficiální služba Raspberry Pi pro vzdálený přístup k jednodeskovým počítačům Raspberry Pi z webového prohlížeče, byla vydána v nové verzi 2.5. Nejedná se už o beta verzi.

    Ladislav Hagara | Komentářů: 0
    9.5. 15:22 | Komunita

    Google zveřejnil seznam 1272 projektů (vývojářů) od 185 organizací přijatých do letošního, již jednadvacátého, Google Summer of Code. Plánovaným vylepšením v grafických a multimediálních aplikacích se věnuje článek na Libre Arts.

    Ladislav Hagara | Komentářů: 0
    8.5. 19:22 | Nová verze

    Byla vydána (𝕏) dubnová aktualizace aneb nová verze 1.100 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.100 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    8.5. 18:00 | Nová verze

    Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána v nové verzi 2025.5.

    Ladislav Hagara | Komentářů: 0
    8.5. 01:22 | Nová verze Ladislav Hagara | Komentářů: 0
    8.5. 00:55 | Zajímavý projekt

    PyXL je koncept procesora, ktorý dokáže priamo spúštat Python kód bez nutnosti prekladu ci Micropythonu. Podľa testov autora je pri 100 MHz približne 30x rýchlejší pri riadeni GPIO nez Micropython na Pyboard taktovanej na 168 MHz.

    vlk | Komentářů: 0
    7.5. 19:44 | Nová verze

    Grafana (Wikipedie), tj. open source nástroj pro vizualizaci různých metrik a s ní související dotazování, upozorňování a lepší porozumění, byla vydána ve verzi 12.0. Přehled novinek v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 0
    7.5. 17:33 | Nová verze

    Raspberry Pi OS, oficiální operační systém pro Raspberry Pi, byl vydán v nové verzi 2025-05-06. Přehled novinek v příspěvku na blogu Raspberry Pi a poznámkách k vydání. Pravděpodobně se jedná o poslední verzi postavenou na Debianu 12 Bookworm. Následující verze by již měla být postavena na Debianu 13 Trixie.

    Ladislav Hagara | Komentářů: 0
    7.5. 05:33 | Komunita

    Richard Stallman dnes v Liberci přednáší o svobodném softwaru a svobodě v digitální společnosti. Od 16:30 v aule budovy G na Technické univerzitě v Liberci. V anglickém jazyce s automaticky generovanými českými titulky. Vstup je zdarma i pro širokou veřejnost.

    Ladislav Hagara | Komentářů: 17
    Jaký filesystém primárně používáte?
     (57%)
     (1%)
     (8%)
     (22%)
     (4%)
     (2%)
     (2%)
     (1%)
     (1%)
     (3%)
    Celkem 576 hlasů
     Komentářů: 26, poslední 8.5. 09:58
    Rozcestník

    Jak stahujete (větší objemy dat z HTTP)?

    FatRat
    3% (60)
    SlimRat
    2% (35)
    jDownloader
    8% (149)
    Tucan
    1% (26)
    wget
    51% (914)
    přes prohlížeč webu
    61% (1084)
    jinak
    10% (186)

    Celkem 1781 hlasů
    Vytvořeno: 11.2.2010 23:54

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    11.2.2010 23:56 Mti. | skóre: 31 | blog: Mti
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    teda ... co je to "vetsi objem" ? :-D
    Vidim harddisk mrzuty, jehoz hlava plotny se dotyka...
    12.2.2010 00:02 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Jak pro koho. :-)
    12.2.2010 07:20 l4m4
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    No právě. Co se stáhne do několika minut, nepovažuji za velký objem dat. Jelikož do několika minut se stáhne všechno do velikosti DVD včetně, tak velké objemy dat nestahuji.
    12.2.2010 00:05 Dundee5 | skóre: 17 | blog: Dundee5 | Praha
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Kdyz je ta moznost, tak pomoci zsync.
    Kdo se vzdá svobody, aby získal jistotu, ztratí nakonec obojí. --Benjamin Franklin
    Prcek avatar 12.2.2010 00:47 Prcek | skóre: 43 | Jindřichův Hradec / Brno
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Pokud je to z rapidshare, tak Fatrat, jinak přes prohlížeč případně přes wget.
    Člověk je takový, jak vypadá... A já vypadám jako pravá, nefalšovaná děvka!!!
    grubber avatar 12.2.2010 08:20 grubber | skóre: 6 | blog: grubber | Břeclav / Brno
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Úplně stejně jako já :-)
    kotyz avatar 12.2.2010 10:39 kotyz | skóre: 25 | blog: kotyzblog | Plzeň
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    asi tak ;-)
    Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    Rezza avatar 12.2.2010 13:04 Rezza | skóre: 25 | blog: rezza | Brno
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    jj
    12.2.2010 06:34 *Martin*
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    linuxdcpp
    Jendа avatar 12.2.2010 16:37 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    linuxdcpp umí HTTP?
    David Watzke avatar 12.2.2010 07:03 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    wget, aria2c, zřídkakdy browser. FatRat používám pouze na BitTorrent.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    12.2.2010 07:57 strom
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    wget, Tucan, FRD
    Konqui avatar 12.2.2010 08:17 Konqui | skóre: 18 | blog: Konqui | Rožnov pod Radhoštěm
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Kdyby šel FatRat normálně zkompilovat z AURu, bez řešení nějakých chyb, používal bych ten. Nemám čas řešit chyby kdejakého programu. Takže Web browser (Opera)
    Open/save dialogy z GTK+ jsou nejkřiklavější ukázkou toho nejdebilnějšího software, co vůbec může existovat.
    grubber avatar 12.2.2010 08:22 grubber | skóre: 6 | blog: grubber | Břeclav / Brno
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Tady něco smrdí, mně to jde zkompilovat v pohodě (balíček fatrat-git).
    12.2.2010 12:32 Miroslav Cyroň | skóre: 12
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Ani já to nezkompiloval. Závisí to asi silně na distru a na momentální přízni elfů.
    Vše pro Mageia Linux: www.cyron.cz. Vlastní repozitář, 60 GB her v RPM (!!!). Kapitalismus považuji za zločinný režim.
    kotyz avatar 12.2.2010 12:53 kotyz | skóre: 25 | blog: kotyzblog | Plzeň
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    v archu no problem, ale kdyz sem driv delal (prasacky, pres checkinstall, ale aspon to fungovalo) balicky i pro ubuntu, to bylo peklo. vetsinou to chtelo verze balicku ktery byly teprv v alpha verzi distribuce a nekdy ani tam. pak sem se na to vykaslal.
    Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    Luboš Doležel (Doli) avatar 12.2.2010 13:10 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Typicky jsou problémem nedostatečné závislosti. ve FatRatu 1.1.2 přecházím na pkg-config (i když to CMake nedoporučuje) a už je to ověřuje líp.

    Úplně nejčastěji jde o změnu API u libtorrent-rasterbar.
    12.2.2010 19:33 Miroslav Cyroň | skóre: 12
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Díky za info, příležitostně to zkusím.
    Vše pro Mageia Linux: www.cyron.cz. Vlastní repozitář, 60 GB her v RPM (!!!). Kapitalismus považuji za zločinný režim.
    jiri.one avatar 12.2.2010 08:22 jiri.one | skóre: 19 | blog: Jiriho blog
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Vetsinou aria2c
    www.jiri.one - Můj blog o Linuxu, hrách, životě, ...
    Amarok avatar 12.2.2010 09:06 Amarok | skóre: 33 | blog: blogoblog
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Jde vubec pomoci wget v dnesni dobe neco stahovat, kdyz je na vetsine stranek CAPTCHA? Prijde mi, ze jinou moznost nez pres prohlizec ani nemam (Fatrat jsem nezkousel).
    GNUniverse - May the source be with you...
    12.2.2010 10:31 xm | skóre: 36 | blog: Osvobozený blog | Praha
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    No třeba JDownloader dovede spoustu CAPTCHA různých stahovacích serverů automaticky úspěšně lámat ;-) Nicméně osobně používám placený RapidShare, takže mě to netrápí...
    Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
    regine2 avatar 12.2.2010 11:10 regine2 | skóre: 14
    Rozbalit Rozbalit vše CAPTCHA
    +1
    CAPTCHA Plný souhlas. Navíc stahovače mi nepřináší žádný znatelný užitek. Otevřu si více záložek (tabs) a jedu jedno download za druhým.
    Dokud nepřiletí mimozemšťané, všechno už jaksi bylo.
    kotyz avatar 12.2.2010 11:34 kotyz | skóre: 25 | blog: kotyzblog | Plzeň
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    ja ho pouzivam akorat na ftp.scene.org, zadam mu aby stah celej adresar a von ho stahne. ve fatratu se mi tech 100 polozek fakt rucne pridavat nechce ...
    Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    Jendа avatar 12.2.2010 16:39 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Jde vubec pomoci wget v dnesni dobe neco stahovat, kdyz je na vetsine stranek CAPTCHA?
    Záleží na tom, co stahuješ :-).
    12.2.2010 09:50 xvzf
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Poradie podla oblubenosti: aria2c, wget, axel, d4x
    12.2.2010 10:16 xm | skóre: 36 | blog: Osvobozený blog | Praha
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Dříve FatRat (protože Qt), nyní bohužel JDownloader (a to přestože nemám rád Javu). Podpora pro všechny možné úložné servery (nejen RapidShare, ale asi tak 1000 dalších ;-)) je totiž v JDownloaderu dotažená k dokonalosti a neustále pravidelně updatovaná. Navíc je naprosto perfektní sdružování stahovaných odkazů do skupin (když se jedná např. o jeden film rozdělený do více RARů, jak je to běžné).

    Kdyby tak FatRat dokázal používat stahovací pluginy z JDownloaderu (pro vždy aktuální podporu těch všech možných i nemožných úložných serverů) a přidal toto groupování odkazů, byl bych naprosto spokojen :-) Ale bohužel teď jsem odkázán na Java aplikaci :-(

    Není něco takového pro FatRat v plánu?
    Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
    12.2.2010 10:20 xm | skóre: 36 | blog: Osvobozený blog | Praha
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Jo a ještě na jednu vychytávku JDownloaderu (na který jsem takéž závislý ;-)) jsem zapomněl - po stažení odkazy automaticky rozbaluje (díky groupování pozná kdy je stažen celý vícesouborový RAR archiv). Navíc lze předem nastavit heslo k archivu (už když ho člověk dává stahovat, zas pro celou skupinu odkazů), což je taktéž velmi důležité, protože pak člověk nemusí zpětně horkotěžko hledat odkud ty zaheslované archivy stáhnul, když si předtím zapomněl heslo poznamenat :-)
    Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
    Saljack avatar 12.2.2010 10:23 Saljack | skóre: 28 | blog: Saljack | Praha
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Hele je JDownloader lepší než FreeRapid Downloader (ten nyní používám a jsem s ním spokojený)?
    Sex, Drugs & Rock´n Roll.
    12.2.2010 10:29 xm | skóre: 36 | blog: Osvobozený blog | Praha
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    FreeRapid Downloader neznám, takže nejsem schopen posoudit. Ale z toho co tak vím by měl být JDownloader prakticky špička (největší množství pluginů pro různé servery, největší komunita okolo, obrovská spousta funkcí).

    Jen kdyby to nebyla ta zpropadená Java :-( Ale je to opravdu extrémně kvalitní aplikace, takže jsem to schopen překousnout... nicméně kdyby existovala stejně kvalitní alternativa v Qt/KDE, neváhal bych s přechodem ani chvíli ;-)
    Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
    xkucf03 avatar 12.2.2010 16:57 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Jen kdyby to nebyla ta zpropadená Java
    Kvůli GUI? Nebo jen typický názor „Java je špatná protože… je to Java“. Co kdyby to bylo třeba v Pythonu? Taky špatně?
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    12.2.2010 17:21 xm | skóre: 36 | blog: Osvobozený blog | Praha
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Kdyby to bylo v Pythonu (přesněji PyQt), tak je to naprosto super! Jsem totiž Pythonýr :-)

    A proč Java ne? Zaprvé kvůli GUI, které absolutně nezapadá do systému, což mě osobně opravdu silně vadí.

    Zadruhé kvůli rychlosti (neříkám že Java aplikace musí být nutně pomalé, ale JDownloader odezvu GUI rozhodně pomalou má, a to ho mám na dvoujádře 2,5 GHz).

    A za třetí kvůli paměťové náročnosti Javy (když nepočítám browser s cca 30 otevřenými taby, tak je JDownloader paměťově nejžravějším procesem v celém mém systému). Aniž by cokoliv dělal sežere okolo 250 MB, přitom jsem si stoprocentně jistý, že třeba v PyQt by obdobná aplikace nesežrala víc jak 30 MB.
    Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
    Algi avatar 13.2.2010 19:12 Algi | skóre: 1 | blog: Sinner
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Ad GUI Javy na Linuxu – co dodat... Sun (vlastně už Oracle) na to prostě dlabe...

    Ad rychlost - opět to samé, avšak tady už to není zas tak hrozné. V některých případech (aplikační servery) je na tom Linux oproti Windows lépe

    Ad pamět - krapet problém v tom, že ona si tu paměť zarezervuje, ale nemusí ji nutně celou využívat. Takový zvláštně udělaný Garbage Collector holt... Nicméně to tvrzení o Pythonu je dost silné, ačkoliv nepopírám, že by to tak mohlo být. Co to zkusit? ;-)
    I'm a firestarter, twisted firestarter...
    xkucf03 avatar 13.2.2010 21:31 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    S rychlostí už to není tak špatné – zrovna včera jsem přišel na nějakou stránku s chatem, naskočilo to okamžitě… a až dodatečně jsem zjistil, že je to Java Applet – do té doby jsem si myslel, že je to obyčejné HTML s trochou javascriptu podle rychlosti.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Luboš Doležel (Doli) avatar 13.2.2010 19:38 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Default Sun JVM je, že dokud z alokované paměti využívá aspoň 40 (nebo 30?) procent, tak neuvolní ani bajt. Mně to přijde jako naprostá úchylárna.
    Algi avatar 14.2.2010 00:15 Algi | skóre: 1 | blog: Sinner
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Těmhle detailům bohužel tolik nerozumím, ale napadá mě myšlenka, proč prostě Java vůbec tohle dělá? Vždyť programy napsané v Objective-C 2.0 mají také Garbage Collector, a přesto takto s pamětí nepracují... Jistě to bude mít nějaký důvod (urychlení práce s pamětí, atd.), ale pokud pak Java pamět nevrací, tak to není zrovna optimální řešení... Pro jeden nebo dva programy na stroji ano, ale být vše napsané v Javě, tak by už asi byl problém.
    I'm a firestarter, twisted firestarter...
    14.2.2010 10:10 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Z jiného úhlu pohledu je zase vracení paměti zbytečné. Pokud už jednou bylo potřeba tolik paměti, dá se předpokládat, že jí bude potřeba tolik i později – asi nebude moc případů použití, kdy program spotřebuje 1 GB RAM, pak se vrátí na využití 100 MB a poběží další tři roky s tím, že si vystačí s tou stovkou megabajtů. Za druhé správa dostupné paměti je záležitost operačního systému a není správné, aby to dubloval ještě samotný program. JVM by měla umět nevyužívanou paměť vynulovat, aby s ní OS neměl tolik práce (nemusel ji třeba odswapovat). On vůbec koncept přidělování paměti operačním systémem je poněkud zastaralý – logičtější chování by bylo, že by aplikace dostala k dispozici prostor odpovídající velikosti ukazatele na dané architektuře, a OS by se postaral o to, aby část virtuální paměti, se kterou aplikace zrovna pracuje, byla ve fyzické paměti. Přidělování paměti má význam v případě, kdy se přiděluje opravdu fyzická RAM, ale u virtuální paměti je to trochu divné.

    Jinak mi připadá debata o nevracení paměti Javou jako čistě akademická, neví o případu, kdy by s tím byl nějaký problém – tedy kromě toho, že to velké číslo alokované paměti vypadá ve výpisu procesů blbě.
    16.2.2010 14:29 Jirka P
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    OMG
    asi nebude moc případů použití, kdy program spotřebuje 1 GB RAM, pak se vrátí na využití 100 MB a poběží další tři roky s tím, že si vystačí s tou stovkou megabajtů
    Využití paměti Javovým programem je v čase taková pilovitá funkce. Dá se tedy říct, že program, který po GC nějakou stránku nepotřebuje, ji nebude potřebovat ještě půl intervalu k dalšímu GC.
    Za druhé správa dostupné paměti je záležitost operačního systému a není správné, aby to dubloval ještě samotný program
    Pokud "není správné" podle vás == "jsem na to moc líný" pak jistě. Ale program nic dublovat nemusí, stačí, když řekne OS, že určité stránky už nepotřebuje a data z nich lze zahodit.
    JVM by měla umět nevyužívanou paměť vynulovat, aby s ní OS neměl tolik práce (nemusel ji třeba odswapovat)
    To je blbost, nulování (ani jakékoli jiné měnění obsahu) ničemu nepomůže. I stránka, kterou program vynuloval, bude časem OS odswapována, a co hůř, před tím způsobí odswapování jiných stránky s potenciálně užitečnými daty. Dále, až ta halda znovu nakyne, a tato (odswapovaná) stránka bude potřeba, bude se muset znovu přečíst ze swapu (i když data z ní nebudou už nikdy čtena). Kdyby se v takovém případě jen namapovala nová stránka, může OS použít jakoukoli stránku, kterou má zrovna k dispozici.
    Přidělování paměti má význam v případě, kdy se přiděluje opravdu fyzická RAM
    Přidělování a uvolňování má smysl, kdykoli jde o (množstvím) omezený prostředek. Virtuální paměť, jako cosi, do čeho si program (možná) může uložit nějaké data, a co garantuje, že se jednou zapsaná data neztratí, rozhodně není neomezený prostředek.
    16.2.2010 16:55 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Využití paměti Javovým programem je v čase taková pilovitá funkce. Dá se tedy říct, že program, který po GC nějakou stránku nepotřebuje, ji nebude potřebovat ještě půl intervalu k dalšímu GC.
    A taky se dá říct, že po půl intervalu tu stránku opět bude potřebovat, a musel by ji od operačního systému znova alokovat.
    Ale program nic dublovat nemusí, stačí, když řekne OS, že určité stránky už nepotřebuje a data z nich lze zahodit.
    A co jiného píšu? Alokace/dealokace nemusí být to samé, jako paměť se používá/nepoužívá.
    I stránka, kterou program vynuloval, bude časem OS odswapována, a co hůř, před tím způsobí odswapování jiných stránky s potenciálně užitečnými daty.
    To záleží na OS, chytrý OS nebude vynulovanou stránku držet ve fyzické paměti ani odswapovávat na disk.
    Přidělování a uvolňování má smysl, kdykoli jde o (množstvím) omezený prostředek. Virtuální paměť, jako cosi, do čeho si program (možná) může uložit nějaké data, a co garantuje, že se jednou zapsaná data neztratí, rozhodně není neomezený prostředek.
    V tomto smyslu však je omezeným prostředkem i tabulka alokací. A je pak otázka, co je lepší – zda mít v tabulce alokací málo záznamů, ale mít alokovánu paměť, kterou program nevyužívá, nebo alokovat jenom nutné minimum ale mít alokovánu spoustu jednostránkových bloků.
    16.2.2010 19:10 Jirka P
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Příloha:
    Využití paměti Javovým programem je v čase taková pilovitá funkce. Dá se tedy říct, že program, který po GC nějakou stránku nepotřebuje, ji nebude potřebovat ještě půl intervalu k dalšímu GC.
    A taky se dá říct, že po půl intervalu tu stránku opět bude potřebovat, a musel by ji od operačního systému znova alokovat.

    No a? Myslíte, že je to problém?
    Ale program nic dublovat nemusí, stačí, když řekne OS, že určité stránky už nepotřebuje a data z nich lze zahodit.
    A co jiného píšu? Alokace/dealokace nemusí být to samé, jako paměť se používá/nepoužívá.

    Jiného píšete přesně to, co jste napsal. Ve skutečnosti neexistuje jiný způsob, jak OS říct, že data v určité části paměti nebudete potřebovat, než ji dealokovat.
    I stránka, kterou program vynuloval, bude časem OS odswapována, a co hůř, před tím způsobí odswapování jiných stránky s potenciálně užitečnými daty.
    To záleží na OS, chytrý OS nebude vynulovanou stránku držet ve fyzické paměti ani odswapovávat na disk.

    Tohle už silně zavání Bohnicema (a tím nemyslím BLEK.a). Zkusil jste si to představit? Jak by asi OS zjistil, že je stránka vynulovaná? Myslíte, že by OS vždy čas od času přečetl celou paměť, aby zjistil, jestli náhodou něco nebylo vynulováno? Že by OS nemusel odswapovávat nulové stránky je pravda, ale neděje se to. Ostatně si to můžete vyzkoušet. V příloze je program v C. Pokud jsou vaše teorie správné, tak po jeho spuštění nebudete pozorovat žádné swapování (na systému se swapem, samozřjemě).
    Přidělování a uvolňování má smysl, kdykoli jde o (množstvím) omezený prostředek. Virtuální paměť, jako cosi, do čeho si program (možná) může uložit nějaké data, a co garantuje, že se jednou zapsaná data neztratí, rozhodně není neomezený prostředek.
    V tomto smyslu však je omezeným prostředkem i tabulka alokací. A je pak otázka, co je lepší – zda mít v tabulce alokací málo záznamů, ale mít alokovánu paměť, kterou program nevyužívá, nebo alokovat jenom nutné minimum ale mít alokovánu spoustu jednostránkových bloků.
    Vzhledem k tomu, že paměťová složitost struktur virtuální paměti je aspoň v Linuxu Theta(počet stránek), je tahle námitka bezpředmětná. Kromě toho nikdo nechce po JVM, aby do paměťové mapy dělala díry, naprosto by stačilo, aby po GC odstřelila celý konec haldy.
    16.2.2010 20:21 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    hmm o cem se tu hadate? pokud o implementaci prototypu hostspot JVM, tak snad kazdy kdo pouziva hardware k tomu, aby na nem behalo i neco jineho nez programy v JVM, tak potvrdi, ze ta "proof of concept/protoyp" JVM tak jak existuje poslednich kolik? 8 let je cira zrudna zhovadilost. neco jineho je pokud OS dela JVM pouze berlicku a nic dalsiho nez JVM v podstate nad tim OS nebezi a vsechno podstatne je az v tom JVM. Kazdopadne implementace na x86 architekture je zofale bidna a dodnes nechapu, ze je nekdo ochoten to pouzivat. pokud se bavime o sparc+solaris, tak se bavime o dost odlisnem produktu kteremu se neda vytknout zdaleka tolik navrhovych chyb.
    16.2.2010 20:25 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    ... doplneni - a proc zhovadilost? vam prijde normalni, ze aplikace chvili potrebuje 20GB, tak si je v tom jvm zaalokuje a celych 20GB skutecne aktivne pouziva, ale pak se snizi traffic a potrebuje dalsi tyden uz jen 5GB +/- odchylka 2GB a mezi tim mimo JVM potrebujete pustit neco jineho co potrebuje 17GB a proto vam jadro hodi OOM a zabije bud jedno nebo druhe?
    16.2.2010 20:26 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    pokud tohle nestaci jako zrejmy dukaz toho, ze JVM implementace je chybna uz v navrhu...
    16.2.2010 20:30 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    druha souvisejici ukazkova chyba nakolik je JVM technologie hodna oznaceni pouze pro deti do materske skolky na hrani je problem zvany "privilege sepration" - oddeleni opravneni - tedy mit JVM pro kazdeho uzivatele zvlast.
    16.2.2010 21:07 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    jinak Filip Jirsak s vyrokem: "Jinak mi připadá debata o nevracení paměti Javou jako čistě akademická, neví o případu, kdy by s tím byl nějaký problém – tedy kromě toho, že to velké číslo alokované paměti vypadá ve výpisu procesů blbě."

    je stastny clovek praktik - nebo 100% teoretik - nebo hobik.

    100% teoretik za ten vyrok, kdy nezazil, ze by jvm vyzralo pro svuj aktualni beh polovinu pameti a paralelne bezici aplikace ktere se jvm dotazuje si vzala druhou polovinu pameti a pro dokonceni dotazu a vyhodnoceni potrebuje jeste alokovat vic, ale nemuze nebo alokuje disk a system zacina swapovat az se temer "zastavi" protoze jvm paralelne dostava dalsi pozadavky na zpracovani a alokuje dalsi pamet a do toho spousti paralelni garbage collector, kteremu to kvuli swapu trva a trva az se temer cely system zastavi, tak paralelni garbage collector jeste nedobehl a paralelni vlakna zaalaokovaly haldu az po limit. jvm prepina do intezivnejsiho garbage collectu a zacina se hroutit pod naporem dalsich paralelnich pozadavku jen samotne otevreni socketu a forknuti atd. garbage collector selhava, protoze i jemu dochazi pamet a jvm pada - nekdy pada s OOM jindy s neidentifikovatelnou vnitrni chybou. neukoncene pozadavky v dotazovane aplikaci jeste chvili zdrzuji system a pomalu dobihaji. system se zhruba za 10 minut vzpamatovava z kratkodobeho komatu... tohle je realita JVM ve vetsine spolecnostech co je pouzivaji na intenzivni ukoly, ktere nemaji predpovidatelny hodni limit intezity vytizeni.

    stastny praktik je pokud ma kolem sebe kometentni lidi - systemove navrhare, kteri vedi, ze do JVM nepatri zadne komplexnejsi ukoly a okolo sebe pak schopne programatory, co vedi, ze se objekty nemaji drzet a pouzivat znovu - presne ta chyba, kterou SUN nedoporucuje aplikacnim programatorum v pristupu k jave, kterou dela samotne JVM pri pristupu k operacnimu systemu. Pokud clovek zacne drzet instance a delat si spravu pameti sam, tak paradoxne oslabuje hlavni duvod proc spolecnosti adoptovaly javu... usnadneni prace s pameti programatorum a vyhnuti se chybam s double malloc/malloc/free/double free/... jenze takhle programator zavlika novy druh chybne spravy pameti a tim je fakt, ze zadna v systemu postupne nezbyde ani jako podpora pro to, aby si ji sam mohl spravovat. Takze v JVM zustaly ukoly sice treba slozite, ale nikoliv pro system "narocne". Takze co teda v tom JVM pro firmy zbylo na x86 architekture - drobky a "doplnkove" ukoly. Tomu rikam fakt vyhra ;-)

    a hobik snad pokud jeste nevidel v akci podobne monstrozni pripady typicky nasazeni "nevhodne" aplikace do x86 JVM - aplikace by byla vhodna pokud by se ovsem JVM dokazalo rozume chovat samo od sebe, ale kdyz tim "prasenim" se snazi schovat fakt, ze pokud ma byt schopne existovat v systemu jeste s dalsimi, tak bude ohrome nevykonne.
    Algi avatar 16.2.2010 21:23 Algi | skóre: 1 | blog: Sinner
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Vypadá to, že se buď velmi dobře vyznáte, nebo velmi dobře lžete :-) A protože věřím v to druhé, tak se zeptám, zda můžete porovnat GC Javy a Objective-C 2.0 při použití GC (nikoliv klasického retain/release). Protože to je to, co mi ještě pořádně nikdo neobjasnil: jak je možné, že Java potřebuje mít své vlastní hřiště pro správu paměti (vezme si kus paměti od OS a pak si na něm sama alokuje/dealokuje objekty) a Objective-C 2.0 s jejich GC toto nepotřebují a chovají se jako normální nativní aplikace (co se týče paměti). Já vím, dalo by se to určitě někde dočíst v manuálu či příručkách... Ale pro mě jako laika co se týče programovaní v Obj-C by to byla velmi zajímavá informace.
    I'm a firestarter, twisted firestarter...
    16.2.2010 21:54 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Nativní aplikace si také berou kus paměti od OS a v něm si pak dělají vlastní alokaci…
    Algi avatar 16.2.2010 21:56 Algi | skóre: 1 | blog: Sinner
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Já to ale právě myslel následovně: Java si ukousne řekněme 30 mega paměti a v něm si ve skutečnosti použije pouze 26 mega. Kdežto nativní aplikace si ukousne právě ten kousek, který potřebuje. Je to tak nebo se pletu?
    I'm a firestarter, twisted firestarter...
    17.2.2010 08:08 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Paměť od systému se alokuje po blocích, takže si program také alokuje víc, než kolik aktuálně potřebuje. Pokud se paměť přestane používat, pokouší se alokátory přesunout nevyužívanou paměť na konec (to opět dělají všechny běžné alokátory, tedy jak třeba glibc, tak JVM). Rozdíl je v tom, že když glibc zjistí na konci volné bloky, vrátí je OS, kdežto Sunovská JVM si je ponechá. Při příští alokaci pak JVM sáhne do „zásob“, glibc znovu alokuje paměť od OS. Alespoň by to tak mělo vypadat podle toho, co se o alokátorech běžně píše – nikdy jsem nezkoumal, jak to alokátory dělají doopravdy.
    17.2.2010 08:27 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    O alokaci používané glibc si můžete přečíst v trochu starším článku na Rootu: Jak funguje malloc a free.

    S alokací používanou v Sunovské JVM to je také trochu složitější: dá se ovlivnit spoustou parametrů, například můžete určit maximum alokované paměti (to umí málokterý nativní program), zároveň je možné určit, při jak velkém zaplnění dostupné paměti dojde k alokaci další paměti od systému resp. vrácení paměti systému.

    Takže oba alokátory (glibc i Sunovská JVM) alokují paměť po blocích, rozdíl je pouze v „agresivitě“ přístupu – glibc si od OS klidně alokuje jeden další blok a klidně jeden blok systému uvolní, JVM používá strategii „když už alokuju paměť od OS, nebudu to dělat opakovaně po troškách, ale alokuji rovnou víc paměti“, a stejně nevrací OS každou uvolněnou paměť, ale až teprve když má volné paměti „moc“. Přičemž parametry tohoto chování si můžete nastavit, pro nativní aplikaci si zase můžete napsat vlastní alokátor :-)
    17.2.2010 09:26 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    problem u tech parametru nastava, kdyz se bavime o 20% z 24GB. A prepocitame si na procenta 200MB z 24GB a 200MB z 500MB. Implementoval uz nekdo konecne absolutni cisla pro ty parametry nebo stale jeste pracuji vyhradne s procenty?
    17.2.2010 09:41 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Jinak pokud nekomu prijde, ze je z pohledu systemu levnejsi vyswapovat 10GB a zase je naswapovat v porovnani se zahozenim a znovu alokovanim, tak je zrejme zraly do bohnic - to nepatrilo mistnim diskuterum, ale autorum jvm :)
    17.2.2010 09:56 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Zapomněl jste uvést, kdy vám ta procenta vadila – kdy jste naposledy u aplikace, která používá 24 GB, potřeboval regulovat uvolňování volné paměti s přesností na desítky MB.

    U swapování bych prosil uvést nějaký konkrétní příklad. Mne napadá jediný – javovská aplikace zpracuje větší množství dat, a dál pokračuje v běhu s menším množstvím využité paměti, vzápětí se spustí jiná aplikace, která vyžaduje více paměti, tato aplikace paměť využívat přestane a ke slovu se dostane opět původní javovská aplikace, která zase začne zpracovávat větší množství dat. Mně ten příklad připadá značně vykonstruovaný, ale i takovýto případ má snadné řešení – snížit procento volné paměti, při které dojde v javě k jejímu uvolnění. Jinak pokud by něco takového nastávalo v reálu, pak buď jsou obě aplikace na sobě nezávislé, takže nemůžete zaručit, že nebudou mít paměťovou špičku ve stejný okamžik – takže stejně musíte dostatek paměti, aby se tam vešly obě aplikace. Nebo jsou aplikace na sobě závislé a ten velký objem dat si vyměňují, pak je logické, aby používaly sdílenou paměť, čímž se opět problém se swapováním vyřeší.
    17.2.2010 11:36 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Ok.

    Pokud nejste ochoten spocitat ani trojclenku pro vypocet procent.

    Typicka situace obodobi zateze a obdobi okna pro udrzbu s minimalni zatezi, kdy se spousti intenzivni ukoly, ktere maji za ukol zpracovat sesbirana data z obdobi behu.

    To pevne nastavene procento je pricina vsech problemu s pameti a JVM - "defective by design".

    Pouzitelnejsi by byla konstantni hodnota v GB nebo MB nicmene stale neprilis vhodna.

    Jeste lepsi by byla konstantni hodnota v GB nebo MB nasobena vysledkem z uzivatelske funkce treba nejakym vhodnym/vhodne posunutym nebo omezenym logaritmem z funkce scitajici treba pocet otevrenych socketu nebo souboru nebo vlaken apod.
    17.2.2010 11:42 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    a v obdobi udrzby jeste udrzba databazi prepocitani indexu a upraveni jejich hustoty stejne tak obsazenosti fragmentu. zahozeni starych fragmentu, ktere jiz byly zpracovany a predalokovani novych pro nasledujici obdobi behu, zalohy, statistiky, hromadne ulohy treba cenik/akcni kupon pro stovky tisic zakazniku emailem apod.
    17.2.2010 11:59 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Procentní vyjádření je mnohem vhodnější, než konstantní hodnota v GM nebo MB. Procentní vyjádření totiž dobře škáluje s tím, jak aplikace využívá paměť a s tím, jak se mění objem zpracovávaných dat. Pokud nějaká aplikace potřebuje normálně 100 MB a při zátěži 200 MB, dá se předpokládat, že když se zvětší množství zpracovávaných dat na 200 MB, bude při zátěži potřebovat 400 MB (a ne 300 MB). Funkce počítající to na základě počtu otevřených socketů by byl kanón na vrabce, se kterým byste s obrovským úsilím dospěl ke stejné hodnotě, kterou snadno vyjádříte v těch procentech.
    17.2.2010 12:25 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    skalovani - opet me potvrzujete, ze akademik v teto diskuzi skutecne je a ja jim nejsem. spocitate uz si konecne rozdil tech procent?

    Pro nezatizeny system v dobe okna udrzby bude pri takovem fixnim procentualnim nastaveni bude probihat prilis casto garbage kolekce nad tenured/permanent objekty a nasledne se bude neustale uvolnovat a alokovat pamet pro potreby jvm - jvm pak bude vytezovat storj vice, nez pokud by byly nastaveni s pormenlivou hodnotou a diky dostatecne rezerve nad young generation by nad tenured/permanant generation se treba diky dostatecne rezerve nemusela provadet garbage kolekce provadet dve hodiny a doslo by z vetsi casti jejimu odswapovani. Misto toho soucasna fixni implementace a minimalistickymi nastavenimi vhodnymi pro maximalni zatizeni aplikace v JVM je pricinou vyssiho vytizeni systemu aplikaci mimo JVM v dobe, kdy aplikace v JVM neni vytizena.

    A ted konkretne k tomu skalovani, kdy pri systemu zatizenem nad 65% se zacnou vypinat a odstavovat nektere doplnkove funkce, aby zustala zachovana primarni funkcionalita. pak lusknutim prstu odstavite 1/4 nebo 1/2 velkych objektu z tenured generace, ktere potrebujete posbirat a jejich pamet dat pro potreby paralelne bezici aplikace mimo JVM. Jenze kdyz se tak nestane, protoze hledate kompromis mezi hodnotami optimalnimi pro maintennace window a peek misto toho, aby tohle slo dynamicky ovlivnit?
    17.2.2010 12:32 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Aktualne se tento problem resi berlickami v podobe shozeni JVM a opetovnem spusteni v konkretni dobu. To byva nezadouci, protoze to snizuje dostupnost aplikaci v JVM a celkove muze prodlouzit delku okna udrzby i kdyz je pak odmenou lepsi predvidatelnost behu udrzbovych ukolu a vyssi pravdepodobnost, ze se dostavi na start dalsiho maratonu(nasledujiciho pracovniho obdobi) vcas a ne, ze bude vybihat ze startu na maraton s pulhodinovou sekerou.
    17.2.2010 12:43 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    v pripade okna pro udrzbu je takova berlicka samozrejme pouzitelna, ale neni pouzitelna v provozni dobe v tom popsanem pripade, kdy stoupne zatizeni nad 65% a odstavite cas funkci.
    17.2.2010 13:13 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Procenta jsem si spočítal. Nic to nezměnilo na faktu, že je nesmysl vracet volnou paměť vždy, když je jí více než třeba 200 MB, ať je aplikace zatížena tak, že normálně potřebuje 200 MB, nebo tak, že normálně potřebuje 24 GB.

    Pokud máte prostředí, jehož parametry se nastavuje vzhledem k předpokládané zátěži, je problém pouštět v něm dvě různé úlohy – běžný provoz a údržbu, která potřebuje úplně jiné nastavení parametrů. Pokud něco takového potřebujete (nemůžete každou úlohu pouštět zvlášť s jiným nastavením), jste už mimo rozsah toho, co Sunovská JVM běžně zvládá – potřeboval byste nějakou JVM, kde můžete chování GC ladit třeba na úrovni classloaderů. Většinou se ovšem všichni snaží pro takto různé úlohy používat různé zdroje – málokdo si kupuje osmiprocesorový server, aby na něm jeden den za rok něco poskytoval a po zbytek roku si stěžoval, že při používání jako kalkulačka to zbytečně moc žere a topí.
    17.2.2010 16:57 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    pokracovani u dnes(17.2.) 14:05 Filip Jirsák
    17.2.2010 10:53 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    určit maximum alokované paměti (to umí málokterý nativní program)

    Runtime resources: RLIMIT_DATA. Proč by to měl umět program, když to lze nastavit přes ulimit(1)? Ostatně i v javě to nastavuje virtuální stroj, nikoliv program.

    16.2.2010 22:06 xm | skóre: 36 | blog: Osvobozený blog | Praha
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Jako normální nativní aplikace (co se týče využití paměti) se chovají snad všechny jazyky co mají garbage collector (minimálně Python a Ruby rozhodně ano). Až na Javu, to je jediná zrůdná výjimka (možná ještě Smalltalk, tím si nejsem jistý). Nechápu jak někdo (Jirsák) může toto chování JVM hájit...
    Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
    Algi avatar 16.2.2010 22:30 Algi | skóre: 1 | blog: Sinner
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Doprčic, teď koukám, že jsem se v druhé větě dost brutálně seknul. Tam mělo být, že věřím v to první (že se vyznáte) :-D
    I'm a firestarter, twisted firestarter...
    17.2.2010 13:13 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    S objective C bohuzel neposlouzim.
    16.2.2010 21:47 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Popisujete tu krásný praktický příklad, který má jednu drobnou vadu – popisuje něco úplně jiného. Stavy „JVM drží spoustu volné nevyužité paměti“ a „JVM alokuje další paměť, protože veškerá dříve alokovaná je použitá“ se navzájem vylučují. No a pokud někdo pouští aplikaci na systému, kde má méně paměti, než kolik aplikace potřebuje, je to jeho problém, který nijak nesouvisí s tím, jakou správu paměti aplikace využívá. Může to souviset s tím, že je program paměťově neefektivní, což je ale zase problém programu a ne implementace GC.
    17.2.2010 11:48 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Nevylucuji. Je to vase nepochopeni paralelniho garbage collectoru jeho chovani pod zatezi a pri odswapovani nepouzite alokovane pameti a rozdeleni garbage kollekce na mladou generaci objektu a generaci objektu, ktere drzi pamet dlouhodobe. Dokud nedobehne gargage kolekce nad tenuread heap generation, tak nastava pripad, ktery popisuji a trva obcas v jednotkach minut vyjimecne pokud zatez schovivava, tak muze trvat i desitku minut.
    17.2.2010 11:53 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Já vám věřím, že popisujete reálný případ. Ale nějak v tom nikde nevidím, proč je to chyba chování GC a ne chyba aplikace nebo chyba v konfiguraci (a volbě typu) GC.
    17.2.2010 13:22 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Ok. Takze tentokrat uhybny manevr k volbe GC? Tak co lepsiho navrhujete pro aplikace s dynamickou zatezi a vysokou interaktivitou? Jaky collector pro young generation a jaky pro matured/tenured/permanent?
    17.2.2010 13:48 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Jaký úhybný manévr? Pro vámi popsanou aplikaci je podle mne vyhovující kterýkoli GC, který je v JVM od Sunu implementován. Jenže vy se neustále odkazujete na nějaký specifický druh zátěže, aniž byste popsal, v čem spočívá ona specifičnost. Pokud je to v tom, že v jedné JVM spouštíte více diametrálně odlišných úloh a divíte se, že GC nakonfigurovaná pro jeden typ úlohy není vhodná pro jiný typ, pak máte pravdu, na takovýhle provoz není Sunovská JVM stavěná, ta na mnoha místech předpokládá, že v jedné instanci JVM spouštíte pouze jeden typ úloh.
    17.2.2010 13:55 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Kouknete na priklad zde ve vlaknu, kde je zmineno "65%". Pokud se pomerne drasticky meni spoustena uloha pak implementace JVM v soucasne podobe i podle vaseho vyjadreni chybna uz v navrhu.
    17.2.2010 14:05 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Pokud se v jedné instanci JVM spouští drasticky odlišné úlohy, je podle mne chyba v tom, že se tyto úlohy spouští v jedné instanci JVM. A nevidím k tomu žádný důvod – servisní úloha s naprosto odlišnou charakteristikou se klidně může spustit v jiné instanci.
    17.2.2010 16:56 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Dve drasticky odlisne ulohy z vaseho pohledu je pripad, kdyz mam eshop v 80 tisici produktu. Z nich jsou vytvorene "renderovane" nejcasteji prezentovane instance s doplnenymi statisikami prodejnosti a jsou nacachovane a drzi se permanentne.

    Jedna uloha je zobrazeni 30ti produktu na strance.

    Druha uloha je fultextove vyhledavani a nasledne zobrazeni produktu, ktere vrati 0 az maximalne 30 produktu.

    Treti uloha je zobraz-vse.

    Ctvrta uloha je fultextove vyhledavani se zobraz vse.

    Navrhujete pro kazdou z uloh jedno samostatne jvm? Jak potom chcete resit vyhnuti se renderovani nejcasteji zobrazenych produktu a usetreni prace sdilenim instanci mezi ulohami? Skutecne se tesim se na odpoved :)

    Servisni uloha nebezi v JVM. To jste zrejme nepostrehl z obsahleho popisu a za to se omluvam, ze to nebylo zdurazneno lepe.
    17.2.2010 17:57 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Tohle podle mne nejsou drasticky odlišné úlohy. A taky to není aplikace, která by měla potřebovat 26 GB paměti nebo která by měla způsobovat nějaké jiné problémy s pamětí. Zajímalo by mne, která z těch úloh má vůbec nějak vyšší nároky na paměť.
    17.2.2010 18:41 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    a vy vite kolik informaci si kazdy produkt drzi ke ktere skupine zakazniku, aby slo nabidnout nejvhodnejsi podobny? tusite jak jak jsou zakaznici rozdelni? nechcete snad prepsat jeste ten kod sem jen aby jste nemusel pripustit, ze to chovani jvm je nezadouci, protoze aby se uvnitr jvm pri benchmarku ziskalo v bezne prumerne zatezi cislo o 1% hezci, tak se mimo jvm na to 1% vykonu uvnitr jvm spotrebuje treba az 30% vykonu celeho hostitelskeho systemu toho jvm?

    obdobne potom pod zatezi toho jvm kdyz dojde k vyrazne zmene chovani aplikace, aby doslo k odlehceni a zaroven aby to system ustal, tak takto nastavene jvm si potom pri beznem provozu s neomezenymi funkcemi vezme proti behu optimalizovanemu na tu mirnou zatez opet z hostitelskeho systemu treba az o 30% vice vykonu proti situaci, kdy bezi s jinym nastavenim parametru?

    proc tak lpite na tom faktu, ze fixni nastaveni tech parametru jvm neni navrhova chyba, kdyz je to vice nez zrejme, ze pri extremnich vykyvech uvnitr a mimo jvm je to i podle vasich prohlaseni v dnes(17.2.) 13:41 Filip Jirsák" jde o chybne pouziti kombinace jvm-aplikace?
    17.2.2010 18:55 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    a vy vite kolik informaci si kazdy produkt drzi ke ktere skupine zakazniku, aby slo nabidnout nejvhodnejsi podobny? tusite jak jak jsou zakaznici rozdelni?
    Nevím. Ale tuším, že to nebude tak, že tyto informace normálně zabírají 10 MB, a jednou za měsíc to naroste na 10 GB. Takže pořád nevidím důvod, proč by se ta aplikace měla chovat tak, že drží paměť, kterou k ničemu nepotřebuje. Nevím, čeho se týkají vaše 1 % a 30 % – podle mne ta aplikace normálně běží, má alokované určité množství paměti, které se nemění, a alokované paměť je přiměřeně využita. nevidím v tom žádný problém.
    obdobne potom pod zatezi toho jvm kdyz dojde k vyrazne zmene chovani aplikace, aby doslo k odlehceni a zaroven aby to system ustal, tak takto nastavene jvm si potom pri beznem provozu s neomezenymi funkcemi vezme proti behu optimalizovanemu na tu mirnou zatez opet z hostitelskeho systemu treba az o 30% vice vykonu proti situaci, kdy bezi s jinym nastavenim parametru?
    Pořád nevím, k jaké výrazné změně chování dojde. To ta aplikace najednou potřebuje řádově více RAM? Proč ji nemá dostupnou i v okamžiku, kdy ta aplikace není zatížena? To na tom stroji spouštíte v době, kdy není zatížen, nějaké jiné paměťově náročné úlohy?
    proc tak lpite na tom faktu, ze fixni nastaveni tech parametru jvm neni navrhova chyba, kdyz je to vice nez zrejme, ze pri extremnich vykyvech uvnitr a mimo jvm je to i podle vasich prohlaseni v dnes(17.2.) 13:41 Filip Jirsák" jde o chybne pouziti kombinace jvm-aplikace?
    Protože zatím nevím o jediném případu, kde by to způsobovalo problémy. Vy tvrdíte, že o nějakém víte, ale nedokážete popsat ani jaké problémy a v jaké situaci to způsobuje, takže pak těžko posoudit, zda je to chyba v návrhu JVM nebo v návrhu aplikace. I pokud by to byl problém na straně JVM, nevidím důvod, proč kvůli jediné aplikaci předělávat JVM, které pro všechny ostatní případy vyhovuje – spíš bych to pak viděl na špatnou volbu nástroje.
    17.2.2010 19:08 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    gratuluji. zeptal jste se jako politik na to co uz bylo receno. doporucuji procist si znovu a pokusit se udrzet myslenky.

    jeden pripad je, kdy aplikace v jvm pri zatezi ustupuje a omezuje sve fukce a dava prostor aplikacim mimo jvm, aby dokoncily svoou cinnost a system se vratil do rovnovazneho stavu.

    druhy pripad je kdy aplikace v jvm byla pod zatezi, ktera pominula. jvm na ustup zateze nezareagovalo vracenim pameti, protoze je nastavene na optimalni beh pri prumerne zatezi a tim padem ma rozliovaci prah prilis nizko. jvm potom neda prostor aplikacim mimo jvm, aby dokoncily svou cinnost a system se vratil do rovnovasneho stavu pred nastupem dalsi spicky.

    treti pripad je kdy aplikace v jvm bezi v prumernem zatizeni a plne funkcionalite, ale je nastavena tak, aby jvm reagovalo spravne na predchozi pripad a v takovem pripade je prah prilis vysoko a pri beznem zatizeni reaguje chybne a opet nedava prosotr aplikacim mimo jvm, aby dokoncily svou cinnost a system se vratil do rovnovazneho stavu pred nastupem spicky mimo nebo v jvm.
    17.2.2010 20:22 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Zeptal jsem se na to proto, že jsem z toho, co bylo dosud řečeno, pořád nepochopil, o co se jedná. Teď už jsem to snad pochopil – jde o to, že by se javovská aplikace měla při zátěži uskrovnit, protože vedle ní běží ještě jiná aplikace, která při té zátěži naopak potřebuje více paměti. Což je mimochodem zvláštní případ jiného problému, a to toho, že dnes OS nemůže říci aplikacím „dochází paměť, uskrovněte se“, na což by dnes spousta aplikací uměla zareagovat zahozením keší, místo toho se dnes keše pracně swapují. Tohle je ale speciální případ, kdy aplikace sama dokáže rozpoznat, že jiné aplikace budou potřebovat RAM, a mohla by se tedy svých keší vzdát i bez informace od OS.

    Než manipulovat s parametry by mi připadalo lepší umožnit přes JMX vyvolat uvolnění nepotřebné paměti. Ono se toho asi dnes dá docílit opakovaným voláním System.gc(), což je ale ošklivý hack. Ošklivý hack je i to, že je nutné pro takové chování explicitní volání GC opakovat, protože explicitní volání GC je zrovna případ, kdy by automatické uvolnění volné paměti dávalo smysl. Jenže spousta programů volá GC zbytečně, proto se GC paměti nerado vzdává i při explicitní GC. Pak z téhle soustavy hacků má něco rozumného vypadnout… Koneckonců i ta změna parametrů by přes JMX byla možná (a připadalo by mi to lepší, než nějaká funkce, která by je počítala), problém je, že s proměnlivými parametry mohou přestat platit některé invarianty, se kterými GC počítá. Ale Sunovské JVM je open-source, takže vám nic nebrání to tam dopsat :-)

    Pokud v těch keších nejsou objekty, ale „pole bajtů“, které se následně rovnou posílají na výstup, dalo by se také zvážit použití přímých bufferů (java.nio.ByteBuffer), kde by měla být jednak nižší režie při samotném posílání po síti, jednak je možná půjde explicitně z programu dealokovat (nevím, na kód jsem se nedíval) .
    18.2.2010 00:57 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    ok. Takze zlomove pripady mame vyreseny. Beru zpet toho akademika.

    A ted se vratme k nastaveni tech procent k tomu lepsimu :) k narokum pri "udrzovani setrvaleho stavu" - pri nizke zatezi a pri maximalni myslitelne zatezi. Tam mi radite teda vlastni upravu JVM. Pochopil jsem spravne? Nerad bych podsouval vyroky.
    18.2.2010 09:43 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Neradím vlastní úpravu JVM, radím takovou úpravu JVM, kterou budou moci používat všichni. Když nad tím tak přemýšlím, napadá mne, že by vlastně stačila jediná úprava: přidat konfigurační volbu, která řekne „ať se System.gc() chová normálně (tj. uvolní paměť) a nebere ohledy na špatně napsané aplikace, které volají System.gc() zbytečně“. Pokud by to nestačilo, pak přidat možnost přes JMX řídit další parametry JVM a vyvolávat další činnosti, jako je třeba právě okamžité uvolnění nevyužívané haldy. Mechanismy na řízení některých parametrů JVM a vyvolávání některých činností už JVM má, takže by se pouze přidaly další do existující množiny.

    Připadá mi to normální, od toho je Sunovské JVM opensource, aby do něj mohli přispívat všichni. Narazil jste na nějaký problém, se kterým se setká málokdo, jde to upravit tak, aby vám to pomohlo a nikoho jiného to neovlivnilo, tak je přece logické tu úpravu udělat a poskytnout ji všem.
    17.2.2010 18:56 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    v tom druhem odstavci ten prvni priklad vs. druhy je pro zdurazneni toho, ze pri jednom nastaveni jvm prezije kritickou situace, ale zase 90% casu zatezuje kvuli tomu nastaveni system vice nez pokud je nastavene tak, ze kritickou situaci neprezije, ale je optimalizovano na bezny provoz tedy nazorne ukazuje, ze dany provoz dokaze obslouzit v patricnych podminkach s mensim mnozstvim prostredku.

    a k tomu, jak jste zminil nekde kousek dal heurestiky... zde nikdo nechce heurestiku, ale pouze mit moznost prubezne ty parametry ovlivnovat. metrik na urceni optimalniho chovani systemu pri pozorovani zevnitr znameho systemu je pomerne hodne a autor aplikace jiste bude vedet podle ceho urcit vhodne cislo a pri tech krocich, kdy dochazi k drastickemu zredukovani funkci aplikace bude mit jvm navic moznost okamzite zareagovat - tedy u uvedomeleho programatora se da rict s predstihem a ne az kdyz uz je 5 minut po dvanacte, jak predvadi dnes s fixnim nastavenim a paralelnim a train garbage collectorem.
    17.2.2010 19:08 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Nevím, co vám na tom připadá divného, takhle se chovají všechny systémy – při optimalizaci pro velkou zátěž se chovají neefektivně při malé zátěži, při optimalizaci pro malou zátěž velkou zátěž nezvládnou. Pořád jsem ale nezaznamenal jeden jediný případ, kdy by ta změna parametrů za běhu něčemu pomohla – pořád si myslím, že je to jen vaše teorie, pro kterou nemáte žádný případ, ve kterém by to mohlo pomoci (pokud tedy vynechám to, že by to mohla být poslední záchrana pro některé špatně napsané aplikace).
    17.2.2010 19:12 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    jde o to, ze v jvm mate tu optimalizaci pevne danno a nemuzete ji vymenit prehozenim jedne tabuly funkci i presto, ze vite, ze prave ted bude obdobi s odlisnym profilem.
    17.2.2010 19:21 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    a potom jeste ke komentari "potřeboval byste nějakou JVM, kde můžete chování GC ladit třeba na úrovni classloaderů"

    typicky nefunkcni reseni. nebo by se dalo rict taky, proc delat veci jednoduse, kdyz to jde slozite. pri mnozstvi a zpusobu zmen obvyklym pro objektove programovani budu pri kazde vetsi refaktorizaci vymyslet optimalni nastaveni pro kazdou tridu, kdyz muzu akorat overit, jestli se zmenila metrika a podle toho ji pripadne upravit a prepinat mezi jednim nebo druhym profilem pripadne tretim, Xtym profilem chovani jvm?
    16.2.2010 21:34 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Stránka plná nul a stránka (spekulativně) nenamapovaná jsou dvě různé věci. To ale nic nemění na tom, že Linux obecně nemá službu na správu „negarantované“ paměti. S trochou snahy by bylo možné uvažovat o mmap(,,,,MAP_NORESERVE,,), které umí namapovat paměť, u které není zaručeno, že bude existovat. Případný SIGSEGV si ale musí proces ošetřit už sám.
    16.2.2010 21:41 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    No a? Myslíte, že je to problém?
    Ano, alokace paměti od systému není zadarmo.
    Zkusil jste si to představit? Jak by asi OS zjistil, že je stránka vynulovaná? Myslíte, že by OS vždy čas od času přečetl celou paměť, aby zjistil, jestli náhodou něco nebylo vynulováno?
    Jádro má speciální stránku plnou nul, také v jádru existuje mechanizmus na slučování stránek se stejným obsahem (KSM). Klidně si to považujte za bláznovství, ale je fakt, že v jádru se takovéhle věci řeší, a budou se řešit dál – protože třeba virtualizace představuje úplně stejný typ zátěže (tj. velké množství paměti alokované často „zbytečně“).
    V příloze je program v C.
    Který ovšem využívá knihovní alokátor paměti, o kterém nevíte, jak se chová. Když už to chcete srovnávat s Céčkem, tak napište, jak se chová typický alokátor paměti v C )třeba ten z glibc) – kdy vrací paměť systému.
    Kromě toho nikdo nechce po JVM, aby do paměťové mapy dělala díry, naprosto by stačilo, aby po GC odstřelila celý konec haldy.
    Což je typická předčasná optimalizace. Zatím všichni tvrdí, že mají pocit, že je to špatné, ale nikdo neviděl ty špatné projevy v praxi a nikdo není schopen říci, proč by to doopravdy mělo být špatné.

    Vy tvrdíte, že je nesmyslné držet alokovanou paměť, kterou nepotřebuju, já tvrdím, že je nesmyslné dealokovat paměť, abych ji vzápětí znova alokoval. Oba ale skončíme u toho, že máme takový pocit. Mě by zajímalo, jak je to doopravdy, taky se mi nezdá jako nejlepší držet alokovanou paměť, když jí nepotřebuju. Ale připadá mi podezřelé, že to tak všem jenom připadá a nikdo zatím nepřišel s žádným důkazem…
    17.2.2010 13:26 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Zrejme uz jsem prisel na to, ze se kazdy bavime o necem jinem.

    Jadro pudla je v teto casti co jste napsal: "já tvrdím, že je nesmyslné dealokovat paměť, abych ji vzápětí znova alokoval"

    Ja se bavim o situaci, ze tu pamet bude alkovoat nekdo druhy nez JVM.
    17.2.2010 13:34 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    dusledkem cehoz bude zbytecne swapovani nepouzite pameti drzene v JVM a odswapovani casti te druhe a treti aplikace. Ta druha co alokuje pamet, protoze bude v nasledujicich okamzicich system vytezovat vice nez JVM a bude zase sve stranky tahat ze swapu do pameti ihned v zapeti co dostane tu novou pamet o kterou si zazada. Treti aplikace ktera je relativne mala a prubezne vyuziva vse z toho mala co poterbuje se ocitne ve swapu, bude se natahovat temer cela zpatky v pravidelnych intervalech a zpusobi dalsi zpozdeni. Samotna garbage kolekce potom v JVM bude opet timto chovanim zdrzena. A tak muzem pokracovat. Proste jsou situace, kdy je toto chovani maximalne nezadouci a jsou v podstate stejne chybny navrh jako situace, kdy si jedna aplikace uvnitr jvm drzi "pool" objektu k recyklaci nevhodnym zpusobem - nespolupracujicim vhodne s jvm a identicky k tomu jvm si nevhodnym zpusobem drzi pamet k recyklaci v systemu a nespolupracuje vhodnym zpusobem. vetsinu casu to funguje. kdyz se ma lamat chleba, tak narazite na stejne problemy jako pri nastaveni pevneho limitu pro JVM a nevhodnem poolovani objektu.

    Ktera cast z toho neni zrejma?
    17.2.2010 13:41 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Já vím, že se bavíte o této situaci. Jenže zatím jste popsal jediný případ, kdy k takové situaci dojde – totiž když v jedné JVM spustíte dvě diametrálně odlišné úlohy. V ostatních případech se dá očekávat, že když aplikace vyžadovala jednou určité množství paměti, bude jej potřebovat opakovaně – protože dělá pořád to samé.
    17.2.2010 13:43 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Takže doporučuješ pouštět v JVM pouze jednu aplikaci, protože když pustím dvě, mohou být odlišné? LOL.
    17.2.2010 13:52 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Ne jednu aplikaci, ale jeden druh aplikace. Až se dosmějete, tak se zkuste zamyslet nad tím, proč se dělají třeba různé počítače – podle vaší teorie by přece měl stačit jeden počítač, který bude stejně dobře fungovat jako netbook i jako streaming server.
    17.2.2010 14:04 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    dnes(17.2.) 13:55 omg dnes(17.2.) 12:25 omg - treti odstavec obsahujici "A ted konkretne k tomu skalovani"

    Jinak dekuji, ze jste se nechal utlouct vlastnimi argumenty.
    17.2.2010 14:06 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Já tam vidím akorát popis toho, že vy v jedné instanci JVM spouštíte dvě naprosto odlišné úlohy. To ale není chyba JVM, ale vaše.
    17.2.2010 16:49 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    pokracujem u dnes(17.2.) 14:05 Filip Jirsák
    17.2.2010 14:12 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Aneb nač škálovatelné/škálování schopné JVM, když můžu pustit dvě (nebo více) instance/í staticky konfigurované.
    Bohužel, díky tomuto příspěvku jsem se stále ještě nedosmál...
    17.2.2010 14:15 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    To, že nevíte, co znamená škálování, mi zase tak vtipné nepřipadá… Snad vám nezkazím radost, když vám prozradím, že škálování znamená to, že jeden typ úlohy může běžet jak nad malým objemem dat, tak nad velkým, nebo jak s malým počtem spojení, tak s velkým počtem.
    17.2.2010 14:26 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Bez obav - radost mi určitě nezkazíš, vždycky se rád naučím něco nového.
    Škoda jen, že pozornost byla věnována jen lexikálním prostředkům a na smysl mého komentáře se pozapomnělo...
    17.2.2010 14:33 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Na smysl se nepozapomnělo. Podle vás má webový server, bitmapový grafický editor, program pro statistické výpočty i tetris běžet ideálně se stejným nastavením JVM, pravděpodobně i se stejným nastavením OS a na stejném hardwaru; konfigurační volby (JVM nebo třeba linuxového jádra) mají být zbytečné, s různými typy zátěže si má poradit heuristika JVM nebo jádra. Já vám to neberu, ale nemyslím si, že by současný stav IT byl takový, abychom si to mohli dovolit.
    17.2.2010 14:41 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Podle vás má webový server, bitmapový grafický editor, program pro statistické výpočty i tetris běžet ideálně se stejným nastavením JVM, pravděpodobně i se stejným nastavením OS a na stejném hardwaru; konfigurační volby (JVM nebo třeba linuxového jádra) mají být zbytečné, s různými typy zátěže si má poradit heuristika JVM nebo jádra.
    No já běžně všechny tyto programy provozuju na jednom železe a dokonce - světe drž se - i na jednom OS. A dokonce vedle těchto programů provozuju i pár dalších, zase jiných! (Ano vím, zdá se ti to nejspíš naprosto neuvěřitelné, ale nelžu, skutečně to funguje.
    Ty si nejspíš zvyklí mít pro webový server, bitmapový grafický editor, program pro statistické výpočty i tetris zvláštť samostatný HW a nakompilované jádro OS, že?)
    Ideálně mi ty programy rozhodně neběží, nicméně jejich efektivita je poměrně velmi dobrá.
    Při troše dobré vůle a ne-šílené default konfiguraci by JVM mohlo zajistit podobnou efektivitu.

    A ne, rozhodně si nemyslím, že konfigurační volby JVM jsou nanic. Jsem vděčný za široké možnosti konfigurace u jakéhokoli SW.
    17.2.2010 14:48 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Tady se ovšem nebavíme o web serveru, který zpracovává jeden požadavek za týden. Onen problém se swapem by se dal samozřejmě vyřešit přidáním RAM – ale tady se bavíme o tom, že hardware by měl být teoreticky dostatečný ale ne předimenzovaný, tedy že ty programy poběží skoro ideálně. Vy popisujete případ, kdy máte přebytek výkonu, takže samozřejmě nebudete mít problém s ničím. O šílené default konfiguraci JVM bych si rád něco přečetl – zatím bych si spíš tipoval, že absolutně netušíte, o čem je řeč.
    17.2.2010 17:05 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Vam se zda hardware nedostatecny, kdyz pri zatezi se zacne odstavovat v aplikaci funkcionalita, ale jvm na tuto zmenu reaguje chybne naopak pokud se nastavi tak, aby zvladalo funkci s castecne omezenou funkci aplikace, tak nezvlada pri beznem provozu obslouzit stejne kvantum pozadavku, kdyz vedle nej bezi jeste jina aplikace, ktera si bere v obou pripadech stejne mnozstvi vykonu?
    17.2.2010 18:02 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    JVM reaguje chybně – chyba je v JVM, nebo v aplikaci? Pořád nechápu, v čem je problém. Máte nějakou „souběžnou aplikaci“, která spotřebovává určité množství paměti, něco spotřebuje systém atd. Zbyde vám volné místo v paměti, to (s patřičnou rezervou) nastavíte jako maximum pro Javovskou aplikaci. Co se pak děje za problémy a v jaké situaci to nastává?
    Luboš Doležel (Doli) avatar 16.2.2010 15:42 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Z jiného úhlu pohledu je zase vracení paměti zbytečné. Pokud už jednou bylo potřeba tolik paměti, dá se předpokládat, že jí bude potřeba tolik i později
    To není pravda, vezmeme-li v úvahu, že se na ten 1 GB program dostal třeba jen kvůli tomu, že nebyl volán GC. Že po zavolání GC spadne reálné využití paměti na třetinu je docela obvyklé.
    Jinak mi připadá debata o nevracení paměti Javou jako čistě akademická, neví o případu, kdy by s tím byl nějaký problém – tedy kromě toho, že to velké číslo alokované paměti vypadá ve výpisu procesů blbě.
    Problém je v tom, že taková paměť je swapovaná na disk a pak zase vyswapovaná, jakmile neaktivitou GC využití paměti zase vyleze. Ve výsledku si JVM zabere co nejvíc prostředků chamtivě pro sebe.
    16.2.2010 17:07 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    To není pravda, vezmeme-li v úvahu, že se na ten 1 GB program dostal třeba jen kvůli tomu, že nebyl volán GC. Že po zavolání GC spadne reálné využití paměti na třetinu je docela obvyklé.
    Jenže ten program poběží dál, zase nebude volán GC a paměť postupně poroste až na ten 1 GB. A JVM bude zase postupně alokovat paměť, kterou před chvílí uvolnila.
    Problém je v tom, že taková paměť je swapovaná na disk a pak zase vyswapovaná, jakmile neaktivitou GC využití paměti zase vyleze. Ve výsledku si JVM zabere co nejvíc prostředků chamtivě pro sebe.
    Což platí v případě, kdy má OS důvod stránku odswapovat a pak zase nahrát do paměti z disku. U prázdné stránky ale takový důvod nemá, ne?
    Luboš Doležel (Doli) avatar 18.2.2010 00:18 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Jenže ten program poběží dál, zase nebude volán GC a paměť postupně poroste až na ten 1 GB. A JVM bude zase postupně alokovat paměť, kterou před chvílí uvolnila.
    Pravda. Takže v JVM jsou rozbité hned dvě věci. Způsob používání a fungování GC a výchozí parametry uvolňování paměti. Čím to, že snad všude jinde GC funguje ohleduplněji než v Javě?
    Což platí v případě, kdy má OS důvod stránku odswapovat a pak zase nahrát do paměti z disku. U prázdné stránky ale takový důvod nemá, ne?
    Jak prázdná? Je tam prostě nepoužívaný bordel JVM.
    18.2.2010 09:29 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Pravda. Takže v JVM jsou rozbité hned dvě věci. Způsob používání a fungování GC a výchozí parametry uvolňování paměti. Čím to, že snad všude jinde GC funguje ohleduplněji než v Javě?
    Jaké dvě rozbité věci? Dozvím se konečně, co je špatně na předpokladu, že program obecně používá stále stejné množství paměti? Tj. že když už jednou potřeboval 1 GB, bude tolik paměti za chvíli potřebovat zase?
    Jak prázdná? Je tam prostě nepoužívaný bordel JVM.
    Porovnejme si dvě situace. V první program najde volné místo někde uprostřed alokované paměti, tak do něj začne kopírovat data z konce alokované paměti. Tím konec uvolní, zjistí, že vyprázdnil celou stránku, tak ji vrátí OS. OS dostane vrácenou jednu stránku paměti, kterou může použít jinde, vynuluje ji a předá dalšímu programu, který si alokuje novou stránku. V druhém případě program najde volné místo někde uprostřed alokované paměti, vybere ten největší kus volného místa a data z okolní stránky překopíruje na zbylá volné místa. Uvolní se mu tak jedna stránka a řekne OS „tuhle stránku vynuluj“. OS si poznamená, že v té virtuální stránce jsou samé nuly a předá fyzickou stránku, která byla pod tou virtuální, jinému programu, který si požádal o alokaci (nebo ji přidá do seznamu volných stránek). Mně připadá, že druhý případ je efektivnější, protože se při něm méně kopíruje. Nebo se pletu?
    tomboytom-deviant avatar 14.2.2010 19:20 tomboytom-deviant | skóre: 7 | blog: lojdovo | .com
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    V Jdownloader i Freerapidownloaderu jde nastavit neco jako emulace GTK gui, takze v mem Gnome vypadaji sporadane. Ale vo to mi vubec nejde. Jde vo tu pomalost. Jdownloader startuje na mym systemu kolem 15 sekund, Freerapidownloader asi 6, takze jsem ozelil automaticky rozbalovani a pouzivam ten rychlejsi. Navic i odezva gui je u Jdownloaderu uplne neskutecne pomala. Fatrat tu mam taky, ale jelikoz stahuji i s ceskych serveru, tak jej vlastne nepouzivam.
    Algi avatar 14.2.2010 21:50 Algi | skóre: 1 | blog: Sinner
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Tak jsem ten slavný jDownloader vyzkoušel (spustil) a můžu říct, že větší hnus jsem snad s výjimkou Windows XP na svém počítači ještě nespustil. Nejenom, že to neskutečně dlouho nabíhá (loguje to neuvěřitelné množství nedůležitých informací), ale nemá to ani standardní systémový vzhled. A to dokonce ani v "dialogu" nastavení aplikace, který je naprosto nesmyslně ve vlastní záložce. Neustále na mě vyskakovala různá otravná okénka, která se ptala na nejrůznější nesmysly - jaký používám jazyk, apod. Fuj a ještě jednou fuj. Jestli někdo bude chtít odstrašující příklad programu v Javě, doporučím mu jDownloader. Nic tak nepoužitelného a odporného jsem fakt už dlouho neviděl...
    I'm a firestarter, twisted firestarter...
    Saljack avatar 12.2.2010 17:34 Saljack | skóre: 28 | blog: Saljack | Praha
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Já kvůli obojímu ;-) JDownloader je hroznej moloch oproti FreeRapid Downloader, ten prostě dělá věci jednoduše a ne složitě. Takže zůstávám u FreeRapid Downloader a tím i podpořím český projekt ;-)
    Sex, Drugs & Rock´n Roll.
    13.2.2010 09:41 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    kotyz avatar 12.2.2010 11:38 kotyz | skóre: 25 | blog: kotyzblog | Plzeň
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    fatrat ma taky par pluginu, treba na stahovani z czshare a rozbalovani raru a zipu (imho to ale nerozbaluje automaticky, musi se to vybrat z nabidky nad stazenym souborem). ty pluginy sou ale asi jenom 4, ale je to lepsi nez dratem do voka a je tu do budoucna prostor k rozsirovani. me to tak staci. da se jdownloader vzdalene ovladat pres webovy rozhrani nebo jabber? minimalne to dalkovy ovladani pres jabber bude unikum fatratu (hodi se v pripade ze je pc za natem) ;-)
    Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    12.2.2010 11:58 xm | skóre: 36 | blog: Osvobozený blog | Praha
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Přes webové rozhraní ano (i když to nepoužívám), přes Jabber asi určitě ne. Ale rozšíření je spousta, možná i to by se někde našlo :-) Co se týče těch stahovacích pluginů pro různé úložné servery, tak ty jsou v JDownloaderu ve formě skriptů, které jsou neustále průběžně aktualizovány (JDownloader si je stahuje sám z netu) a některé podporují i lámání CAPTCHY. Když koukám na seznam, tak jich je přes 350! Tomu opravdu FatRat nemůže konkurovat...
    Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
    kotyz avatar 12.2.2010 12:28 kotyz | skóre: 25 | blog: kotyzblog | Plzeň
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    mozna by nebylo od veci dokodit do fatratu podporu tech jdownloaderich skriptu. ale ja nevim jestli by to vubec slo nejak rozumne udelat aniz by se musela pulka fatratu prepsat. s tim bude nejlepsi obratit se primo na autora, na Doliho ...
    Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    12.2.2010 13:00 xm | skóre: 36 | blog: Osvobozený blog | Praha
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    No když kouknu do adresáře JDownloaderu, tak jsou tam ty "skripty" ve formě zkompilovaných Java tříd. Takže to nejsou skripty jak jsem si původně myslel, ale normální plnohodnotná Java. Tedy to jen tak nepujde :-(

    Leda nějak převést ten Java kód do C++ nebo ho zkompilovat do nativního kódu pomocí GCJ a pak k němu z FatRatu nějak nějak přistupovat (pokud je vubec něco takového možné, netuším, já jsem jen Pythonýr ;-)).

    Každopádně zdrojáky těch pluginů jsou tady: http://svn.jdownloader.org/repositories/browse/jd/trunk/src/jd/plugins/hoster
    Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
    Luboš Doležel (Doli) avatar 12.2.2010 13:45 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Nejsnazší by bylo nějakým awk skriptem převést kód do C++, naimplementovat potřebné API a bylo by. Problémem jsou volání getCaptchaCode(), která ve FatRatu nemohou být, protože jednak je nepřípustné blokovat frontu čekáním na uživatele a druhak nemusí být jak s uživatelem komunikovat.

    Na možnosti propojení C++ a Javy jsem se už před časem díval a bohužel jsem nic rozumného nenašel. FR je hlavně celkem úsporný, JVM by byla pohroma.
    svido avatar 12.2.2010 10:38 svido | skóre: 28
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Samozrejme pres wget, pres co jineho... :-) Ale na druhou stranku, formulace "vetsi objem dat" je dost diskutabilni...
    12.2.2010 10:42 dark
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Mám zkušenosti jen s FRD, jsou ty ostatní v něčem lepší?
    pushkin avatar 12.2.2010 10:44 pushkin | skóre: 43 | blog: FluxBlog
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Soubory normálně prohlížečem, streamy mplayerem ;-)
    Jakub Lucký avatar 12.2.2010 13:07 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Taky tak... Ale když to je velké a bojím se, tak wget, protože volba -c
    If you understand, things are just as they are; if you do not understand, things are just as they are.
    Dalibor Smolík avatar 12.2.2010 10:58 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Přes prohlížeč, a to i z Rapidshare .. :-)
    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
    Dent avatar 12.2.2010 11:46 Dent | skóre: 21 | blog: Standovo
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Nestahuju větší objemy dat. Větší objemy dat stahuju leda při instalaci systému a tam to asi jede přes wget, curl nebo něco takového...
    Sešívaný avatar 12.2.2010 12:03 Sešívaný | skóre: 23 | Brno
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Nevíte, jestli už jsou někde balíčky FatRatu pro Debian/Ubuntu? Chtěl jsem si to zkompilovat, ale když to po mně chtělo snad 100 MB nejrůznějších knihoven, tak jsem se na to vyprdl.
    12.2.2010 12:47 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    belisarivs avatar 12.2.2010 15:33 belisarivs | skóre: 22 | blog: Psychobláboly
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Tusim 1.1.1. je v LL i s libtorrent-rasterbar a jinak bych hledal nejake PPA.

    I'll google it for you.
    IRC is just multiplayer notepad.
    Luboš Doležel (Doli) avatar 12.2.2010 16:24 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Jinak o FatRatu v Ubuntu je něco na Launchpadu.
    Dalibor Smolík avatar 12.2.2010 16:55 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    FatRat jsem našel normálně v repozitářích Debianu, alespoň tedy v unstable ..
    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
    Jiří Svoboda avatar 12.2.2010 12:15 Jiří Svoboda | skóre: 37 | blog: cat /dev/mind | Prostějov
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Prohlížečem se snažím nestahovat především proto, že stažený soubor má nesmyslný čas (čas stažení). 'wget' mu naopak správně nastaví stejný čas, jaký má soubor na serveru.

    Samozřejmě, někdy není zbytí.
    12.2.2010 12:19 xm | skóre: 36 | blog: Osvobozený blog | Praha
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Nevím nevím, já tedy spíš preferuju, aby měl soubor nastaven čas stažení, nikoliv čas kdy byl uploadován na server. Např. když vím že jsem něco stahoval přibližně v takovém a takovém datu, ale nemůžu si vzpomenout kam jsem to uložil, lehce to pak najdu.
    Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
    12.2.2010 13:19 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    FreeRapid downloader - na ten se nějak zapomnělo.
    Pak taky KTorrent a Opera (přestože na browsování používám FF).
    12.2.2010 13:23 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    KTorrent na stahování z HTTP?
    12.2.2010 13:26 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Oh... mea culpa.
    otasomil avatar 12.2.2010 15:11 otasomil | skóre: 39 | blog: puppylinux
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?

    wget ci axel

    Pokud se jakymkoli zpusobem prerusi spojeni tak je lze obnovit a pokracovat tam kde se skoncilo a to bez ztraty jedineho bajtu.

    Neni webovy prohlizec jez by toto 100% zvladal - casto se potom rozchazi MD5SUM.

    U filmu na ztrate nejkych par bajtu prakticky nezalezi. U instalacky jakehokoli OS ci programu vsak ano.

    Vetsi objem dat je pro mne treba 4,5 GB iso DVD disku nejakyho distra.

    CD (700 MB) jiz povazuji za maly objem.

    K čemu hudba, která nevede k extázi... Stop MDMA !!! I spam umí být roztomilý
    12.2.2010 15:15 R
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Normalne z Konqueroru. Ked to ide pomaly a trvalo by to dlho, tak radsej wgetom.
    Fluttershy, yay! avatar 12.2.2010 15:16 Fluttershy, yay! | skóre: 93 | blog:
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    apt-get ^_^

    Obvykle wget (stahování celých webů), KGet (hodně zřídka) nebo ten klient přímo v Opeře -- v jiných prohlížečích taky, ale tam to nebývá tak promakané.
    🇵🇸Touch grass🇺🇦 ✊ ani boha, ani pána
    pepe_ avatar 12.2.2010 16:35 pepe_ | skóre: 48
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Ve firefoxu přes DownThemAll1! plugin , je to pohodička ... navazuje ... no a není k zahození wget -c ...
    pepe_ avatar 12.2.2010 16:36 pepe_ | skóre: 48
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    DownThemAll! nevim kde se mi tam vzala ta 1 ...
    12.2.2010 18:33 VM
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    +1
    13.2.2010 00:18 omg
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    +1
    12.2.2010 22:58 Rivon
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    D4X a ve Widlích přes Free Download Manager. Škoda, že FDM nemá linuxovej port, protože je výbornej :)
    12.2.2010 23:30 ES
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    wget nacasovany pres at
    12.2.2010 23:48 Martin Beránek | skóre: 33 | blog: mousehouse | Brno
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Přes prohlížeč, ale plugin DownloadThemAll...
    never use rm after eight
    12.2.2010 23:55 Kafe
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    D4X, sice to někdy trochu blbne, pokud je stažení ještě předsazená stránka, která vás nasměruje na nejbližší/volnej server, ale jinak je to moc pěkná věc.
    13.2.2010 10:05 Botulotoxinus
    Rozbalit Rozbalit vše A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    FatRat 5% (34)

    SlimRat 3% (21)

    jDownloader 8% (63)

    Tucan 2% (13)

    wget 57% (424)

    přes prohlížeč webu 60% (446)

    jinak 11% (78)

    dohromady 146%,

    hmm, podivná procenta v 10:03 13.02.2010.

    Smrdí to jak dávný závan komunismu a plnění na 200 nebo více procent :D.
    13.2.2010 10:10 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    Prosímtě, komunisty nech spát, raději nahlédni sem do FAQ ;-)
    13.2.2010 12:59 Botulotoxinus
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    Děkuji za vysvětlení a přeji pěkný den.
    13.2.2010 10:29 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    To je takový místní rafinovaný test inteligence – ti se slabšími výsledky v testu se vždy dobrovolně prásknou v diskusi.
    13.2.2010 13:03 Botulotoxinus
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    Mno, někdo občas o něčem nemusí vědět, tak honem, běžte si do něj kopnout ;-).
    13.2.2010 13:56 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    Když někdo o něčem neví, měl by se nad tím nejdřív zamyslet, a ne hned psát komentáře, ve kterých někoho jiného obviňuje z chyby. A tady se evidentně někdo nezamyslel nad tím, co součet procent u jednotlivých odpovědí znamená (neznamená nic), ale hned věděl, že by to mělo být 100 % (protože je to takové hezké číslo).
    13.2.2010 15:34 Botulotoxinus
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    Uznávám, že jsem udělal chybu a nepodíval se řádně na anketu.

    Ano, obvykle se používá procentuelní vyjádření tak, že součet bývá 100%. Možná by bylo dobré přihodit link na FAQ ohledně anket přímo do hlavičky sekce ankety. Mno, stejně to nebude nikdo číst :-(, takže asi ne.

    Přehlédl jsem checkboxy, moje chyba.

    A ano, "nedocvaklo" mi, že bych se mohl ještě jednou podívat zda je to tak správně. Což zde je. To už tak bývá, když se něco o kousek liší od zažitých "taky-standardů".

    Nicméně pro chyby ostatních mám pochopení a hned je neobviňuji z nedostatku inteligence, netvrdím, že jsou kdoví co. Možná je to tak zvykem u vás pro každou chybu člověka napadat a očerňovat, ale já na takové chování moc zvyklý nejsem.
    13.2.2010 15:53 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    Ano, obvykle se používá procentuelní vyjádření tak, že součet bývá 100%.
    Nikoli, to se nepoužívá obvykle. To se používá vždy v případech, kdy se jednotlivé možnosti navzájem vylučují a kdy je výčet možností úplný (protože pak je součet roven 100 % z definice procent). V případech, kdy se jednotlivé možnosti navzájem nevylučují, nemá součet podílů možností žádný smysl.
    Nicméně pro chyby ostatních mám pochopení a hned je neobviňuji z nedostatku inteligence, netvrdím, že jsou kdoví co. Možná je to tak zvykem u vás pro každou chybu člověka napadat a očerňovat, ale já na takové chování moc zvyklý nejsem.
    Proč jste tedy zrovna komentářem zahajujícího toto vláknu udělal výjimku? Kdybyste normálně napsal, že podle vás by součet měl být sto procent a zeptal se, proč není, někdo by vás jednoduše odkázal na FAQ. Ale když vy jste právě obvinění nevynechal, neprojevil pochopení pro chyby ostatních, naopak jste apriori předpokládal chybu u druhých a ne u sebe.
    13.2.2010 18:00 Botulotoxinus
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    Pokud jsem se Vás svým komentářem dotkl, tak to se omlouvám, nebyl tak zamýšlen. Humor mi nikdy nešel.

    Práce s procenty je poněkud složitější než jak uvádíte. Pro mne je celkem dost důležitou informací, co je celek, ze kterého se podíl počítá a proč byl zvolen. Zde je to počet "hlasů", otázka je jakých, když následně nejde o hlasy, které daný způsob downloadu získal, ale o počet vyplněný a odeslaných anket. Toliko k anketním "dezinformacím" (berte s rezervou).

    V diskuzi Aký počítač používate? je dobrý příklad, kde taková práce s procenty má opodstatnění.

    Jsem si zcela jist, že toto není stejný případ. Abychom šli do detailu, tak na jeden uskutečněný "velký" download určitě nepoužijete všechny zaškrtnuté možnosti. Další ponechám na Vás.
    13.2.2010 18:30 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    Procenta vždy uvádějí nějaký podíl. V případě ankety je to vždy podíl těch, kteří hlasovali pro určitou možnost, ku celkovému počtu hlasujících – celkový počet hlasů nikdy nikoho nezajímá (leda byste chtěl počítat, kolik hlasů v průměru odevzdal jeden hlasující). Pokud se tedy všechny možnosti vzájemně vylučují a hlasující tady musí zvolit právě jednu variantu, je součet podílů z jejich definice vždy 1, tedy 100 %. Pro ostatní případy nemá součet těchto podílů žádný význam.

    Do detailu jít nemůžeme, protože anketa se neptá na jeden download, ani se neptá na to, jak často požíváme který program. Ptá se prostě na to, které z nabízených programů používáme pro stahování většího množství dat. Takže jediné, co z ankety můžeme zjistit, je kolik procent uživatelů používá který program. Vy píšete o zastoupení jednotlivých programů „na trhu“, ale to z téhle ankety nezjistíte.
    13.2.2010 19:22 Botulotoxinus
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    Takže jediné, co z ankety můžeme zjistit, je kolik procent uživatelů používá který program.
    Ano, s tímto naprosto souhlasím, z dané ankety vidíme jen toto. A opravdu nevidíme vzájemný procentuelní poměr mezi jednotlivými možnostmi, který by také šel z takovéto ankety získat, ale nechci se hádat o relevantnosti takového výsledku.
    "...celkový počet hlasů nikdy nikoho nezajímá..."
    nicméně je uveden.

    Právě teď pod anketou vidím text: "Celkem 904 hlasů".

    Což je navíc poněkud matoucí. Zároveň je to také poněkud v rozporu s výpočtem
    "...podíl těch, kteří hlasovali pro určitou možnost, ku celkovému počtu hlasujících..."
    Problém totiž nastává, když není jasné, co je jeden hlas.

    Pokud jde o zastoupení jednotlivých programů na trhu, tak tam také můžeme uvažovat o situaci, že zákazníci nepoužívají jenom jeden z nich a také tvořit tabulky s procenty, které v součtu nebudou 100%, nicméně se takové statistiky moc nepoužívají, aspoň tedy ne v kruzích, kde se pohybuji.

    Pokud bylo uvedeno více lidí v omyl, tak věřte nebo ne, ale chyba v komunikaci bude zřejmě na obou stranách, nikoliv jen na jedné, jak zřejmě předpokládáte (viz. Vaše předchozí příspěvky).

    Já svůj omyl přiznávám.

    A přidávám se k tomu, co máte ve svém profilu. Nikdo z nás nemůže mít Pravdu. Pravda je opravdu o hodně větší než jsme my. My máme své úhly pohledu a z nich to může vypadat jinak, než to vidí druhý.

    Zároveň se omlouvám, nebudu zde více odpovídat, nemám prostě čas. Mí zákazníci chtějí vidět své web-apps hotové ;-).

    Přeji pěkný den.
    13.2.2010 19:50 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    A opravdu nevidíme vzájemný procentuelní poměr mezi jednotlivými možnostmi, který by také šel z takovéto ankety získat, ale nechci se hádat o relevantnosti takového výsledku.
    Z této ankety získat nejde, protože nedokážete zjistit poměr používání u jednotlivých hlasujících.
    Právě teď pod anketou vidím text: "Celkem 904 hlasů".
    To je špatně, mělo by tam být „hlasujících“.
    Pokud jde o zastoupení jednotlivých programů na trhu, tak tam také můžeme uvažovat o situaci, že zákazníci nepoužívají jenom jeden z nich a také tvořit tabulky s procenty, které v součtu nebudou 100%, nicméně se takové statistiky moc nepoužívají, aspoň tedy ne v kruzích, kde se pohybuji.
    Ale on je rozdíl mezi „podíl uživatelů, kteří používají daný program“ a „podíl na trhu“. V prvním případě tvoří celek počet uživatelů, a protože každý může používat víc programů, součet podílů může být různý od nuly. U podílu na trhu je celkem celý trh a součet jednotlivých podílů na trhu bude jedna (protože každý podíl je na trhu zastoupen právě jednou).
    Pokud bylo uvedeno více lidí v omyl, tak věřte nebo ne, ale chyba v komunikaci bude zřejmě na obou stranách, nikoliv jen na jedné, jak zřejmě předpokládáte (viz. Vaše předchozí příspěvky).
    Ta druhá strana, na které došlo k chybě při komunikaci, je bohužel asi výuka matematiky na základních školách, která nenaučí lidi za procenty vidět podíl a naučit je podíly porovnávat.

    Máte pravdu v tom, že anketa by se dala vylepšit – „celkem hlasů“ by mělo být nazváno „celkem hlasujících“, pod anketu s checkboxy by se rovnou mohl přidávat odkaz na FAQ. Nejde ani o to, že každému musí být hned na první pohled jasné, proč v té anketě vychází součet podílů větší než jedna. Důvod, proč jsem váš komentář komentoval tak nevybíravě je ten, že se takový komentář objeví skoro pod každou anketou s checkboxy – a skoro nikdy to není uctivé upozornění, že komentující buď něco na anketě nepochopil, a nebo je tam chyba při výpočtu. Naopak snad pokaždé je to něco na způsob „máte tam chybu“. To opravdu automaticky bez přemýšlení napadne mnoho lidí, ale když už o tom chci psát komentář, bylo by dobré se nad tím zamyslet, a chybu předpokládat spíš u sebe než u druhých. Když takhle bude každý postupovat, bude se snažit do komentáře popsat, proč tam ta chyba je – a v tom okamžiku to už musí dojít každému, i tomu, komu nepomohlo první zamyšlení. Takže ten můj komentář se netýkal toho, že byste ten princip ankety nepochopil, ale hlavně toho, že jste ten komentář s pravděpodobností hraničící s jistotou napsal dřív, než jste se pokusil vyloučit chybu na své straně. Ale máte pravdu v tom, že jsem pak zareagoval úplně stejně, resp. z mého komentáře nebylo patrné, zda jsem uvažoval i o tom, že se v hodnocení vašeho komentáře nemýlím já.
    13.2.2010 19:53 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    Ta druhá strana, na které došlo k chybě při komunikaci, je bohužel asi výuka matematiky na základních školách, která nenaučí lidi za procenty vidět podíl a naučit je podíly porovnávat.
    Nějak jsem to moc zkrátil. Tím jsem nemyslel, že vám chybí základní vzdělání, ale to, že lidé si zvykli na to, že když je vedle sebe několik údajů v procentech, má to dohromady dávat sto procent – a nepřemýšlí o tom, proč.
    13.2.2010 18:07 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    Nicméně pro chyby ostatních mám pochopení a hned je neobviňuji z nedostatku inteligence, netvrdím, že jsou kdoví co. Možná je to tak zvykem u vás pro každou chybu člověka napadat a očerňovat, ale já na takové chování moc zvyklý nejsem.
    Toho si radši ani nevšímej, vzhledem k tomu, že autorem je soudruh Jirsák :-D
    Nerad bych, abys považoval tu reakci za reprezentativní prvek lidí z abclinuxu...
    Jendа avatar 13.2.2010 14:07 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    Mě by vážně zajímalo: vy chodíte na AbcLinuxu a ještě jste neobjevil rozdíl mezi čtvercovými škrtátky a kulatými přepínátky v GUI/TUI? Neberte to jako urážku, vážně mě to zajímá.
    13.2.2010 15:11 Botulotoxinus
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    Moc často tu nejsem, spíše sem jen zabloudím. Obvykle jen něco hledám okolo zprovoznění HW pod GNU/Linuxem nebo okolo programování a tak jsem se o ankety nezajímal. Teď jsem se podíval a prostě jen přehlédl, že jsou tam checkboxy.
    otula avatar 14.2.2010 01:01 otula | skóre: 45 | blog: otakar | Adamov
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    Mno, někdo občas o něčem nemusí vědět, tak honem, běžte si do něj kopnout ;-).
    I přes toho mrkajícího smajlíka mám pocit, že ti chybí smysl pro humor. Ale hlavně mne udivuje, že se, coby náhodný kolemjdoucí, tolik čílíš kvůli procentům v anketě. Pokud ten problém nedokážeš překousnout, vyděl si hodnotu uvedených procent setinou součtu všech procent, dostaneš výsledky odpovídající své představě a nebudeš se kvůli tomu muset zbytečně hádat - zbytečně si takhle necháš rozhodit čakru
    Kdo vám tvrdí, že jste paranoidní, ten v tom spiknutí s největší pravděpodobností jede taky.
    13.2.2010 12:17 xm | skóre: 36 | blog: Osvobozený blog | Praha
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    To by nebyla diskuze pod anketou, aby se nenašel blbec co neumí počítat...
    Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
    13.2.2010 13:08 Botulotoxinus
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    Myslím, že Váš přístup ke komunikaci nebude to pravé ořechové, ale když myslíte ;-).
    Jendа avatar 13.2.2010 13:32 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    Nejen, že mě udivuje, že to je vždycky pod každou anketou s checkboxy („každou“ prosím brát literárně, ne jako matematický kvantifikátor, uznávám, že může existovat alespoň jedna bez toho), ale ještě více mě udivuje, že ačkoli by se na tomto portálu měli vyskytovat počítačů znalí lidé, neznají základní vlastnosti prvků GUI/TUI.

    Nebo to používají prohlížeč, který nekreslí škrtátka jako čtverečky a přepínače jako kolečka, nebo to jinak nerozlišuje?

    Konec hlášení.
    13.2.2010 15:07 Botulotoxinus
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    Ono to bude o tom, že obvykle se setkávám s radioboxy při anketách a nevšiml jsem si, že zde jsou checkboxy. Na abclinuxu moc často nechodím a na jiných obvykle potkávám radioboxíky. Prostě jsem se domníval, že se někde vyskytla drobná chybka. Ona se tedy vyskytla, ale jen u mne ;-). Což se stává.
    pavlix avatar 16.2.2010 19:39 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    Tak si to tak neber :). Stejně mě udivuje, že nejdelší jsou ty diskuze, kde každá strana dokola opakuje svůj postoj :).
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    Algi avatar 16.2.2010 19:42 Algi | skóre: 1 | blog: Sinner
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    Nemělo by tě to udivovat, protože to je místní folklór. Místy to tu je jako v hospodě, akorát půllitrem se tu nedá hodit :-D
    I'm a firestarter, twisted firestarter...
    Jakub Lucký avatar 16.2.2010 19:56 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    Já pořád říkám, že zavést FoIP by bylo prostě na místě
    If you understand, things are just as they are; if you do not understand, things are just as they are.
    16.2.2010 20:17 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    Proto se pořádají srazy. :-) Ale tam se zatím moc neflamovalo (ani neflámovalo).
    pavlix avatar 16.2.2010 22:40 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: A plán je splněn na 146% :D. Re: Jak stahujete (větší objemy dat z HTTP)?
    Mnojo, škoda, že na ten nejbližší nedorazím... :).
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    Nicky726 avatar 13.2.2010 17:29 Nicky726 | skóre: 56 | blog: Nicky726
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Kget.
    Enjoy the detours. There you’ll find the things more important than what you want. (Hunter x Hunter)
    13.2.2010 20:13 imploder | skóre: 11
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Používám prohlížeč, prostě kliknu na odkaz a nemusím si pamatovat ani nikam zapisovat URL. Je zvláštní, že tady tolik lidí používá na stažení souboru wget - má to snad oproti prohlížeči nějakou výhodu?
    Jakub Lucký avatar 13.2.2010 20:20 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    navazování stahování při pádu (u Firefoxu mi to nějak nefunguje vůbec a jak někdo píše, tak to často ten soubor poškodí), mnohem přesnější progressbar, prohlížeč má často (a často schválně) danou složku kam stahuje a některé velké věci se občas chtějí jinam

    pamatování ani zapisovaní URL se neděje... rclick -> Copy Link Location (nebo čistě Copy&paste nebo middle-click schránka)
    If you understand, things are just as they are; if you do not understand, things are just as they are.
    xkucf03 avatar 13.2.2010 21:33 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Minimálně jednou se mi podařilo navázat spojení po spadlém firefoxu právě wgetem – stačí si dohledat URL a soubor se dá dostáhnout wgetem. :-)
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Jakub Lucký avatar 13.2.2010 21:38 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    mně spíš umře síťové spojení, než samotný Firefox... A to je pak složitější navazovat (FF se toho drží a když dá člověk cancel, tak to co už stáhl smaže)
    If you understand, things are just as they are; if you do not understand, things are just as they are.
    13.2.2010 21:50 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Na to by mělo stačit udělat si před "cancel" kopii.
    Jakub Lucký avatar 13.2.2010 22:12 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Jo, to jo... je to trochu složitější, ale jde to... U wgetu stačí Ctrl+C a připsat -c parametr...
    If you understand, things are just as they are; if you do not understand, things are just as they are.
    15.2.2010 12:09 salam
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    odpověď je Opera – tam s ničím z toho není žádný problém
    13.2.2010 21:00 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Setkal jsem se s tim, ze stahovadlo, ktere je soucasti prohlizece, nehorazne a nesmyslne vytezovalo pri stahovani procesor. Proto integrovane stahovadlo nepouzivam na cokoliv, co se stahuje dele nez par sekund.

    URL jde snadno kopirovat pres schranku (Copy link address v kontextovem menu odkazu), neni treba ho opisovat.
    Grunt avatar 13.2.2010 21:12 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Doporučuju to zkusit v Epiphany.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Fluttershy, yay! avatar 13.2.2010 23:16 Fluttershy, yay! | skóre: 93 | blog:
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Třeba parametr -r.
    🇵🇸Touch grass🇺🇦 ✊ ani boha, ani pána
    14.2.2010 01:12 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Je zvláštní, že tady tolik lidí používá na stažení souboru wget - má to snad oproti prohlížeči nějakou výhodu?
    Člověk nemusí přepínat do prohlížeče :-D
    otula avatar 14.2.2010 01:31 otula | skóre: 45 | blog: otakar | Adamov
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Je zvláštní, že tady tolik lidí používá na stažení souboru wget - má to snad oproti prohlížeči nějakou výhodu?
    1. wget mi, narozdíl od prohlížeče, ještě nikdy nevytuhnul či nespadnul
    2. ne vždy je odkaz uveden mezi značkami <a> a </a> - pak je jednodušší ho nacpat rovnou do konzole za wget
    3. je rychlejší dostat se do jiného než ~ adresáře v konzoli, než se proklikávat filedialogem ;-)
    4. proč bych si musel pamatovat nebo zapisovat URL? Ono nejde do konzole zkopírovat přes schránku? Sakra, to jsem nevěděl a klidně jsem ho tam vkládal ze schránky. Teď, když to vím, ho tam budu muset začít zapisovat :-)
    Kdo vám tvrdí, že jste paranoidní, ten v tom spiknutí s největší pravděpodobností jede taky.
    xkucf03 avatar 14.2.2010 11:32 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše moc přesměrování
    Souhlas, akorát mě neskutečně rozčilují stahovací stránky, kde kliknu třeba na „stáhnout zdrojáky XYZ verze 1.3.tar.gz“ a ono mě to dvakrát přesměruje (HTTP 301) na nějakou HTML stránku, na které je JavaScript a až ten aktivuje stahování souboru. Už tolikrát se mi stalo, že jsem si wgetem místo požadovaného souboru stáhl nějakou pitomou HTML stránku.
    je rychlejší dostat se do jiného než ~ adresáře
    Od toho jsou v souborovém dialogu záložky – třeba když si ukládám Dilberta nebo komix z Rootu tak prostě jednou kliknu na záložku a jsem ve správné složce – nemusím psát příkazy do konsole. :-)
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    otula avatar 14.2.2010 12:07 otula | skóre: 45 | blog: otakar | Adamov
    Rozbalit Rozbalit vše Re: moc přesměrování
    Už tolikrát se mi stalo, že jsem si wgetem místo požadovaného souboru stáhl nějakou pitomou HTML stránku.
    Smrt javascriptu! ;-)
    třeba když si ukládám Dilberta
    Na Dilberta zde někdo před časem napsal pěkný skriptík do cronu :-)
    IMGDIR=/home/ota/dilbert
    DNES=`date "+%Y-%m-%d"`
    
    mkdir -p $IMGDIR &>/dev/null
    cd $IMGDIR
    
    wget --quiet --output-document=dilbert-$DNES.gif \
    `curl -s http://ekonomika.idnes.cz/dilbert.asp | egrep -i \
    "i\.idnes\.cz.*\/maxi\/.*dilb.*" | grep -o "src=\"[^\"]*\"" | sed "s/src=\"//;s/\"//"`
    chown ota:users $IMGDIR/dilbert-$DNES.gif
    
    Kdo vám tvrdí, že jste paranoidní, ten v tom spiknutí s největší pravděpodobností jede taky.
    14.2.2010 07:51 Andy | skóre: 18 | NMnMet
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    pouzivam wget vetsinou ve dvou pripadech:

    1)kdyz si chci stahnout neco velkyho a chci jit spat(pustim si to na serveru)(muj PC neni nikterak hlucny, ale mam ho asi 2 metry od postele, tak je to v noci znat)

    2)kdyz si neco chci stahnout na server, nebavi me to posilat z lokalu.
    Válka je vůl ... a já taky ;) | Chaotic state of my influence.
    17.2.2010 17:42 imploder | skóre: 11
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Jasně, odkaz jde do terminálu i zkopírovat. Prostě na něj kliknout mi ale stejně připadá jednudušší. :) Firefox používám na Linuxu i na Windowsu (taky kvůli tomu jsem na něj přešel z Opery - hodně rozšíření a můžu mít to samé v obou systémech), Windows wget nemá a terminál je tam o dost nešikovnější.

    Prostě proč řešit věci složitě (kopírování, konzole, wget), když to jde jednoduše. :) Ale jednu důležitou věc má Firefox špatně vyřešenou: neukáže velikost souboru, dokud se nezadá že se má stáhnout (velikost souboru může být přitom zásadní informace pro rozhodnutí, kam soubor stáhnout, příp. jestli vůbec; Opera velikost ukazuje hned). Wget tohle ale taky nemá.

    Javascript jen ať žije, je teď nenahraditelný (prostě jiný jazyk prohlížeče nepodporují). Že ho nějaký bastlič použije na přesměrování místo standardního přesměrování přes HTTP, je jiná věc.
    14.2.2010 03:11 http://volani.webnode.cz/
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Nejraději bych měl kombinaci MLDonkey a jdownloaderu s podporou metalink v pěkném GUI aby to bylo v češtině, multiplatformní a mělo to webový server (remoteadmin). Také by to mohlo být propojený s něčím jako appupdater či AppSnap ve windows verzi - když tam lumky nemáme repozitáře :D

    Asi chci trošku moc, že? :D

    PS: nevíte proč se programy jako jdwonloader a FDM neučí rozpoznávání captcha kódu s pomocí lidí? (Když to nezná kód, a uživatel ho opíše, tak by se to šouplo do databáze pro příště)
    14.2.2010 17:35 Kozzi
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Jedine Aria2 :D
    14.2.2010 18:04 Krakonoš | skóre: 17 | Nová Ves v Horách
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Větší objem dat = to co stahuju déle než pár minut. Tedy výhradně přes wget (a když už ten rapidshare, tak nemám premium a na free stahuju scriptem, co používá také wget... :-))
    15.2.2010 10:51 tom
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    z rapidsharu pomocí vlastního skriptu, z ostatních serverů pomocí rozšíření firefoxu skipscreen.
    16.2.2010 13:02 vacover
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?

    Wgetem. Kde to nejde skriptem. Z rapidshare pomoci udelatka. ;-)

    17.2.2010 12:51 tomik4668 | skóre: 8
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Neporadi nekdo file downloader, ktery je pro terminal, a ktery umi napr. nejaky web.rozhranni jako Fatrat? Asi nic takovyho neexistuje, ze? Pres terminal asi jedine Aria2c nebo Wget. Pokud nic podobnyho neexistuje, jsou nejake dalsi stahovace pro terminal? Diky za info.
    Jendа avatar 17.2.2010 18:49 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    tf by nestačil?
    pushkin avatar 18.2.2010 15:06 pushkin | skóre: 43 | blog: FluxBlog
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    19.2.2010 08:15 tomik4668 | skóre: 8
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Vyzkousim, diky za info ;)
    Jardík avatar 18.2.2010 10:49 Jardík | skóre: 40 | blog: jarda_bloguje
    Rozbalit Rozbalit vše Re: Jak stahujete (větší objemy dat z HTTP)?
    Z "Download" serverů stahuji pomocí FreeRapid Downloader, protože funguje ve Windows a běží na 64bit javě a na rozdíl od Linuxu není java na Windows tak pomalá. Ostatní věci stahuju prohlížečem, málokdy totiž velikost překročí "velký objem" (u mě tak 10GB). Sem tam pak nějaký ten torrent.
    Věřím v jednoho Boha.

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.