Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 13019|Vastaus: 2

12306: Hajautettu muistin sisäinen datateknologia nopeuttaa kyselyjä 75-kertaiseksi

[Kopioi linkki]
Julkaistu 25.12.2014 16.18.52 | | | |
Tausta ja tarpeet
China Railwayn asiakaspalvelukeskuksen verkkosivusto (www.1230**) on yksi maailman suurimmista reaaliaikaisista kaupankäyntijärjestelmistä, verrattavissa Amazon.com:een, ja verkkosivusto on kovassa paineessa juhlapyhinä, erityisesti kevätjuhlan aikaan. Tilastojen mukaan kevätjuhlan huipulla vuoden 2012 alussa sivustolla kävi päivittäin 20 miljoonaa ihmistä, ja päivittäisiä kävijöitä oli enintään 1,4 miljardia. Suuri määrä samanaikaisia verkkoyhteyksiä aiheutti 12306:n lähes lamaantumisen. Kiinan rautatietieteiden akatemian elektronisen tietotekniikan instituutin, joka on 12306-internet-lippujärjestelmän urakoitsija, tarvitsee kiireellisesti ratkaisun ongelmaan.
Onnistunut resoluutio: yli 75 kertaa nopeampi

Maaliskuusta 2012 lähtien rautatieyhtiö (entinen rautatieministeriö) on aloittanut 12306:n tutkimisen ja kunnostamisen. Kesäkuussa 2012 valittiin Pivotal GemFire -hajautettu muistin sisäinen laskentaalusta (Distributed In-memory computing) muuntamaan 12306, jonka tarjosivat Wang Mingzhe, Rautatieteiden akatemian projektitiimin johtaja, sekä IISI Information Technology Co., Ltd. Zhu Jianshengin, rautatietieteiden akatemian johtajan, johdolla.Ensimmäinen vaihe muuttaa ensin 12306:n pääpullonkaulan – jäljellä olevan lippukyselyjärjestelmän。 Syyskuussa koodimuunnos saatiin päätökseen ja järjestelmä lanseerattiin. Vuoden 2012 kansallispäivänä, verkkovarauksen huippuaikana, voit huomata, että voit kirjautua numeroon 12306, vaikka lippujen varaaminen onkin edelleen vaikeaa, mutta loput liput ovat erittäin nopeita. Lokakuussa 2012,Toinen vaihe on tilauskyselyjärjestelmän muuttaminen GemFiren avulla (asiakkaat kysyvät omia tilaustietojaan)。 Kevätjuhla 2013 on verkkovarausten huippuaika, ja voit huomata, että voit kirjautua numeroon 12306, vaikka lippujen varaaminen on edelleen vaikeaa, mutta jäljellä olevien lippujen haku on hyvin nopeaa, ja myös oman varauksen ja tilauksen kysely on hyvin nopeaa.
Järjestelmän käyttötietojen mukaan teknisen muunnoksen jälkeen,Vain 10 X86-palvelimen käytössä on toteutettu kymmenien pienten tietokoneiden jäljellä olevat tikettilaskenta- ja kyselyominaisuudet, ja yhden kyselyn maksimiaika on lyhentynyt noin 15 sekunnista alle 0,2 sekuntiin, mikä on lyhentynyt yli 75-kertaiseksi。 Vuoden 2012 kevätjuhlan aikana erittäin vilkkaan liikenteen yhteisliikenteessä järjestelmä oli lähes lamaantunut. Muutoksen jälkeen,Se tukee kymmeniä tuhansia samanaikaisia kyselyjä sekunnissa, saavuttaen huippuaikoina 26 000 kyselyn sekunnissa, koko järjestelmän tehokkuus paranee merkittävästi. Kuten yllä olevassa kuvassa näkyy.
Järjestelmän toimintatilassa ennen muunnosta järjestyskyselyjärjestelmä tukee vain 300–400 kyselyä sekunnissa, ja suuren liikenteen samanaikaiset kyselyt voidaan toteuttaa vain tietokannan jakamisen kautta. Muunnoksen jälkeen läpimenonopeus voi olla jopa kymmeniä tuhansia kyselyitä sekunnissa, ja kyselyn nopeus voidaan taata noin 20 millisekuntia.
Uusi teknologia-arkkitehtuuri voi:Dynaaminen skaalaus kysyntäjoustavuuden perusteellaKun samanaikaisuuden määrä kasvaa, voit myös dynaamisesti kasvattaa X86-palvelinta ylläpitääksesi millisekuntitason vasteajan.
Etsien sitä unessa: teknologinen vallankumous kattaa kolme sukupolvea yhdessä vaiheessa
12306 voi saavuttaa tällaisia mullistavia vaikutuksia, pieniin teknisiin korjauksiin ei voi luottaa, ja täytyy olla uusi idea, joka voi tuoda tehoa suorituskyvyn parantamiseen. 12306 havaitsi, että GemFiren hajautettu muistin sisäinen dataalusta on yksi tällainen teknologia.

  GemFiren hajautetun muistitietoalustan tekninen perusteluKuten yllä olevassa kuvassa näkyy: Pilvipalvelualustan virtualisointiteknologian avulla useiden X86-palvelimien muisti keskitetään muodostamaan jopa kymmenien teratavujen muistipooli, ja kaikki data ladataan muistiin laskentaa varten. Laskentaprosessin ei tarvitse lukea ja kirjoittaa levylle, vaan se kirjoittaa dataa levylle vain säännöllisesti synkronisesti tai asynkronisesti. GemFire tallentaa useita datakopioita hajautetussa klusterissa, ja jos jokin kone hajoaa, muilla koneilla on varmuuskopioita, joten yleensä ei tarvitse huolehtia tietojen menetyksestä, ja levydata on varmuuskopiona. GemFire tukee muistitietojen säilyttämistä erilaisiin perinteisiin relaatiotietokantoihin, Hadoop-kirjastoihin ja muihin tiedostojärjestelmiin.

Kuten tiedämme, nykyisen laskentaarkkitehtuurin pullonkaula on tallennus, prosessorin nopeus kaksinkertaistuu Mooren lain mukaan ja levytallennuksen nopeus kasvaa hyvin hitaasti, mikä johtaa jopa 100 000-kertaiseen aukkoon (kuten yllä olevassa kuvassa näkyy). Tämä tekee helpoksi ymmärtää, miksi GemFire voi parantaa järjestelmän suorituskykyä merkittävästi.
Laskennan ja tallennuksen välisen suhteen mukaan voimme jakaa laskentaarkkitehtuurin neljään sukupolveen:
  Ensimmäinen sukupolvi, yksilevypohjainen järjestelmä: Data täytyy lukea levyltä laskennan aikana. Pienet tietokoneet ja päätejärjestelmät ovat johtajia, saavuttaen yhden järjestelmän huippusuorituskyvyn.
  Toinen sukupolvi, hajautettu klusterointijärjestelmä, joka perustuu levyihin: Laskentaprosessin aikana dataa täytyy lukea levyltä, mutta data jaetaan eri palvelinlevyjen välillä jakelujärjestelmän kautta koko järjestelmän prosessointitehon parantamiseksi. Tällä hetkellä monet suuret internet- ja verkkokauppayritykset käyttävät hajautettuja klusterijärjestelmiä, jotka perustuvat X86-palvelimiin, ja käyttävät laajaa X86-palvelinten käyttöönottoa ratkaistakseen suuren liikenteen samanaikaisuuden ongelman.
  Kolmas sukupolvi, yksi muistipohjainen järjestelmä: Tallentaa koko tietokannan muistiin, eikä laskentaprosessi vaadi datan lukemista levyltä. Koko järjestelmän suorituskyky riippuu yksittäisen järjestelmän suorituskyvystä. Perinteiset muistin sisäiset tietokannat ovat tällaisia järjestelmiä, jotka voivat ratkaista pääsynopeuden ongelman hyvin yritystason sovelluksissa, mutta eivät voi tehdä mitään massiivisen datan tai valtavan samanaikaisen pääsyn skaalautuvuusongelmalle.
  Neljäs sukupolvi on muistipohjainen hajautettu klusterointijärjestelmä: GemFire on tällainen järjestelmä, rinnakkaislaskenta on yksi sen keskeisistä teknologioista, joten se voi skaalata suorituskykyä lineaarisesti muistilaskennan pohjalta kasvattamalla palvelinten käyttöönoton mittakaavaa.

12306 otti aiemmin käyttöön Unix-minitietokonearkkitehtuurin ja käytti GemFire-teknologiaa muuntaakseen sen Linux/X86-palvelinklusteriarkkitehtuuriksi, mikä tarkoittaa, että se kattaa kolme sukupolvea. Pienistä tietokoneista suuriin muistiin X86-palvelinklustereihin suorituskyky paranee moninkertaisesti, mutta maksaa myös huomattavasti pienemmäksi.
GemFire on osa Pivotalin yritystason big data PaaS -alustaa. Pivotalin yritystason big data PaaS -alustalla on kolme päätasoa: Cloud Fabric, Big Data Infrastructure Layer ja Application Fabric. GemFire kuuluu big data -infrastruktuurin kerrokseen, ja lisäksi myös Greenplum-tietokanta kuuluu tähän kerrokseen; Pilvi-infrastruktuurikerroksen teknologia on Cloud Foundry; Sovelluskehitysinfrastruktuurikerroksen teknologioita ovat muun muassa Spring Framework ja RabbitMQ.
GemFire-teknologian käyttöönoton muutoksesta Kiinan rautatietieteiden akatemian elektronisen tietotekniikan instituutin apulaisjohtaja Zhu Jiansheng sanoi: "Teknologisen muutoksen kautta olemme ratkaisseet pitkään vaivanneen huippuliikenteen samanaikaisuuden ongelman, jotta koko maan ihmiset eivät enää valita teknisistä syistä, ja olemme vihdoin helpottuneita." Keskeinen GemFire -hajautetun klusterin muistin sisäinen datateknologia on ollut keskeisessä roolissa koko teknologian muutoksessa. Samaan aikaan Pivotalin ja sen projektitiimin ponnistelujen ansiosta vanhan järjestelmän sujuvan toiminnan ja sujuvan siirtymisen vanhasta järjestelmästä uuteen teknisen kehityksen ja muuntamisen aikana uusi järjestelmä lanseerattiin nopeasti. ”






Edellinen:12306 Suuri määrä käyttäjäsalasanoja vuoti, ja 12306-tietokannan latausosoite vuoti julkisuuteen
Seuraava:Suuri määrä 12306-käyttäjätietoja levisi viraalisti internetissä, mukaan lukien käyttäjätilinumerot, selväkieliset salasanat, henkilökortit, sähköpostit jne
Julkaistu 25.12.2014 19.57.14 |
Pilvipalvelut ovat tulevaisuuden trendi
Julkaistu 25.12.2014 23.54.52 |
12306 Ai·················
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com