Hacker News

Ny tena vidin'ny random I/O

Comments

13 min read Via vondra.me

Mewayz Team

Editorial Team

Hacker News

Ny rindrambaiko fandraharahanao dia miadana kokoa noho ny tokony ho izy — ary I/O kisendrasendra no tsy hita maso

Isaky ny mitaraina momba ny dashboard miadana ny mpanjifa iray, isaky ny miandry telo segondra fanampiny ny ekipanao mba hamerenana ny tatitra, ary isaky ny mamoy mpividy noho ny tsy faharetana ny pejin'ny fandoavanao — dia misy ny vintana mafy fa random I/Odia mandany mangina ny vola miditra aminao. Tsy teny filamatra natokana ho an'ny injeniera amin'ny database. Izy io dia tavoahangin-tsolika azo refesina sy lafo miafina ao anatin'ny saika fampiharana ara-barotra rehetra, manomboka amin'ny fitadiavana CRM ka hatramin'ny famokarana faktiora. Ny fahatakarana ny tena vidiny dia tsy fanazaran-tena ara-teknika fotsiny fa ara-bola. Ny orinasa tsy miraharaha izany dia mandoa ny sarany amin'ny faktiora rahona mibontsina, mpanjifa very, ary ekipa mijanona miandry eo amin'ny efijery izay tokony hidina avy hatrany.

Inona no tena dikan'ny I/O kisendrasendra (ary nahoana no lafo izany)

Amin'ny fotony, ny I/O — fampidirana/famoahana — dia ny dingan'ny famakiana sy fanoratana angona ho fitahirizana. Rehefa maka firaketana avy amin'ny angon-drakitra ny fampiharanao, mametaka rakitra avy amin'ny kapila, na manoratra diarin'ny fifampiraharahana, dia manao asa I/O izy. Misy karazany roa ireto asa ireto: mifandimby sy kisendrasendra. Ny I/O sequential dia mamaky na manoratra angona amin'ny sakana mifanakaiky, toy ny famakiana boky hatramin'ny voalohany ka hatramin'ny farany. Mitsambikina tsy ampoizina ny I/O kisendrasendra, toy ny mamadika ny pejy 47, avy eo ny pejy 3, ary ny pejy 812.

Mahatalanjona ny elanelana misy eo amin'ireo lamina roa ireo. Amin'ny kapila mafy mahazatra, ny famakiana misesy dia afaka mahatratra 150-200 MB/s, fa ny famakiana kisendrasendra kosa matetika mandady amin'ny 0,5-1,5 MB/s — fahasamihafana 100x na mihoatra. Na dia amin'ny SSDs NVMe maoderina aza, izay manatsara ny fahombiazan'ny I/O kisendrasendra, dia mbola eo anelanelan'ny 5x ka hatramin'ny 20x ny elanelana arakaraka ny enta-mavesatra. Rehefa mamoaka fangatahana famakiana kely sy miparitaka isan-tsegondra an'arivony ny rindranasa-nao — misintona anaran'ny mpanjifa eto, entana andalana faktiora any, fanamarinana fahazoan-dalana any an-toeran-kafa — ny hop tsirairay dia mampiditra fahatarana refesina ao anatin'ny microsegondra izay mitambatra ho segondra amin'ny tena fotoana fiandrasana ny mpampiasa.

Tsy niova ny fizika tao anatin'ny am-polony taona maro: miadana kokoa ny fidirana amin'ny angona miparitaka manerana ny fitahirizana raha oharina amin'ny fandefasana azy araka ny filaharany. Ny niova dia ny haavon'ny fampiharana maoderina mamoaka I/O kisendrasendra, ka tsy azo tsinontsinoavina ny vidiny.

Ny hetra miafina amin'ny fampandehanan-draharaha rehetra

Diniho izay mitranga rehefa manokatra dashboard CRM ny mpampiasa iray. Ny fampiharana dia manontany latabatra mpanjifa, manambatra azy amin'ny diarin'ny hetsika vao haingana, misintona ny sandan'ny fifanarahana mifandraika, manamarina ny fahazoan-dàlana amin'ny mpampiasa, mametaka ny isa fampandrenesana ary maka ny safidin'ny fampisehoana. Ny tsirairay amin'ireo fanontaniana ireo dia mety hikasika latabatra samihafa voatahiry amin'ny toerana samihafa amin'ny kapila. Ny dashboard izay mampiseho ny firaketana mpanjifa 50 dia mety hiteraka 300 hatramin'ny 500 kisendrasendra I/O operationseo ambanin'ny satroka. Ampitomboy izany amin'ny mpampiasa 200 miara-miasa mandritra ny ora fiasana be indrindra, ary ny mpizara angona angonao dia mamadika vakiana kisendrasendra mihoatra ny 100.000 isan-tsegondra.

Tsy hypothetical izany. Ny fandinihana tamin'ny taona 2024 nataon'i Percona dia nahita fa ny enta-mavesatry ny angon-drakitra tsy dia tsara indrindra dia mandany hatramin'ny 68% amin'ny fotoana famonoana azy manontolomiandry ny fiasan'ny I/O, ary ny lamina fidirana kisendrasendra no tena mpandika lalàna. Ho an'ny orinasa SaaS manompo orinasa an'arivony, izany dia midika mivantana amin'ny vidin'ny fotodrafitrasa ambony kokoa. Ny mpanome rahona dia mandoa amin'ny IOPS (asa I/O isan-tsegondra), ary ny enta-mavesatry ny I/O mavesatra dia mety hanosika ny faktioran'ny fitahirizana isam-bolana avy any an-jatony ho dolara an'aliny — tsy noho ny habetsahan'ny angona, fa noho ny fomba fidirana.

Mihoatra noho ny fotodrafitrasa ny vidiny. Mampihena 7% eo ho eo ny tahan'ny fiovam-po isaky ny 100 milisegondra amin'ny fotoana fandefasana pejy fanampiny, araka ny fikarohana nataon'i Akamai. Rehefa manampy segondra iray manontolo ny I/O kisendrasendra amin'ny famokarana faktiora na ny fampandehanana ny tatitrao, dia tsy mandoro kajy fotsiny ianao fa mandoro vola miditra.

Ao amin'ny toerana misy ny fampandehanan-draharaha momba ny raharaham-barotra

Tsy ny endri-javatra rehetra dia noforonina mitovy amin'ny modely I/O. Ny sasany amin'ireo fampandehanan-draharaha mahazatra indrindra dia ny mpandika lalàna ratsy indrindra amin'ny fidirana kisendrasendra:

  • Fikarohana sy fanivanana: Ny fanotaniana amin'ny sehatra maro (anarana, daty, sata, marika) dia manery ny angon-drakitra hijery ireo tondro miparitaka manerana ny fitahirizana, ka miteraka vakiana mavesatra
  • Fikambanan'ny dashboard: Ny famintinana ny vola miditra, ny fanisana ny mpampiasa mavitrika, na ny kajy ny faktiora efa tara dia mitaky fikitihana andalana an'arivony miparitaka manerana ny pejin'ny angona samihafa
  • Fanamarinana fahazoan-dàlana: Ny fanaraha-maso ny fidirana mifototra amin'ny andraikitra amin'ny sehatra maro mpanofa dia matetika mitaky fitadiavana maromaro isaky ny fangatahana — mpampiasa → anjara → fahazoan-dàlana → loharanon-karena — samy mamely latabatra samihafa
  • Famoronana tatitra: Ny tatitra momba ny karama isam-bolana, ny famintinana ny fikojakojana ny fiaramanidina, na ny fanadihadiana momba ny HR dia misintona angona avy amin'ny latabatra am-polony miaraka
  • Fampandrenesana amin'ny fotoana tena izy: Ny fijerena ireo hafatra vaovao, ny fanavaozana ny asa, ary ny fanairana ny rafitra manerana ny maody dia miteraka fanontaniana kely sy kisendrasendra tsy tapaka

Mazava ny lamina: arakaraky ny atolotry ny sehatra iray ny maody sy ny endri-javatra maro kokoa no mihamaro ny lalana I/O. Ny fitaovana rohy-in-bio tsotra dia mety hiteraka fanontaniana 10 isaky ny entana pejy. Rafitra fiasana fandraharahana feno miaraka amin'ny CRM, faktiora, HR, karama, famandrihana, ary maody analyse — tahaka ny omen'i Mewayz manerana ny maody 207 azy — dia mety hiteraka an-jatony. Ny fahasamihafan'ny sehatra iray izay mahatsapa eo noho eo sy ny iray izay malaina matetika dia miankina amin'ny fahaiza-manaon'ireo lamina I/O ireo ao ambadiky ny sehatra.

Nahoana no tsy mandeha ny fanipazana fitaovana amin'ny olana

Ny instinct rehefa miadana ny fampiharana dia ny manavao. Server lehibe kokoa, SSD haingana kokoa, RAM bebe kokoa. Ary na dia manampy aza ny fanatsarana ny fitaovana, dia manaraka ny làlan'ny fiverenana mihena izay mahatonga ny CFO tsy mahazo aina. Ny fampitomboana avo roa heny ny RAM an'ny mpizara database anao avy amin'ny 64GB ka hatramin'ny 128GB dia mety hanatsara ny taham-pahavoazana cache avy amin'ny 92% ka hatramin'ny 96% - tombony manan-danja, fa ny 4% sisa amin'ny cache dia mbola namely ny fitahirizana miaraka amin'ny I/O kisendrasendra. Mitentina eo amin'ny $450 eo ho eo isam-bolana ny fampitomboana ny anjaranao IOPS amin'ny AWS manomboka amin'ny 3.000 ka hatramin'ny 10.000, saingy mety hanatsara 30% ny fotoana famaliana p99.

Ny tena olana dia ny maritrano. Ny I/O kisendrasendra dia matetika famantarana ny olana lalindalina kokoa: fanondroana tsy hita na tsy voavolavola tsara, lamina fangatahana N+1 izay anaovan'ny fampiharana antso an-databatra iray isaky ny singa fa tsy mitongilana, skema mihoa-pefy izay mitaky fikambanan-databatra dimy ho an'ny andalana tokana, ary tsy fahampian'ny replika vakiana na sosona cache. Ny fanavaozana ny fitaovana dia mitsabo ny soritr'aretina. Ny fanatsarana ny maritrano dia mitsabo ny antony.

Ny asa I/O lafo indrindra dia ilay tsy tokony hisy amin'ny voalohany. Ho an'ny dolara rehetra lany amin'ny fitahirizana haingana kokoa, ny folo cents lany amin'ny fanatsarana ny fanontaniana dia manome vokatra tsara kokoa. Ny orinasa mandresy amin'ny zava-bitany dia tsy mandany ny fifaninanany — tsy mieritreritra ny fomba fidirany angona izy ireo.

💡 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 →

Paikady azo ampiharina izay tena mampihena ny I/O kisendrasendra

Ny fampihenana ny I/O kisendrasendra dia tsy mitaky fanoratana tanteraka ny fangatahanao. Mitaky fiovana voatondro sy azo refesina amin'ny fomba fitehirizana, fidirana ary fitehirizana ny angona. Ireto ny paik'ady mitondra vokatra ambony indrindra:

  1. Ampiharo ny fanangonana fanontaniana mahery vaika. Soloy amin'ny fametahana fatratra ny lamina fangatahana N+1. Raha mahafeno mpanjifa 50 sy ny asa ataony vao haingana ny dashboard-nao, alaivo amin'ny fangatahana tokana avokoa ireo andiana hetsika 50 rehetra amin'ny fampiasana WHERE customer_id IN (...) fa tsy fitadiavana olona 50. Izany fotsiny dia afaka mampihena 80% ny I/O kisendrasendra amin'ny fijerena lisitra.
  2. Mampiasà tondro mitambatra amin'ny fomba stratejika. Ny tondro mitambatra amin'ny (tenant_id, status, created_at) dia mamela ny angon-drakitra mamaly ireo fanontaniana voasivana mahazatra amin'ny fikarohan'ny tondro misesy tokana fa tsy fitadiavana kisendrasendra maromaro amin'ny tondro samihafa.
  3. Ampidiro sosona caching miaraka amin'ny fanafoanana intelligent. Ny cache dia idirana matetika fa zara raha miova ny angona — fahazoan-dàlana ho an'ny mpampiasa, firafitry ny fandaminana, fandrindrana mody — ao anaty fitadidiana. Redis na Memcached dia afaka manolotra ireo ao anatin'ny microsegondra, manafoana ny famakiana kisendrasendra an'arivony isa-minitra.
  4. Aggregation mialoha kajy. Raha tokony kajy ny vola miditra isam-bolana na ny isan'ny isan'ny entana isaky ny dashboard, dia manaova asa fanangonana amin'ny fandaharam-potoana ary tehirizo ny valiny. Manakalo ny havaozina kely amin'ny angona mba hampihenana be ny I/O kisendrasendra amin'ny fotoana tena izy.
  5. Fizarana latabatra lehibe amin'ny alàlan'ny fomba fidirana. Raha mikasika ny angona nandritra ny 30 andro farany ny 90%-n'ny fanontaniana dia zarao ny latabatrao araka ny isan'ny daty mba hijanonan'ny fizarazarana mafana ao anaty cache raha toa ka mangatsiaka amin'ny fitahirizana mora kokoa ny angona ara-tantara.

Tsy teknika hafahafa ireo. Izy ireo dia mitovy amin'ny lamina ahafahan'ny sehatra manompo mpampiasa an'hetsiny hitazomana ny fotoana famaliana ao anatin'ny segondra eo amin'ny interface saro-takarina sy maody maro. Rehefa nanangana indray ny maritranony ho an'ny V2 i Mewayz — fisondrotana avy amin'ny fitaovana rohy-in-bio tokana mankany amin'ny OS fandraharahana 207-module manompo mpampiasa 138,000 mahery — ny fanatsarana ny fomba fidirana I/O dia fototry ny fanaovana io fanitarana io ho azo tanterahina tsy misy fampitomboana ny vidin'ny fotodrafitrasa.

Ny fiantraikan'ny fampifangaroana amin'ny traikefan'ny mpampiasa sy ny fitazonana

Ny fampisehoana dia tsy olana amin'ny backend fotsiny - fa endri-javatra vokatra. Ny fikarohana nataon'i Google dia nampiseho tsy tapaka fa 53% amin'ny mpampiasa finday no mandao pejy iray izay maharitra 3 segondra vao voapetraka. Ho an'ny rindranasa fandraharahana izay ifandraisan'ny mpampiasa im-polo isan'andro, dia ambany kokoa ny fandeferana. Mpitantana karama mitantana tatitra isan-kerinandro, mpitarika HR mandinika ireo mpangataka, na solontenan'ny varotra manamarina ny toeran'ny fantsona - ireo mpampiasa ireo dia mampivelatra fahatsapana haingana. Mety tsy hilaza izy ireo hoe "avo loatra ny fahatarana I/O kisendrasendra amin'ny fangatahana fanangonana faktiora", fa hiteny kosa izy ireo hoe "tena miadana ity lozisialy ity" ary manomboka manombana safidy hafa.

Azo refesina ny fiantraikan'ny fampifangaroana. Ny sehatra iray mameno dashboard amin'ny 800ms fa tsy 2.4 segondra dia tsy mahatsapa 3x haingana kokoa - manova ny fitondran-tena ampiasaina. Ny mpampiasa dia mijery ny angona matetika kokoa, mikaroka môdely bebe kokoa, ary mampiditra ilay fitaovana lalindalina kokoa amin'ny rindranasany. Ny firotsahana ambony kokoa dia mitondra fitazonana ambony kokoa, izay mitondra ny sandan'ny fiainana ambony kokoa. Nalaza i Slack fa ny ampahany manan-danja amin'ny fitomboany tany am-boalohany dia noho ny fanatsarana ny fahombiazany, noho ny fahafantarana fa ny hafainganam-pandehany mihitsy no hazakazaka fifaninanana.

Ho an'ny sehatra fandraharahana rehetra ao anatin'ny iray, mihabetsaka io vokatra io amin'ny maody tsirairay. Raha haingana ny CRM fa miadana ny faktiora, dia mijaly ny fahatsapana ny sehatra iray manontolo. Ny tsy fitoviana amin'ny fampandehanana amin'ny endri-javatra — manomboka amin'ny fitantanana famandrihana ka hatramin'ny fanaraha-maso ny fiaramanidina ka hatramin'ny analyse — dia mitaky modely I/O tsara indrindra eny rehetra eny, fa tsy amin'ny maodely hita maso ihany.

Fandrefesana ny zava-dehibe: Mampiseho ny I/O kisendrasendra

Tsy afaka manamboatra izay tsy hitanao ianao. Ny dingana voalohany amin'ny fiatrehana ny vidin'ny I/O kisendrasendra dia ny fanaovana azy ireo ho hitan'ny ekipa injeniera sy ny asanao. Ny fitaovana fanaraha-maso maoderina toa an'i Datadog, New Relic, na ny vahaolana open-source toa an'i Prometheus miaraka amin'i Grafana dia afaka manara-maso ny maodely IOPS, manontany ny fizarana latency, ary ny tahan'ny cache amin'ny fotoana tena izy. Ny metrika manan-danja indrindra dia:

  • p95 sy p99 fangataham-panontaniana: Ny fahatarana antonony dia manafina ny fanaintainana. Ny isan-jato faha-95 sy faha-99 dia mampiseho izay tena iainan'ny mpampiasa anao miadana indrindra — ary mahasosotra indrindra
  • Ny fahatapahan'ny IOPS amin'ny alalan'ny famakiana vs. manoratra, misesy vs. kisendrasendra: Izany dia manambara raha toa ka voafatotry ny I/O ny enta-mavesatrao ary ny karazana I/O mibahan-toerana
  • Taham-pamokarana cache: Ny tahan'ny latsaky ny 95% amin'ny rafitra voarindra tsara dia manoso-kevitra ny fomba fidirana amin'ny angona izay tsy atolotra amin'ny fitadidiana
  • Isan'ny fanontaniana isaky ny enta-pejy: Raha misy hetsika mpampiasa iray miteraka fanontaniana mihoatra ny 20-30, dia azo antoka fa misy ny fahafahana manatsara

Miaramila amin'ity angona ity, ny ekipa dia afaka manao laharam-pahamehana ny fanatsarana misy fiantraikany ambony indrindra fa tsy maminavina. Ny orinasa mandray ny fahombiazan'ny I/O ho toy ny metrika kilasy voalohany - miaraka amin'ny fotoana fiasana, ny tahan'ny fahadisoana ary ny fahafaham-pon'ny mpampiasa - dia manome vokatra haingana kokoa amin'ny vidiny mora kokoa. Ao amin'ny tsena iray izay andrasan'ny mpampiasa fa ny fitaovana fandraharahana dia mamaly toy ny fampiharana mpanjifa, tsy voatery io fifehezana io. Io no fahasamihafana misy eo amin'ny sehatra iray izay mizana tsara amin'ny mpampiasa 138.000 sy ny iray izay miraikitra amin'ny fahasarotany manokana.

Manatòna ny orinasanao miaraka amin'i Mewayz

Mewayz dia mitondra mody fandraharahana 207 ao anaty sehatra iray — CRM, faktiora, fitantanana tetikasa, sy ny maro hafa. Miaraha amin'ireo mpampiasa 138.000+ izay nanatsotra ny fizotrany.

Manomboka maimaim-poana anio →

Fanontaniana matetika

Inona marina no atao hoe I/O kisendrasendra, ary nahoana no miadana be?

Mitranga ny I/O kisendrasendra rehefa mamaky na manoratra ampahany kely amin'ny angona avy amin'ny toerana tsy misy filaharana isan-karazany amin'ny fiara fitahirizana ny rafitra iray. Tsy toy ny I/O misesy (mamaky rakitra manomboka hatramin'ny farany), ny loha mamaky/manoratra dia tsy maintsy mitsambikina tsy tapaka, miteraka fahatarana ara-batana lehibe. Izany no antony voalohany mahatonga ny fangatahan'ny angon-drakitra maka rakitra miparitaka dia miadana kokoa noho ny fandefasana rakitra video lehibe, na dia kely kokoa aza ny fitambaran'ny angona.

Ahoana no fiantraikan'ny I/O kisendrasendra mivantana amin'ny fampandehanan-draharahako?

Miantraika mivantana amin'ny traikefan'ny mpampiasa sy ny vokatra izany. Ny valin'ny fampiharana miadana dia mahasosotra ny mpanjifa, mitarika amin'ny fandaozana sarety sy tapakila fanohanana. Ho an'ny mpiasa, mandany fotoana sarobidy ny CRM malaina sy ny fitaovana fanaovana tatitra. Ireo fahatarana ireo dia adika amin'ny fandaniana azo tsapain-tanana: very varotra, fihenan'ny fahombiazan'ny mpiasa, ary mety hanimba ny lazan'ny marikao amin'ny fandraisana andraikitra. Manana sanda ara-bola ny segondra rehetra amin'ny fahelany.

Tsy olana amin'ny fitaovana fotsiny ve izany? Tsy afaka mividy SSD haingana kokoa ve aho?

Na dia manampy aza ny SSD haingana kokoa, dia vahaolana lafo sy matetika tsy feno izy ireo. Ny antony fototra dia matetika rindrambaiko tsy mahomby izay manatanteraka fangatahana kely sy miparitaka be. Ny fanatsarana ny kaody fampiharana sy ny fangatahana angon-drakitra mba hampihenana ny I/O kisendrasendra dia mahomby kokoa. Vahaolana toy ny Mewayz, miaraka amin'ny maody 207 efa vita manomboka amin'ny $19/mo, dia natao hanamafisana ny fomba fidirana amin'ny angona amin'ny fomba mahomby.

Inona no dingana voalohany hamantarana raha ny I/O kisendrasendra no tavoahangiko?

Atombohy amin'ny fitaovana fanaraha-maso ny fahombiazan'ny fampiharanao. Mitadiava metrika angon-drakitra mampiseho fampandehanana mamaky/manoratra isan-tsegondra (IOPS) avo lenta miaraka amin'ny fotoana fitakiana miadana. Ataovy profil ny fampiharana anao hamantarana fanontaniana kely matetika. Raha toa ny hetsika ataon'ny mpampiasa iray dia miteraka antso an-tariby manokana am-polony fa tsy mahomby vitsivitsy, dia azo inoana fa nahita olana I/O kisendrasendra mila vahana ianao.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime