» »

Londonska borza z Linuxom podira rekorde

ComputerWorld - Kot poročajo na Computer World je Londonska borza z uporabo Linuxa uspela zelo pohitriti trgovalne čase, ki pod Linuxom znašajo 126 mikrosekund. Poročajo tudi, da 99% naročil uspejo sprocesirati v roku 210 mikrosekund, le 0,1% naročil pa se procesira več kot 400 mikrosekund. Trenutno so v LSE prehod na Linux izvedli testno le v omejenem obsegu (v hčerinskem podjetju Turquoise, ki predstavlja manjši del borznega prometa), a rezultati že kažejo številne prednosti

Kot je znano, je Londonska borza junija 2007 pompozno uvedla program TradElect, ki je pisan v .NET platformi in teče na Microsoft Windows strežniku (program sta razvila Microsoft in Accenture). Vendar pa je imel sistem stalne težave z doseganjem ustreznega odzivnega časa, težave pa so bile tudi z vzdrževanjem in nezanesljivostjo sistema. Zato so se v Londonski borzi (LSE) leta 2009 odločili, da Microsoftovo rešitev opustijo.

Kot pravijo v LSE, so njihovi trgovalni časi zdaj dvakrat hitrejši kot trgovalni časi njihovih konkurentov. Če bo šlo vse po sreči (prehod na Linux morajo opraviti tudi njihove stranke), načrtujejo popoln prehod do 1. novembra letos.

Hitri trgovalni časi so na borznem parketu zelo pomembni, saj številna podjetja trgujejo "samodejno" s pomočjo kompleksnih računalniških algoritmov, ki odločajo o nakupu ali prodaji delnic. David Lester, direktor podjetja Turquoise pa dodaja, da so z uvedbo novega sistema jasno pokazali, da LSE namerava resno in močno konkurirati ostalim borzam po svetu.

Očitno torej Linux prinaša številne konkurenčne prednosti...

151 komentarjev

strani: « 1 2 3 4

nekikr ::

A je znano zaradi česa je toliko hitrejše oz. zakaj je Win pogrnil na testu?

bsaksida ::

Kakor jaz vem .NET je malenkost počasnejši kot čisti C++, ki uporably WinAPI. Zato izdelovalci iger večinoma ne programirajo v .NET jeziku. Sem videl par iger, ki pod obremenitvijo začne slabo delati.

kopernik ::

Nočem pokvariti zabave :-), ampak če se ne motim, ima nasdaq sub-100 mikrosekund trgovalne čase. Tako imam v spominu iz enega predavanje na neki konferenci.

EDIT: našel link

Zgodovina sprememb…

  • spremenil: kopernik ()

jlpktnst ::

Eh to more bit čisto nekaj drugega, ne vidim razloga zakaj bi bil .net ali java počasnejši v operacijah kot c++. Ali je kernel problem ali pa slab program,.

r0ker ::

kar v bistvu pomeni, da nima veze linux/win :)
kot da bi primerjal hitrost html5 windows in html5 na linux :D
novica je v posmeh avtorjem

Zgodovina sprememb…

  • spremenil: r0ker ()

Terman ::

jlpktnst je izjavil:

Eh to more bit čisto nekaj drugega, ne vidim razloga zakaj bi bil .net ali java počasnejši v operacijah kot c++. Ali je kernel problem ali pa slab program,.


C++ komunicira direktno z OS. Java in C# komunicirata z VM in ta nato komunicira z OS. Drugače povedano, Java in C# imata dodatno plast med OS in programom, zato se izvajata počasneje.

techfreak :) ::

r0ker je izjavil:

kar v bistvu pomeni, da nima veze linux/win :)
kot da bi primerjal hitrost html5 windows in html5 na linux :D
novica je v posmeh avtorjem

Hitrost html5 lahko primerjas samo s primerjavo brskalnikov. In pri brskalnikih so razlike med Windows in Linux.

3p ::

V nekaterih zadevah je c++ rešitev seveda hitrejša od .NETovske (in včasih tudi obratno). Poleg tega .NET nikomur ne preprečuje del kode spisati "native". Seveda pa se da ne glede na tehnologijo in ne glede na uporabljen jezik/platformo spacati počasen zmazek. Kar je najbrž realni povzetek celotne zgodbe. Seveda pa lahko zadevo zapakiramo v požar-format.

Mipe ::

Kar pa seveda ne ustavi linuxašev, da se ne bi bobnali po prsih.

orbter ::

Saj tukaj ne gre samo za aplikacijo a je C#, C++, .NET ali pa kaj tretjega. Gre za celotno rešitev, ki obsega tudi hitrost datotečnega sistema, podatkovne baze in verjetno posebnih optimizacij za točno določen namen, kar pa je - roko na srce - veliko lažje doseči pod Linuxom.

jlpktnst ::

Terman je izjavil:

jlpktnst je izjavil:

Eh to more bit čisto nekaj drugega, ne vidim razloga zakaj bi bil .net ali java počasnejši v operacijah kot c++. Ali je kernel problem ali pa slab program,.


C++ komunicira direktno z OS. Java in C# komunicirata z VM in ta nato komunicira z OS. Drugače povedano, Java in C# imata dodatno plast med OS in programom, zato se izvajata počasneje.


Ja, samo tudi java programi (pa iirc .net) se prevedejo v strojno kodo pred izvajanjem. Ne vidim zakaj bi bili počasnejši ko so že enkrat v procesorju in se izvajajo. Razen seveda GC overhead in podobno.

Seveda, ne rečem - assembly koda bo vedno najhitrejša če imaš 100x več resursev, da jo oreng napišeš in optimiziraš :) So pa višji jeziki prav tako racionalni glede porabe človeških resursev in programi so zato lahko ceneje. Lahko pa tudi v assembly napišeš oreng gnil in počasen program...

Imo v tem primeru res rahlo nerodno piše, da je kao linux hitrejši. Dejstvo je pa, da je bila njihova programska rešitev gnila. Prav tako je dejstvo, da očitno linux deluje čisto ok. Samo to dvoje nujno ne implicira ugotovitve -> linux je hitrejši.

srus ::

Take novice je potrebno brati med vrsticami in se ne obešati na tehnične podrobnosti. Na kratko - močan svetovni finančni center se je zahvalil za sodelovanje ameriško - indijski navezi in se oprl na sinergijo med lastno razvojno ekipo in open source skupnostjo. Sedaj morajo samo še Oraclov DBMS zamenjati z MySQL (to po novem ne bi smelo delati težav), pa bom malo omilil svoje mnenje o pogoltnih bankirjih, ki so zaradi svojega pohlepa pahnili svet v gospodarsko krizo.

Je pa optimizacija DBMS transakcij na multi core/procesor arhitekturah zanimiva naloga - out off the box rešitve so univerzalne a neoptimalne, ko pa enkrat optimiziraš delovanje sistema, pa lahko dosežeš nekajkratno izboljšanje performanc.

jlpktnst ::

orbter je izjavil:

Saj tukaj ne gre samo za aplikacijo a je C#, C++, .NET ali pa kaj tretjega. Gre za celotno rešitev, ki obsega tudi hitrost datotečnega sistema, podatkovne baze in verjetno posebnih optimizacij za točno določen namen, kar pa je - roko na srce - veliko lažje doseči pod Linuxom.


Jah ok, se strinjam. Exclusive file access in podobno solato je lažje dobit v unixih, pa še kaj drugega.

Itak je windows ok samo do medium-sized reči potem pa pogrne. Nisem še videl velikih rešitev na windows sistemih :=) Prednost windows je pač hitra postavitev. (podobno velja za visual studio imo). Ko hočeš kaj več pa vedno škripa.

srus je izjavil:

Take novice je potrebno brati med vrsticami in se ne obešati na tehnične podrobnosti. Na kratko - močan svetovni finančni center se je zahvalil za sodelovanje ameriško - indijski navezi in se oprl na sinergijo med lastno razvojno ekipo in open source skupnostjo. Sedaj morajo samo še Oraclov DBMS zamenjati z MySQL (to po novem ne bi smelo delati težav), pa bom malo omilil svoje mnenje o pogoltnih bankirjih, ki so zaradi svojega pohlepa pahnili svet v gospodarsko krizo.

Je pa optimizacija DBMS transakcij na multi core/procesor arhitekturah zanimiva naloga - out off the box rešitve so univerzalne a neoptimalne, ko pa enkrat optimiziraš delovanje sistema, pa lahko dosežeš nekajkratno izboljšanje performanc.


Saj mysql je tudi oraclov :)

Jst ::

Ko pomislim na tolikšno količino podatkov, mi pade na misel Soft Real Time OS. Če bi se MS tega lotil sam, bi jim najverjetneje uspelo, ker pa so sodelovali z Accenture, so si pa naredili medvedjo uslugo.

Med mojim pisanjem sta se pojavila tri posti, kateri je eden izpostavil to, kar sem hotel jaz: z uporabo te programske rešitve ne pomeni, daje linux hitrejši.
Proton decay is a tax on existence.

amigo_no1 ::

Če mora it koda vsakič preko VM (java, .net) potem ne more biti hitrejša kot pri že prevedeni kodi.

Mavrik ::

No to pa ni res. Higher-level jezik lažje opiše namen uporabnika, kar hudo pomaga prevajalniku pri bolj optimalnem prevajanju. Kar se pri Javi že pozna, da so določene večje operacije hitrejše kot "naivna" C++ koda, kjer jezik neprestano meče prevajalniku polena pod noge.
The truth is rarely pure and never simple.

Terman ::

jlpktnst je izjavil:


Ja, samo tudi java programi (pa iirc .net) se prevedejo v strojno kodo pred izvajanjem. Ne vidim zakaj bi bili počasnejši ko so že enkrat v procesorju in se izvajajo. Razen seveda GC overhead in podobno.


Java se izvaja skozi JVM, kar je ena plast, ki je C/C++ pač nimajo. Če mi ne verjameš poženi kako javansko aplikacijo in poglej v task manager.
Drugače povedano: Java aplikacija komunicira z JVM, ta pa z native API-jem. C/C++ preskoči to plast.

Prednost Jave je predvsem v hitrosti razvoja za razne application serverje (IBM WebSphere, ...) + RAD razvojna orodja.

Je pa res, da pri zanič kodi ni rešitve.

Mavrik je izjavil:

No to pa ni res. Higher-level jezik lažje opiše namen uporabnika, kar hudo pomaga prevajalniku pri bolj optimalnem prevajanju. Kar se pri Javi že pozna, da so določene večje operacije hitrejše kot "naivna" C++ koda, kjer jezik neprestano meče prevajalniku polena pod noge.


Sem že slišal, da obstajajo posebni prevajalniki za Javo, ki res izjemno prevedejo program in je potem lahko celo hitrejši kot C/C++, vemdar nisem imel še stika z njimi.
Po drugi strani pa je bilo v JVM verjetno vloženo vsaj toliko dela kot v glavni linux kernel...

Zgodovina sprememb…

  • spremenil: Terman ()

desperados ::

Pred parimi leti sem delal pri nekem znanem slovenskem podjetju, neko njihovo programsko opremo sem iz win32 prestavil na Linux. Na malenkost slabši strojni opremi je produkt na Linuxu bil hitrejši. Razlike so bile kr očitne; na windowsih je prihajalo do zakasnitev od 160 do 180ms, na Linuxu z 200mhz počasnejšim procesorjem (oba intel P4, ostala oprema ista... )pa je prihajalo do zakasitev od 35 do 45ms. Dejanska koda je bila ista, le nekej vmesnikov z operacijskem sistemom se je zamenjalo. A morete gledati tudi na to, da je bila koda prvotno zapisana za windows os torej ni bila obtimalna na Linuxu Amapk je le delala.

Terman ::

To je mogoče sreča pri kodiranju. Jaz imam stalno občutek, da je Opera na Linux-u počasnejša kot na Win.

Mavrik ::

Java se izvaja skozi JVM, kar je ena plast, ki je C/C++ pač nimajo. Če mi ne verjameš poženi kako javansko aplikacijo in poglej v task manager.
Drugače povedano: Java aplikacija komunicira z JVM, ta pa z native API-jem. C/C++ preskoči to plast.


Java se jasno ob izvajanju takoj prevede v strojno kodo (če uporabljaš privzeti "server" VM) oz. se postopno prevajajo v strojno kodo samo vroče točke (če uporabljaš "client" HotSpot VM).

Preberi si kaj o JIT prevajalnikih.
The truth is rarely pure and never simple.

Nerdor ::

V čem je pa napisana ta nova verzija brooking programam za LSE? PHP, C++, Java!?? Kak članek mogoče!?
... for lifetime!

Mavrik ::

Torej ja, namesto tega senzacionalizma v novici je treba vedet:
- V čem je nov sistem spisan?
- Kaj je razlika med prejšnjim?
- S točno katero komponento so bile v Windows/.NET problemi?
The truth is rarely pure and never simple.

techfreak :) ::

Terman je izjavil:

To je mogoče sreča pri kodiranju. Jaz imam stalno občutek, da je Opera na Linux-u počasnejša kot na Win.

Podjetja namenijo vec casa za programiranje verzij, ki se bodo bolj uporabljale. Torej za ostale OSe namenijo manj casa (npr. Opera, Flash, ...)

Terman ::

Saj zato sem desperadosu rekel, da so imeli SREČO pri kodi ;)

Zgodovina sprememb…

  • spremenil: Terman ()

MrStein ::

Se ve, če Nasdaq uporablja kaki standarden OS ali imajo kaj svojega?
Teštiram če delaž - umlaut dela: ä ?

Matthai ::

Takole je. LSE je najprej bombastično napovedala prehod na Windows. MS je zraven seveda gnal veliko kampanjo.

Pol je minilo nekaj let in novi "super sistem" ni in ni deloval. Pol so rekli - OK, gremo nazaj na Linux. Polj je bila o tem novica na Slo-Tech. In je bilo čez 200 komentarjev, v glavnem ste imeli marsikaj za povedati, večinoma same prazne marnje faliranih "strokovnjakov".

Zdaj so izvedli testni prehod in je uspešen. In verjetno bo do konca leta prehod 100% in uspešen. In your face.

Mimogrede - večina borznih rešitev teče na Linuxu. Kar posredno dokazuje, da je Linux stabilna in zanesljiva platforma. Ampak S-T publika bo lajala dalje.

Fantje - izgubljate. Raje se pojdite učit Linuxa, če ne boste čez par let brez službe. :D
Zloraba oblasti, avtokracija in tema nikoli ne pridejo hipoma, vedno je vmesno
obdobje mračenja, ko se dan preveša v noč; biti moramo pozorni opazovalci
okolja in varuhi luči, da ne postanemo nemočni ujetniki teme. --W. Douglas

System ::

No ja... pomoje nebo čisto tako. Prej bi rekel, da Microsoft še vedno dela v +. Medtem, ko nažalost Linux nima niti 1% pripadnikov.

techfreak :) ::

Zakaj vsi gledajo ta 1%? To je samo stevilo desktop uporabnikov. Linux ima vecji delez predvsem drugje, na podrocju razlicnih streznikov.

s1m0n ::

Ja samo to je problem premalo nas/jih je na deskopih :)
|4770K/H100i|ASUS Z87 Deluxe|16GB Vengeance Pro|
|840EVO 250GB|MSI 760|Seasonic X|FD Define XL R2|

jype ::

System> Medtem, ko nažalost Linux nima niti 1% pripadnikov.

Hm? 1% pripadnikov? Kaj naj bi to pomenilo? 1% od česa? Kdo je pripadnik?

Linux ima kup reči, ki jih drugi sistemi nimajo, glavna od njih je pa zagotovljena neomejena prostost. Linux zmaguje povsod, kjer ga ljudje potrebujejo.

opeter ::

Tako je. Če že hočete procente, poglejte na mobilnih telefonih. Da o raznih embedded (ali kako se temu pravi) napravah sploh ne govorimo.
Hrabri mišek - www.dangermouse.org
18. november 2011 - Umrl je Mark Hall, "oče" Hrabrega miška
RTVSLO: http://tinyurl.com/74r9n7j

System ::

Dobro veš, da sem mislil na ljudi oz. uporabnike Linux namizij.
Je pa res, da se zadnje čase Linux ogromno, če že skoraj ne prevladuje na mobilnih telefonih. Kaj pa vem, bomo videli...

noraguta ::

Matthai je izjavil:

Takole je. LSE je najprej bombastično napovedala prehod na Windows. MS je zraven seveda gnal veliko kampanjo.

Pol je minilo nekaj let in novi "super sistem" ni in ni deloval. Pol so rekli - OK, gremo nazaj na Linux. Polj je bila o tem novica na Slo-Tech. In je bilo čez 200 komentarjev, v glavnem ste imeli marsikaj za povedati, večinoma same prazne marnje faliranih "strokovnjakov".

Zdaj so izvedli testni prehod in je uspešen. In verjetno bo do konca leta prehod 100% in uspešen. In your face.

Mimogrede - večina borznih rešitev teče na Linuxu. Kar posredno dokazuje, da je Linux stabilna in zanesljiva platforma. Ampak S-T publika bo lajala dalje.

Fantje - izgubljate. Raje se pojdite učit Linuxa, če ne boste čez par let brez službe. :D
o jezus do leta 96 windows na trgu strežnikov niti niso bili kakšen tekmec, danes nam nekdo svetuje naj si pogledamo konkurenčne tehnologije , hvala brat, samo kaj je tvoj point?
Pust' ot pobyedy k pobyedye vyedyot!

Looooooka ::

Takole je.Matthai se je spet odlocil, da bo povrsno predstavil SVOJA dejstva dokler pac ne postanejo resnica.
Clanek o problemih na borzi je bil amazingly na slo-techu napisan tako, da je bilo se iz tega(ponavadi pristranskega foruma) ocitno, da je bil problem v podizvajalci, ki je imel cez MREZO in ne v Windowsih ali pa samo resitvijo, ki temelji na "smrdljivi" .NET platformi.
Cisto verjetno je tudi,da je omenjen podizvajalec uporabljal linux in je prislo do podtikanja/nekompatibilnosti/nesposobnosti obeh firm, kar se tice povezovanja mreze.AMPAK da bo bolj bombasticno skrajsajmo novico v : "linux rula.In your face".Pa bog ne daj, da se kdo ne bi strinjal z "dejstvom", da linux "rula".

Zgodovina sprememb…

  • spremenilo: Looooooka ()

Poldi112 ::

Veš kaj je tudi zanimivo - to da imaš toliko povedati o ignoriranju dejstev, navedeš pa ne niti enega.
-------------------------------------------------
Nočem foto avatarja. Hočem risan avatar.
-------------------------------------------------

techfreak :) ::

Se vseeno je Linux lahko v vecini primerov hitrejsi, saj lahko dolocene dele OSa priredis in optimiziras za potrebe podjetja.

jype ::

System> Dobro veš, da sem mislil na ljudi oz. uporabnike Linux namizij.

Teh je bistveno več kot 1%, a ne med domačimi uporabniki (katerim Linux tudi ni namenjen - namenjen je tistim, ki ga razvijajo).

noraguta ::

techfreak :) je izjavil:

Se vseeno je Linux lahko v vecini primerov hitrejsi, saj lahko dolocene dele OSa priredis in optimiziras za potrebe podjetja.

aja kaj že točno?
Pust' ot pobyedy k pobyedye vyedyot!

jype ::

noraguta> aja kaj že točno?

Popolnoma vse.

(V praksi na primer razporejevalnik V/I opravil, upravljalnik pomnilnika, sklad IP in podobne reči, ki omogočajo več muzike za manj denarja.)

noraguta ::

jype je izjavil:

noraguta> aja kaj že točno?

Popolnoma vse.

(V praksi na primer razporejevalnik V/I opravil, upravljalnik pomnilnika, sklad IP in podobne reči, ki omogočajo več muzike za manj denarja.)

natolcevanja IP sklad v linuxu dejansko suxa , tako prot bsdjem kot windowsem FS - je razen če ne gre res za kake obskurne primere ravno tako , dejansko bi rad videl te primere o katerih govoriš. celo preizkusil bi jih.
Pust' ot pobyedy k pobyedye vyedyot!

ikeman ::

kopernik je izjavil:

Nočem pokvariti zabave :-), ampak če se ne motim, ima nasdaq sub-100 mikrosekund trgovalne čase. Tako imam v spominu iz enega predavanje na neki konferenci.


Baje da tece v Javi na Linuxu.

Pa ne trolat okrog C/C++, jave, itd.. saj so to splosno znana dejstva.. C=hitrejsi. Ampak butl=butl™ in mu ni pomoci neglede na programski jezik.

Zgodovina sprememb…

  • spremenilo: ikeman ()

KoKi ::

Na daleč se vidi, da pohitritve nimajo veze z linuxom, ampak zaradi visoko kvalificiranega kadra, ki stoji za projektom. Tam, kjer pa so se projekti izkazali kot fail, pa je bil logično linux kriv, kako bi pa drugače obrazložil tisti 1%?
# hackable

r0ker ::

vaLda
maš da se nasmejiš enim. dejansko ne vidite kaj je povedano v novici? TRUE prednost linuxa: najdeš samo če si jo u(s)tvariš

Zgodovina sprememb…

  • spremenil: r0ker ()

KoKi ::

Točno zato ga uporablja samo 1%. V windowsih pa vse dela "out of the box" brez kakšnega nastavljanja in ustvarjanja, zato se tudi vsak dan smejim tistim, ki uporabljajo linux.
# hackable

MrStein ::

jype je izjavil:


Linux zmaguje povsod, kjer ga ljudje potrebujejo.

Se strinjam. Enim le ni jasno, da ga na desktopu nihče ne potrebuje.
Teštiram če delaž - umlaut dela: ä ?

5er--> ::

Eni radi posplošujejo?

redo ::

KoKi je izjavil:

V windowsih pa vse dela "out of the box" ...

Out of the Schrödinger's box, that is. Dela, dokler ne rabiš.

joebanana ::

KoKi je izjavil:

Točno zato ga uporablja samo 1%. V windowsih pa vse dela "out of the box" brez kakšnega nastavljanja in ustvarjanja, zato se tudi vsak dan smejim tistim, ki uporabljajo linux.


Jest sem imel ravno obratno izkušnjo. Sm mogu glihk u windowsih vse drajverje snemat u linuxih mi je vse delal bp. Pa tut repositoriji so zakon. Dejansko je bl simpl programe snemat u linuxu k u windowsih.. Pa drugač mam primarn os win7, da ne bo pomote. Čez njega tudi nimam večjih pripomb. Dejstvo je da so linuxih v nekaterih stvareh veliko boljši.

MrStein ::

Repo koncept je kul.
Zato ga uvajata tako Gates kot Jobs.
Teštiram če delaž - umlaut dela: ä ?
strani: « 1 2 3 4


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Londonska borza z Linuxom podira rekorde (strani: 1 2 3 4 )

Oddelek: Novice / Ostala programska oprema
15115383 (11238) MrStein
»

Apple in ARM verjetno ne bosta par

Oddelek: Novice / Nakupi / združitve / propadi
223528 (2514) McHusch
»

Londonska borza opušča Microsoft platformo? (strani: 1 2 3 4 5 )

Oddelek: Novice / Ostala programska oprema
21311407 (5637) BlueRunner
»

Debian bo odslej izhajal na dve leti

Oddelek: Novice / Ostala programska oprema
392235 (998) Poldi112

Več podobnih tem