Fógraí clib: cron

Ríomhaireacht Eangach Oifig ag baint úsáide as timpeallachtaí Fíorúil - Cuid 1

Ag , Dé hAoine 4 Nollaig, 2009 11:23

Réamhrá

Tá mé ag obair i gcuideachta a áit a reáchtáil againn go leor poist baisce a phróiseáil na milliúin ar thaifid sonraí gach lá agus mé ag smaoineamh le déanaí faoi na meaisíní go suí thart agus gach lá ag déanamh aon rud le haghaidh roinnt uaireanta. Ní bheadh ​​sé go maith dá mbeadh muid úsáid as na meaisíní a threisiú an chumhacht a phróiseáil ar ár gcórais? Sa tsraith airteagal mé ag dul chun breathnú ar na tairbhí féideartha a fhostú oifig greille úsáid a bhaint as timpeallachtaí virtualised.

Mar PHP forbróir mé ag dul a úsáid uirlisí gur úsáid mé gach lá eadhon, Linux, MySQL , PHP, VirtualBox agus Subversion (SVN). Mar sin féin tá súil agam go mbeidh an treoir seo a oiriúnú do theangacha eile agus teicneolaíochtaí díreach chomh maith.

Beidh an réiteach a chur ar fáil dom a bheith an-loosely bunaithe ar an gcineál phróiseáil mhaith linn a bhaint amach, áfach, ní fhéadfadh sé seo a bheith fíor tríd an t-alt ar fad mar beidh mé rudaí a athrú ar mhaithe le simplíocht, nó le cásanna úsáid níos suimiúla a tháirgeadh.

Beidh na timpeallachtaí virtualised reáchtáil ar mheaisíní fuinneoga ós rud é an scéal seo an chuid is mó de na hoifigí a reáchtáil. Níor cheart an phróiseáil a dhéanamh ar na meaisíní oifige cur isteach leis an bhfoireann ag baint úsáide as na meaisíní Ba chóir, a cheangal ar aon chothabháil ag an inneall, agus a bheith go héasca imscaradh chun meaisíní nua de réir mar a thagann siad ar fáil. Chomh maith leis sin, níor chóir go fíorúil meaisíní nua a cheangal ar aon chumraíocht breise mar a laghdaíonn sé seo go mór leis an scalability agus éasca ag ar féidir an córas eangaí a leathnú.

Cén fáth a Scaipeadh ar Eangach Ríomhaireacht Oifig?

Gcéad dul síos is féidir leat a bheith ag smaoineamh nach bhfuil, cén fáth a úsáid ach mar acmhainn ríomhaireachta scamall mar ardán EC2 Amazon ar ? Bhuel d'fhéadfadh a bheith ar na cúiseanna éagsúla, mar shampla:

  • Ní bheidh tú sonraí áirithe cúraim a chur ar thimpeallacht ríomhaireachta scamall
  • Ní féidir leat a chur sonraí áirithe isteach i dtimpeallacht ríomhaireachta scamall ar chúiseanna dlí (eg sonraí ag fágáil na tíre), d'fhéadfadh a bheith ar chúiseanna dlí, mar shampla, taifid NHS.
  • Ba mhaith leat a choinneáil do aonaid phróiseála dhúnadh agus a bhfuil smacht iomlán na crua-earraí ró-
  • Ní gá duit na cistí tionscadal a reáchtáil cásanna scamall
  • Ní thacaíonn do oifig a bhfuil nasc leis an idirlíon agus dá bhrí sin nach féidir a úsáid a bhaint as acmhainn scamall
  • Ní gá duit mhaith báistí, le fios scamaill báisteach, dá bhrí sin, go gcoinníonn tú go maith ar shiúl

Tá mé cinnte go bhféadfadh an liosta ar aghaidh, ach is dóigh liom go bhfuil go leor do anois.

Buntáistí d'Eangach Ríomhaireacht Oifig

Bhuel ligeann, a dhéanamh ar roinnt matamaitic (agus i stíl fisice fíor ligeann a dhéanamh ar roinnt boinn tuisceana scuabadh). Samhlaigh go bhfuil tú freastalaí próiseála mór beefy reáchtáil 100 post in aghaidh an lae. I do oifig tá tú 50 meaisíní atá díomhaoin 16 uair sa lá, tá gach ceann de na meaisíní 10% chomh cumhachtach mar do sever próiseáil beefy. (Gach torthaí anseo atá slánaithe go dtí underestimate méadú feidhmíochta).

Mar sin, 1 meaisín * chumhacht 10% * 2/3 = uair d'fhéadfadh 0.067 ie 1 phróiseáil deisce i am díomhaoin phróiseáil 6 poist iomlán in aghaidh an lae.

Má tá tú anois de réir scála seo suas go dtógann sé 15 deasc díomhaoin a phróiseáil post mar go leor in aghaidh an lae mar a dhéanann do fhreastalaí a phróiseáil is mó.

Mar sin, in ár n-oifig ligean ar 50 meaisíní gur féidir linn cur lenár cumhachta próiseála ó 1 freastalaí suas go dtí 4 freastalaithe a phróiseáil go hiomlán, nó a d'fhéadfadh muid a phróiseáil 400 post in aghaidh an lae in áit 100.

Fógra, tá ar aon infheistíocht i crua-earraí nua do chuideachta méadú díreach ar a cumas próiseála bhaisc 4 huaire! D'fhéadfadh a bhfuil tú ag dul chun cur le do chumhacht ach úsáid as timpeallachtaí oifig an chuid is mó bhí mé chun meaisíní a d'fhág go ginearálta ar aon nós thar oíche, mar sin d'fhéadfaí tú a fheiceáil seo mar thionscnamh glas.

Ciallaíonn buntáistí eile freisin, is féidir go bhfuil infheistíocht i nua (nó suas chun dáta) freastalaithe moill a phróiseáil má tá do meaisíní oifige agus go leor mar atá tú feabhas a chur ar an chumhacht do meaisíní oifige a thiocfaidh do greille oifig níos cumhachtaí go huathoibríoch.

Teicneolaíochtaí

Cad is gá duit? (Nó níos mó i gceart cad a rinne mé úsáid as):

  • Meaisíní oifige díomhaoin (i mo chás a spártha d'aois Windows XP ríomhaire glúine)
  • VirtualBox (nó eile bogearraí cliant fíorúlú)
  • A meaisín fíorúil le PHP, MySQL running reáchtáil ghearradh síos OS, tá mé ag iarraidh na freastalaithe mo limp :)
  • Poist a reáchtáil
  • Freastalaí Poist (Is féidir a bheith eile meaisín fíorúil áit éigin)

Jobs tipiciúla

Na cineálacha poist go bhfuil an córas seo ceaptha chun a reáchtáil Is mar seo a leanas:

  • Córas a fhaigheann liosta de na sonraí ar a bhfuil gá dúinn a mheaitseáil agus seol ar ais torthaí
  • Meaitseáil i gceist le seiceáil / cuardach roinnt (go cothrom statach) foinsí sonraí
  • Is féidir torthaí ó fhoinsí sonraí a cheangal ar bhailíochtú breise, a chumasc, seiceáil ar fhoinsí sonraí breise mar fhreagra ar na torthaí
  • Sonraí ar ais le taifid meaitseáil, go hiomlán bailíochtaithe agus a phróiseáil
  • Tá gach taifead laistigh de post neamhspleách ar an gcuid eile

Mar sin, go bunúsach tá muid ag breathnú ar siúl post a éilíonn meascán de lookups bunachar sonraí agus roinnt crunching uimhir, le cás go cothrom tipiciúil i dtimpeallacht gnó.

Nach bhfuil réitigh Eangach ach amháin buntáiste as próiseáil post den chineál seo. Go bunúsach, is féidir aon phróis ar féidir iad a dheighilt i n-aonad neamhspleách a reáchtáil go comhuaineach. Féach ar an wikipedia le haghaidh samplaí agus tuilleadh eolais a fháil: Ríomhaireacht Eangach , ach cúpla samplaí cáiliúil atá Seti @ Home agus BIONC . Tá creataí do rith ghreillí ríomhaireachta, agus tá siad fiú go maith ag breathnú isteach.

Cad a bhaint amach?

Faoi dheireadh na hairteagail seo tá súil agam chun a thaispeáint go imscaradh le greille oifig ní gá a bheith Tógann mór daor nó ama. Tá mé ag dul chun plé a dhéanamh:

  • Bunú an córas rialaithe post, post cumraíocht
  • Chruthú le meaisín próiseála iomchuí fíorúil
  • Conas thus an gcóras ar meaisín fuinneoga
  • A chinntiú go bhfuil tú ag baint úsáide as an cód is déanaí agus sonraí a
  • Imlonnú agus tagarmharcáil
  • Ag féachaint chun cinn

Beidh mé foirgneamh (OK tógadh mé, ansin scríobh seo) iarratas mar shampla, a thástáil ar na coincheapa ar meaisín áitiúil ag baint úsáide as Windows XP agus mo 'GridMachine' meaisín fíorúil. Beidh mo fhreastalaí a rialú post mo meaisín is mó a ritheann Fedora 11 .

Tá sé seo ar aon bhealach i gceist a léiriú go bhfuil córas go hiomlán ag obair go láidir, i gceist níos mó de a léiriú agus a phlé ag taispeáint gur féidir na rudaí seo a bhaint amach in achar réasúnta gearr ama agus ar chostas beag. Cuir glaoch a sheoladh chugam aon tuairimí, ceartúcháin, nó feabhsúcháin agus beidh mé mo dhícheall a choinneáil ar an Airteagal seo cothrom le dáta a mheaitseáil.

An chéad uair eile

Sa chuid 2 Beidh mé ag tosú ag féachaint ar an gcóras um rialú phost, agus breathnú ar conas ba chóir poist a chumrú chun an méid is mó a bhaint amach de phróiseáil ag an am céanna a chinntiú go bhfuil gach post a phróiseáil gan teip.













Téama Panorama ag Themocracy

6 cuairteoirí ar líne anois
5 aíonna, 1 bots, 0 baill
Tá 10 ag 03:18 UTC: Max cuairteoirí an lae inniu
An mhí seo: 18 ag 2012/07/05 04:35 UTC
I mbliana: Tá 69 ar 27-02-2012 09:56 UTC
Gach am: 130 ag 28-03-2011 10:40 UTC