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í
×

16.11. 23:44 | IT novinky

Společnosti Dell a Canonical společně představily 5 nových počítačů Dell Precision s předinstalovaným Ubuntu. Jedná se o 4 notebooky a 1 all-in-one počítač. Cena počítačů s Ubuntu je o 100 dolarů nižší než jejich cena s Windows 10.

Ladislav Hagara | Komentářů: 10
16.11. 22:55 | Nová verze

Po pěti měsících vývoje od vydání verze 4.8 byla vydána nová verze 4.9 svobodného open source redakčního systému WordPress. Kódové označením Tipton bylo vybráno na počest amerického jazzového muzikanta a kapelníka Billyho Tiptona.

Ladislav Hagara | Komentářů: 0
16.11. 22:11 | Pozvánky

Spolek OpenAlt zve příznivce otevřených technologií a otevřeného přístupu na 146. brněnský sraz, který proběhne v pátek 17. listopadu od 18:00 hodin v restauraci Bogota na Nových Sadech.

Ladislav Hagara | Komentářů: 0
16.11. 21:55 | Nová verze

Dle plánu byla vydána nová verze 9.2.1 živé linuxové distribuce Slax. Novinkou je především přechod ze Slackware na Debian a z KDE na Fluxbox.

Ladislav Hagara | Komentářů: 3
15.11. 22:44 | Zajímavý projekt

Vítězným projektem letošního ročníku soutěže určené vývojářům open source hardwaru Hackaday Prize se stal podvodní kluzák (YouTube, Onshape). Cenu za nejlepší produkt získala braillská klávesnice pro chytré telefony Tipo (YouTube).

Ladislav Hagara | Komentářů: 0
15.11. 06:33 | Nová verze

Byla vydána verze 3.3 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Řešena je také řada bezpečnostních problémů.

Ladislav Hagara | Komentářů: 3
15.11. 00:11 | Nová verze

Byla vydána beta verze Linux Mintu 18.3 s kódovým jménem Sylvia. Na blogu Linux Mintu jsou hned dvě oznámení. První o vydání Linux Mintu s prostředím MATE a druhé o vydání Linux Mintu s prostředím Cinnamon. Stejným způsobem jsou rozděleny také poznámky k vydání (MATE, Cinnamon) a přehled novinek s náhledy (MATE, Cinnamon). Linux Mint 18.3 bude podporován až do roku 2021.

Ladislav Hagara | Komentářů: 0
14.11. 21:44 | Nová verze

Byla vydána verze 5.2.0 svobodného integrovaného vývojového prostředí KDevelop. Přímo z menu KDevelopu lze nově analyzovat aplikace napsané v C/C++ pomocí nástroje Heaptrack. Vylepšena byla podpora programovacích jazyků C++, PHP a Python. Ke stažení a k vyzkoušení je binární balíček s KDevelopem 5.2.0 ve formátu AppImage.

Ladislav Hagara | Komentářů: 8
14.11. 17:33 | Nová verze

MojeFedora.cz informuje, že bylo oficiálně oznámeno vydání Fedory 27. Ve finální verzi vycházejí dvě edice: Workstation pro desktopové a Atomic pro cloudové nasazení. Fedora Server vzhledem k náročnosti přechodu na modularitu vychází pouze v betaverzi a finální verze je naplánována na leden. Vedle nich jsou k dispozici také alternativní desktopy v podobě KDE Plasma, Xfce a další a k tomu laby – upravené vydání Fedory například pro designery, robotiku, vědecké použití atd. Stahovat lze z Get Fedora.

Ladislav Hagara | Komentářů: 21
14.11. 17:22 | Pozvánky

Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě DIY, CNC, SDR nebo morseovka? Přijď na sraz spolku OpenAlt – tradičně první čtvrtek před třetím pátkem v měsíci: 16. listopadu od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5).

xkucf03 | Komentářů: 0
Jak se vás potenciálně dotkne trend odstraňování analogového audio konektoru typu 3,5mm jack z „chytrých telefonů“?
 (9%)
 (1%)
 (1%)
 (1%)
 (74%)
 (14%)
Celkem 685 hlasů
 Komentářů: 36, poslední včera 18:43
    Rozcestník

    Dotaz: Kolik transakcí se dá udělat za sekundu?

    18.3.2010 22:13 Tomáš | skóre: 29 | blog: Tomik
    Kolik transakcí se dá udělat za sekundu?
    Přečteno: 1130×
    Omlouvám se za úplně stupidní dotaz, ale nejsem v databázích zběhlý a nevím pořádně co vlastně hledat.

    V práci máme nějaké aplikace, které můžou produkovat docela hodně logů (textové soubory), které se pak musejí zpracovávat a celé je to docela zdlouhavé a nepohodlné.

    Napadlo mě, že kdybychom logovali přímo do nějaké databáze, tak by se celý proces zjednodušil. Tak se ptám, jestli by to vůbec ta databáze unesla.

    Na několika počítačích beží dohromady asi 80-100 procesů (asi by to šlo předělat na vlákna, ale to s tím asi nesouvisí), z nichž každý může ukládat až 10 řádků za sekundu (když se to hodně blbě sejde). V texťáku má ten řádek většinou mezi 100 a 200 znaky (v 15 sloupcích), při použití numerických kódů by to šlo stáhnout tak na půlku. Všechny ty počítače jsou dost vytížené, takže databáze by nejspíš běžela na úplně jiném stroji.

    Tak bych rád věděl, jestli by to mohlo vůbec fungovat. Ten databázový stroj by asi byl průměrný desktop, dá se čekat dvoujádrový procesor kolem 2,5-3GHz, paměť tak 2GB. Asi bych nasadil nějakou rozšířenější neplacenou databázi (MySQL, PostgreSQL). Bylo by myslitelné nasadit tam sqlite (zdá se mi jednodušší)?

    Díky za všechny odpovědi, stačí i odkazy, kam se podívat.

    Odpovědi

    okbob avatar 19.3.2010 07:45 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: Kolik transakcí se dá udělat za sekundu?
    Databáze by to unesly, ale asi by Vám to bylo k ničemu. V případě, že ukládáte do databáze primárně texty, tak by se asi zjednodušil zápis, ale výkonnostně (při zpracování) by to bylo +/- stejné - hrdlem je čtení z disku (a to jak v případě čtení ze souboru, tak v případě čtení z db). Výhodou databáze je snazší konstrukce dotazů - rychlostně by Vám klasická SQL db nepomohla.

    Na podobné úlohy existuje speciální třída SQL databází tzv. Streaming databáze. Ty zpracovávají data průběžně. http://hansgilde.wordpress.com/2009/03/11/making-progress-on-streaming-sql-languages/
    Heron avatar 19.3.2010 07:50 Heron | skóre: 51 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Kolik transakcí se dá udělat za sekundu?
    To je nějakých 1000 insertů za 1s, tj 200kB/s, to není moc. Fungovat by to mohlo za několika předpokladů. Ta logovací tabulka by neměla mít indexy a tedy by se z ní nemělo číst. Jednou za čas (hodina, den podle potřeby) se ta tabulka přejmenuje a zpracuje pro další použití. Data se tak stále ukládájí do malé tabulky.

    Občas (pro velmi vysoký výkon) se dělá Master-Slave replikace. Na master se ukládají data, ze slave se čtou a ve třetí DB (nebo v programu) pak zpracovávají.

    S MySQL nebo PostgreSQL nic nepokazíš. Obě umí replikace (do budoucna, až těch zapisovačů bude 700 :-)), se to může hodit. MySQL s engine MYISAM by mohla být nejrychlejší. To chce vyzkoušet.
    19.3.2010 08:39 cronin | skóre: 49
    Rozbalit Rozbalit vše Re: Kolik transakcí se dá udělat za sekundu?
    Cely tento dotaz je spatny. Opisujes problem velmi vagne, a zaroven podsuvas riesenie. Najskor skus lepsie definovat problem: Ake aplikacie? Ake logy? Je moznost obmedzit logovanie? Ako casto sa logy rotuju? Ako sa neskor spracovavaju? Co konkretne je "zdlhave a nepohodlne"? Kvantifikuj co znamena "zdlhave". Definuj co znamena "nepohodlne".
    19.3.2010 11:28 Tomáš Pěnička
    Rozbalit Rozbalit vše Re: Kolik transakcí se dá udělat za sekundu?
    Aplikace jsou věci na testovaní vyvíjeného produktu. Logují se chybové stavy, takže se dají omezit jenom tím, že všechno bude fungovat bez chyby (už aby to bylo!). Test může běžet několik málo dní, logy se analyzují od oka průběžně a důkladně po skončení testu. Nepohodlné znamená, že máme mraky souborů rozsypané na několika počítačích a v mnoha adresářích. Pak se musejí všechny logy nakopírovat na jedno místo a nějak je naparsovat a dostat z nich informace. Protože jde o vývoj, nedá se říct přesně, jaké informace hledáme, spíš to je hledání podezřelých stavů, čili hledání správného pohledu na data.
    19.3.2010 14:11 cronin | skóre: 49
    Rozbalit Rozbalit vše Re: Kolik transakcí se dá udělat za sekundu?
    Z dlhodobeho hladiska odporucam precitat si knihy "Pragmatic programmer" a "Art of UNIX programming"; obe vysli nedavno aj v ceskom preklade. Netreba sa bat, v oboch nie je ani riadok zdrojoveho kodu. :-)

    Z kratkodobeho hladiska by ukladanie logov na zdielany disk umoznilo vyhnut sa pracnemu zbieraniu. Nad pribezne sa zapisujucimi logmi by mohli bezat predbezne analyzy, co by mohlo usetrit cas: "parser" by sa vyvijal subezne z testami, na konci testovacieho kola by boli k dispozicii logy okamzite na opatovne spracovanie. "Parser" by sa snad cim dalej tym viac vyvijal do stavu, aby fungoval co mozno najviac automatizovane.
    20.3.2010 13:59 osvc1
    Rozbalit Rozbalit vše Re: Kolik transakcí se dá udělat za sekundu?
    to co jste napsal je ok a uz jenom podle toho zapisku, kdybych mel s vami pracovat v nejakem projektu, tak bych do toho bez dalsiho sel.

    Bohuzel dnes nenajdete moc lidi, kteri to vidi takhle. Vsechno co vyslo z vysokych skol po roce 2000 dnes neni schopno jit ani na zachod bez nejakeho grafickeho IDE. Zrovna tak se na skolach nekolik semestru omilaji databaze, pak se neni co divit, ze pri jakemkoliv problemu se po nejake databazi vola.
    stativ avatar 21.3.2010 12:50 stativ | skóre: 54 | blog: SlaNé roury
    Rozbalit Rozbalit vše Re: Kolik transakcí se dá udělat za sekundu?
    Vsechno co vyslo z vysokych skol po roce 2000 dnes neni schopno jit ani na zachod bez nejakeho grafickeho IDE.
    Potřebu IDE náhodou docela chápu. Mě osobně nedělá problém používat ex-vi na editaci a na vyhledávání grep, ale v IDE je to jednodušší a hlavně pohodlnější a díky tomu jsem efektivnější. Výjimku zatím stále tvoří VCS (mercurial, subversion, git), které používám jen z řádky.
    Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
    okbob avatar 21.3.2010 14:29 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: Kolik transakcí se dá udělat za sekundu?
    Problém není v juniorech, ale v seniorech, kteří nedokáží juniory vychovávat a rozvíjet :(
    21.3.2010 20:59 Radim Kolář | skóre: 11
    Rozbalit Rozbalit vše juniori
    Jenomze dneska se nevyplati do junioru investovat cas a prostredky protoze jakmile ziskaji praxi tak zdrhnou za lepsi nabidkou. O kvalifikovane lidi v IT je velky zajem a vzdy se najde nekdo kdo vas preplati.

    Ja jsem to asi 6 let zkousel a opravdu to nema cenu. Kdyz nezdrhnou a jsou za ty leta vycviku dobri tak vas zacnou vydirat: nabidli mi XX tisic a pokud nezaplatite XX + 5 tak jdu tam a vezmu si s sebou i par ostatnich.
    21.3.2010 21:32 moira | skóre: 30 | blog: nesmysly
    Rozbalit Rozbalit vše Re: juniori
    To je ale prostě zákon nabídky a poptávky. Buď najmu juniora, který se spokojí s menším platem nebo rovnou najmu někoho zkušeného ale prostě to bude stát víc. Mám pocit, jako by jsi chtěl někoho, kdo má zkušenosti ale platit bys mu chtěl jako človekovi bez nich. Jasně že vyškolení juniora stojí peníze, které ti pak jakoby "utečou", ale když najmeš profíka, tak ty peníze "navíc" zase vrazíš do jeho platu. Nebo ne?
    Překladač ti nikdy neřekne: "budeme kamarádi"
    okbob avatar 22.3.2010 05:23 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: juniori
    Jednak si nemyslím, že to je jen o těch školeních - je to hlavně o času. Druhak - to je samozřejmé chování - za ta léta už nebudou Junioři - a pokud je firma nepovýší sama, tak utečou. Na druhou stranu - senior se zkušenostmi z konkrétní firmy má 10x větší produktivitu než junior.

    Na pozici juniora nikdo schopný nebude dlouho. A bohužel - tady v ČR se nenosí automatické navýšení platu podle kvality, zkušeností (u IT firem).
    22.3.2010 17:19 tecik
    Rozbalit Rozbalit vše Re: juniori
    Vtipne je to, ze si toto nejspis rikali Vasi seniori, kdyz jste byl junior :-) Nic noveho, nic necekaneho :-) A stale je to jeden krasny kruh
    21.3.2010 18:31 moira | skóre: 30 | blog: nesmysly
    Rozbalit Rozbalit vše Re: Kolik transakcí se dá udělat za sekundu?
    Vsechno co vyslo z vysokych skol po roce 2000 dnes neni schopno jit ani na zachod bez nejakeho grafickeho IDE.

    Tak to zase prrr, tohle se mě skoro dotklo :-)

    Překladač ti nikdy neřekne: "budeme kamarádi"
    22.3.2010 09:47 podlesh | skóre: 38 | Freiburg im Breisgau
    Rozbalit Rozbalit vše Re: Kolik transakcí se dá udělat za sekundu?
    Tak to skoro zafungovalo správně.
    20.3.2010 09:52 lertimir | skóre: 61 | blog: Par_slov
    Rozbalit Rozbalit vše Re: Kolik transakcí se dá udělat za sekundu?
    Databáze primárně neurychli takovou úlohu, a ani nepomůže v analýze. databáze je v principu na udržení integrity dat. Tohle je dle mne přesně úloha na syslog. Když bych tohle dělal rozmyslet bych si co a kam chci logovat, nastavil aplikace at logují na syslog na nějaký cetrální logovací server, na syslogu si nastavil které aplikace to mají posílat do kterých logovacích souborů, a v závislosti jestli bych potřeboval okamžitou reakci nebo stačilo by pozdější zpracování tak bud nastavil nejaký online monitorovací systém jako hobit nebo vytvořil skripty na anjalýzu tech logů.
    22.3.2010 17:24 tecik
    Rozbalit Rozbalit vše Re: Kolik transakcí se dá udělat za sekundu?
    Dokonce by bylo lepsi logovat na jiny server :-) Neni problem logovat syslogem vzdalene... a myslim ze by to slo i celkem rozumne nastavit, takze mnohem mene prace jak s DB, a aplikaci ktera to "tlaci do ni".
    19.3.2010 11:27 Radim Kolář | skóre: 11
    Rozbalit Rozbalit vše Re: Kolik transakcí se dá udělat za sekundu?
    Na 3 GHZ singlecore ve VmWare se da udelat asi 7200 transakci za sekundu na PGSQL 8.3 nebo na DB2 9.5 za predpokladu ze se to podpori kvalitnim diskovym subsystemem a nejakou tou rozumnou pameti - tak 4 GB. Je potreba pouzivat prepared statementy.

    Kdybych to delal pro sebe tak bych si tam dal DB2 EXPC, snadneji a rychleji se to oproti pgsql zalohuje, a v OLAP je to rychlejsi a jsou na to lepsi tooly. Pgsql se lepe zalohuje nez mysql (ma rollforward). Pokud ale neplanujete ty data zalohovat tak je to uplne fuk, co nasadite za databazi (krome sqlite na neni moc multiuser) protoze pozadovanou spicku 1000 insertu/sec by meli na dnesnim HW zvladat vsechny.
    AraxoN avatar 20.3.2010 08:54 AraxoN | skóre: 45 | blog: slon_v_porcelane | Košice
    Rozbalit Rozbalit vše Re: Kolik transakcí se dá udělat za sekundu?
    Ak ide len o to, že chceš logovať na jednom mieste, tak logovanie po sieti zvláda napríklad syslog-ng.

    MySQL a PostgreSQL predpokladanú záťaž zvládnu pravdepodobne rovnako dobre. Ak pôjde väčšinu času len o inserty, tak rozhodujúca bude IMHO rýchlosť disku.

    SQLite by som zo svojich úvah vypustil, lebo by si musel mať zdieľaný ten súbor po sieti a tam sú problémy pri zamykaní (závisí od protokolu), plus výkon znižuje réžia ďalšej vrstvy.
    A fine is a tax for doing wrong. A tax is a fine for doing well.
    20.3.2010 12:22 trekker.dk | skóre: 71
    Rozbalit Rozbalit vše Re: Kolik transakcí se dá udělat za sekundu?
    Ak ide len o to, že chceš logovať na jednom mieste, tak logovanie po sieti zvláda napríklad syslog-ng.
    Popřípadě svlogd - pouze UDP, ale na vnitřní síti to asi stačí.
    Quando omni flunkus moritati
    21.3.2010 22:02 Tomáš | skóre: 29 | blog: Tomik
    Rozbalit Rozbalit vše Re: Kolik transakcí se dá udělat za sekundu?
    Díky všem za odpovědi. Zamyslím se ještě jednou, jestli opravdu potřebuji databázi. Zatím jsem se nezamýšlel nad syslogem, ve firmě jsou preferovány Windowsy a tam veškeré užitečné programy chybí. Když teď vím, co hledat, tak to i najdu.
    22.3.2010 01:19 oldfrog
    Rozbalit Rozbalit vše Re: Kolik transakcí se dá udělat za sekundu?
    Kdyz budete do databaze logovat strukturovane, pomuze vam databaze s ditribuovanim logu (z vice stroju na jeden logovaci server) i se zpracovanim (odpadne parsovani textovych souboru). Takze to ve vysledku muze byt lepsi reseni, nez plain text logovani do souboru (jak nekdo navrhoval po siti pomoci syslog).
    22.3.2010 07:41 Tomáš | skóre: 29 | blog: Tomik
    Rozbalit Rozbalit vše Re: Kolik transakcí se dá udělat za sekundu?
    To jo jasné, o databázi jsem uvažoval, abych data měl zrovna strukturovaná (už teď jsou +- strukturovaná). Ale jak jsem pochopil diskusi, může to být kanón na vrabce. Zase na druhou stranu soubor se kopíruje jednodušeji, než databáze.
    okbob avatar 22.3.2010 09:02 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: Kolik transakcí se dá udělat za sekundu?
    Co Vám brání si to vyzkoušet - udělat prototyp? Je to práce na odpoledne - a 100x lepší než si pak další rok nadávat do blbců. Každé řešení má svoje výhody a nevýhody.
    22.3.2010 17:29 tecik
    Rozbalit Rozbalit vše Re: Kolik transakcí se dá udělat za sekundu?
    Nechci Vas mistifikovat, ale kolega mi kdysi naznacil, ze i serverove Win umi SNAD odesilat systemove logy na vzdaleny server. Mozna by stalo za to prozkoumat tuto moznost (lec po googleni jsem nenasel nic extra zajimaveho).

    Založit nové vláknoNahoru

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

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