E uiga i le mamafa o manatuaga, loka fefinauaiga, ma Fa'amaumauga e Fa'atatau i Fa'amatalaga | Mewayz Blog Skip to main content
Hacker News

E uiga i le mamafa o manatuaga, loka fefinauaiga, ma Fa'amaumauga e Fa'atatau i Fa'amatalaga

Fa'amatalaga

15 min read Via mnt.io

Mewayz Team

Editorial Team

Hacker News

Malamalama i Bottlenecks Le Vaaia: Manatu ma Loka

I le lalolagi o polokalama faakomepiuta, fa'atinoga o le tupe lea e fa'amalieina ai tagata fa'aoga. Mo pisinisi o loʻo faʻalagolago i talosaga lavelave, tali lemu ma faʻamalo faiga e sili atu nai lo na o faʻalavelave; o ni fa'amata'u tu'usa'o i le gaosiga ma tupe maua. E masani lava, o mafuaʻaga o nei faʻafitauli faʻatinoga e leʻo vave iloa, o loʻo lamalama loloto i totonu o le fausaga o le polokalama lava ia. E lua o mea sili ona taatele ma faʻaleagaina o le mamafa o le manatua ma le lokaina o finauga. O nei faʻafitauli e masani ona taoina i tu ma aga masani, faʻataʻitaʻiga mamanu mamanu e faʻamuamua le faʻatulagaina o tulafono mo le tagata fai polokalame nai lo le faʻatulagaina o faʻamaumauga mo le masini. Ina ia fausia le maualuga-faatinoga, faiga scalable o loʻo manaʻomia e atinaʻe faʻaonapo nei, e manaʻomia se suiga faʻatusa. O le mea lea e tula'i mai ai le Data-oriented Design (DOD) o se filosofia taua, o se filosofia e fa'aogaina ai le fa'atulagaina o polokalama fa'akomepiuta ma meafaigaluega o lo'o fa'aogaina e fa'aumatia ai nei fa'ama'i a'o le'i amataina.

O Le Toso Natia o Omiga Manatu

I lona 'autu, o le mamafa o le manatua e fa'atatau i le fa'alavelave o lo'o tu'uina i luga o le fa'aogaina o le masini (RAM ma CPU caches). O faiga fa'aonaponei e matua televave, ae latou te fa'aaluina le tele o le taimi e fa'atali ai fa'amaumauga e aumai mai manatuaga autu. Ina ia faʻaitiitia lenei mea, e faʻaaoga e PPU ni faletupe laiti, ultra-fast memory e taʻua o caches. Afai o faʻamatalaga e manaʻomia e le PPU ua uma ona i totonu o le cache (se cache hit), e vave le gaioiga. A leai (se cache misi), o le PPU fa'atali, fa'atali mo fa'amaumauga e toe aumai. O le mamafa o le mafaufau e tupu pe a tele naua le faʻatulagaina o faʻamaumauga pe le lelei le faʻatulagaina, e oʻo atu ai i se tafega faifaipea o le misia o le cache. I se fa'ata'ita'iga masani fa'atatau, fa'amaumauga e masani ona fa'asalalauina i le tele o mea fa'asoa ta'ito'atasi. O le toe fa'ata'ita'iina i se lisi o nei mea faitino o lona uiga o le oso i le va'aiga o nofoaga e manatua ai, o se fa'ata'ita'iga e leaga mo le fa'aogaina o le fa'aoga. E le mafai e le PPU ona fa'amoemoeina nei avanoa fa'afuase'i, e i'u ai i le fa'aletonu faifaipea ma matua fa'aleagaina le fa'atinoga.

Pe a le manuia le galulue fa'atasi: Le Fa'afitauli o le Loka Finauga

I talosaga e tele filo, e tele galuega e fai fa'atasi, e fa'aoga e tagata atia'e loka (po'o mutexes) e taofia ai filo eseese mai le suia o fa'amatalaga tutusa i le taimi e tasi, e o'o atu ai i faiga pi'opi'o. O fefinaua'iga loka e tula'i mai pe a taumafai soo le tele o filo e maua le loka e tasi. Nai lo le galulue fa'atasi, o filo e fa'atali i le laina mo lo latou taimi, fa'asologa fa'asologa sa tatau ona fa'atasi. O le mea lea e fa'aliliuina ai le tele-core system, lea e tatau ona ofoina atu le fa'ateleina o le gaosiga, i totonu o se faiga e leai se aoga, poloka e se masini fa'apipi'i fa'apolokalame. O le tele o fefinauaiga loka o se uiga iloga lea o tusiata fale e masani ai le fefaʻasoaaʻi, tulaga faʻafefeteina, o se isi uiga masani o faiga faʻavae e faʻataʻitaʻia ai le lalolagi o se kalafi o mea e fesoʻotaʻi. O le maualuga o le mauaina ma le tatalaina o loka, faʻatasi ma le taimi faʻatali, e mafai ona faʻaumatia le faʻaogaina o se faiga e taofi.

Fa'ata'ita'iga Fa'amaumauga: Fa'ata'ita'iga mo Fa'atinoga

Fa'ailoga e fa'atatau i fa'amaumauga e le'o se faletusi fa'apitoa po'o se meafaigaluega, ae o se suiga taua i le mafaufau. Nai lo le fesili "O a mea i totonu o laʻu polokalama?", fesili DOD "O a suiga ou te manaʻomia e fai i luga o aʻu faʻamatalaga, ma e faʻafefea ona ou faʻatulagaina na faʻamaumauga e faia ai na suiga i le lelei e mafai ai?" O lenei faiga e fo'ia sa'o ai fa'afitauli o le mamafa o le manatua ma le lokaina o finauga e ala i le fa'amuamua o le auala e maua ai fa'amaumauga i le manatua.

  • SoA i luga o le AoS: DOD e fiafia i le Faʻatulagaina o Faʻasologa (SoA) nai lo le Faʻasologa o Faʻasologa (AoS). Nai lo le fa'avasegaina o mea 'Ta'alo' (ta'itasi ma le soifua maloloina, ammo, ma le tulaga), e iai sau fa'avasegaga mo tulaga tau soifua maloloina uma, o le isi mo tau uma ammo, ma le isi mo tulaga uma. Ole mea lea e fa'atagaina ai le fa'agaoioiga lelei, fa'aoga-fa'agaogao ole uiga e tasi ile fa'alapotopotoga uma.
  • Fa'ata'ita'i Fa'asinomaga: E ala i le fa'avasegaina o fa'amaumauga i le mea e manatua, e mafai ai e le DOD ona fa'agasolo fa'asologa o avanoa e fiafia i ai PPU ma a latou fa'atonu, fa'aitiitia le misia o le cache.
  • Fa'aiti'itia le Fa'asoa Fa'asoa: O lo'o fa'amalosia e le DOD le fa'atulagaina o faiga ina ia mafai ai ona fa'aogaina filo i luga o pusi tuto'atasi o fa'amaumauga e aunoa ma le mana'omia ona finau mo loka. E masani ona ausia lenei mea e ala i le vaevaeina o faʻamaumauga ma le faʻaogaina o auala e pei o faiga galuega e faʻaogaina i kopi faʻapitonuʻu o faʻamaumauga.
O le sini o le Data-oriented Design o le fa'agasolo lelei lea o fa'amaumauga, fa'aogaina le PPU cache o se punaoa taua ma fa'atulagaina fa'amaumauga e avea ma auala lamolemole, lautele nai lo se feso'ota'iga lavelave o auala vaapiapi ma fefiloi.

Fausia i luga o se Fa'avae Malosi ma Mewayz

O le fa'aaogaina o se filosofia Fuafuaga Fa'atatau i Fa'amatalaga mai le amataga o le ki lea i le fausiaina o talosaga fa'apisinisi e le na'o le fa'atinoina, ae e matua televave ma fa'alautele. O se mataupu faavae autu lea i tua atu o le fausaga o Mewayz. E ala i le mamanuina o la matou pisinisi faʻapitoa OS faʻatasi ai ma faʻamaumauga faʻamaumauga ma meafaigaluega faʻapitoa e avea ma popolega muamua, matou te faʻaitiitia ai faʻalavelave masani faʻatinoga o le mamafa o mafaufauga ma lokaina finauga aʻo leʻi mafai ona latou aʻafia ai au gaioiga. O le natura faʻapitoa o Mewayz o lona uiga o vaega taʻitasi e faʻainisinia e faʻatautaia faʻamatalaga lelei, faʻamautinoa a o faʻatupulaia lau pisinisi ma faʻateleina au faʻamaumauga, e tumau pea le tali atu o le faiga. O lenei faiga fa'agasolo i le fa'atinoga o le mea lea e mafai ai e Mewayz ona tu'uina atu se fa'avae e le mafaatusalia ma mamana mo galuega lavelave, fa'atatau i fa'amatalaga e fa'amatala ai pisinisi fa'aonaponei, fa'amalosia lau 'au e galulue e aunoa ma le fa'agesegese i lalo ona o fa'amaufa'ailoga e le o va'aia o polokalame e le lelei ona mamanuina.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Fesili e Fai soo

Malamalama i Bottlenecks Le Vaaia: Manatu ma Loka

I le lalolagi o polokalama faakomepiuta, fa'atinoga o le tupe lea e fa'amalieina ai tagata fa'aoga. Mo pisinisi o loʻo faʻalagolago i talosaga lavelave, tali lemu ma faʻamalo faiga e sili atu nai lo na o faʻalavelave; o ni fa'amata'u tu'usa'o i le gaosiga ma tupe maua. E masani lava, o mafuaʻaga o nei faʻafitauli faʻatinoga e leʻo vave iloa, o loʻo lamalama loloto i totonu o le fausaga o le polokalama lava ia. E lua o mea sili ona taatele ma faʻaleagaina o le mamafa o le manatua ma le lokaina o finauga. O nei faʻafitauli e masani ona taoina i tu ma aga masani, faʻataʻitaʻiga mamanu mamanu e faʻamuamua le faʻatulagaina o tulafono mo le tagata fai polokalame nai lo le faʻatulagaina o faʻamaumauga mo le masini. Ina ia fausia le maualuga-faatinoga, faiga scalable o loʻo manaʻomia e atinaʻe faʻaonapo nei, e manaʻomia se suiga faʻatusa. O le mea lea e tula'i mai ai le Data-oriented Design (DOD) o se filosofia taua, o se filosofia e fa'aogaina ai le fa'atulagaina o polokalama fa'akomepiuta ma meafaigaluega o lo'o fa'aogaina e fa'aumatia ai nei fa'ama'i a'o le'i amataina.

O Le Toso Natia o Omiga Manatu

I lona 'autu, o le mamafa o le manatua e fa'atatau i le fa'alavelave o lo'o tu'uina i luga o le fa'aogaina o le masini (RAM ma CPU caches). O faiga fa'aonaponei e matua televave, ae latou te fa'aaluina le tele o le taimi e fa'atali ai fa'amaumauga e aumai mai manatuaga autu. Ina ia faʻaitiitia lenei mea, e faʻaaoga e PPU ni faletupe laiti, ultra-fast memory e taʻua o caches. Afai o faʻamatalaga e manaʻomia e le PPU ua uma ona i totonu o le cache (se cache hit), e vave le gaioiga. A leai (se cache misi), o le PPU fa'atali, fa'atali mo fa'amaumauga e toe aumai. O le mamafa o le mafaufau e tupu pe a tele naua le faʻatulagaina o faʻamaumauga pe le lelei le faʻatulagaina, e oʻo atu ai i se tafega faifaipea o le misia o le cache. I se fa'ata'ita'iga masani fa'atatau, fa'amaumauga e masani ona fa'asalalauina i le tele o mea fa'asoa ta'ito'atasi. O le toe fa'ata'ita'iina i se lisi o nei mea faitino o lona uiga o le oso i le va'aiga o nofoaga e manatua ai, o se fa'ata'ita'iga e leaga mo le fa'aogaina o le fa'aoga. E le mafai e le PPU ona fa'amoemoeina nei avanoa fa'afuase'i, e i'u ai i le fa'aletonu faifaipea ma matua fa'aleagaina le fa'atinoga.

Pe a le manuia le galulue fa'atasi: Le Fa'afitauli o le Loka Finauga

I talosaga e tele filo, e tele galuega e fai fa'atasi, e fa'aoga e tagata atia'e loka (po'o mutexes) e taofia ai filo eseese mai le suia o fa'amatalaga tutusa i le taimi e tasi, e o'o atu ai i faiga pi'opi'o. O fefinaua'iga loka e tula'i mai pe a taumafai soo le tele o filo e maua le loka e tasi. Nai lo le galulue fa'atasi, o filo e fa'atali i le laina mo lo latou taimi, fa'asologa fa'asologa sa tatau ona fa'atasi. O le mea lea e fa'aliliuina ai le tele-core system, lea e tatau ona ofoina atu le fa'ateleina o le gaosiga, i totonu o se faiga e leai se aoga, poloka e se masini fa'apipi'i fa'apolokalame. O le tele o fefinauaiga loka o se uiga iloga lea o tusiata fale e masani ai le fefaʻasoaaʻi, tulaga faʻafefeteina, o se isi uiga masani o faiga faʻavae e faʻataʻitaʻia ai le lalolagi o se kalafi o mea e fesoʻotaʻi. O le maualuga o le mauaina ma le tatalaina o loka, faʻatasi ma le taimi faʻatali, e mafai ona faʻaumatia le faʻaogaina o se faiga e taofi.

Mafua'aga e fa'atatau i fa'amaumauga: Fa'ata'ita'iga mo Fa'atinoga

Fa'ailoga e fa'atatau i fa'amaumauga e le'o se faletusi fa'apitoa po'o se meafaigaluega, ae o se suiga taua i le mafaufau. Nai lo le fesili "O a mea i totonu o laʻu polokalama?", fesili DOD "O a suiga ou te manaʻomia e fai i luga o aʻu faʻamatalaga, ma e faʻafefea ona ou faʻatulagaina na faʻamaumauga e faia ai na suiga i le lelei e mafai ai?" O lenei faiga e fo'ia sa'o ai fa'afitauli o le mamafa o le manatua ma le lokaina o finauga e ala i le fa'amuamua o le auala e maua ai fa'amaumauga i le manatua.

Fausia i luga o se Fa'avae Malosi ma Mewayz

O le fa'aaogaina o se filosofia Fuafuaga Fa'atatau i Fa'amatalaga mai le amataga o le ki lea i le fausiaina o talosaga fa'apisinisi e le na'o le fa'atinoina, ae e matua televave ma fa'alautele. O se mataupu faavae autu lea i tua atu o le fausaga o Mewayz. E ala i le mamanuina o la matou pisinisi faʻapitoa OS faʻatasi ai ma faʻamaumauga faʻamaumauga ma meafaigaluega faʻapitoa e avea ma popolega muamua, matou te faʻaitiitia ai faʻalavelave masani faʻatinoga o le mamafa o mafaufauga ma lokaina finauga aʻo leʻi mafai ona latou aʻafia ai au gaioiga. O le natura faʻapitoa o Mewayz o lona uiga o vaega taʻitasi e faʻainisinia e faʻatautaia faʻamatalaga lelei, faʻamautinoa a o faʻatupulaia lau pisinisi ma faʻateleina au faʻamaumauga, e tumau pea le tali atu o le faiga. O lenei faiga fa'agasolo i le fa'atinoga o le mea lea e mafai ai e Mewayz ona tu'uina atu se fa'avae e le mafaatusalia ma mamana mo galuega lavelave, fa'atatau i fa'amatalaga e fa'amatala ai pisinisi fa'aonaponei, fa'amalosia lau 'au e galulue e aunoa ma le fa'agesegese i lalo ona o fa'amaufa'ailoga e le o va'aia o polokalame e le lelei ona mamanuina.

O Au Meafaigaluega uma Pisinisi i le Nofoaga e Tasi

Taofi le taufetuua'i o le tele o polokalame. Mewayz tu'ufa'atasia meafaigaluega e 208 mo na'o le $49/masina - mai le fa'amaumauga i le HR, fa'amaumauga i auiliiliga. Leai se credit card e mana'omia e amata ai.

Tofotofo le Mewayz Free →