Baasii dhugaa I/O tasaa | Mewayz Blog Skip to main content
Hacker News

Baasii dhugaa I/O tasaa

Yaada

11 min read Via vondra.me

Mewayz Team

Editorial Team

Hacker News

Sooftiweeriin Daldala Keessan Kan Ta'uu Qabu Irra Suuta — Akkasumas Random I/O Yakkamaa Hin Mul'annedha

Yeroo hunda maamiltoonni waa'ee daashboordii suuta jedhu komatu hunda, yeroo hunda gareen kee gabaasni akka fe'amu sekondii sadii dabalataa eegu, fi yeroo hunda fuul-barruun kaffaltii kee obsa dhabuudhaan bitaa dhabe — carraan cimaan I/O tasaa callisee galii kee dhangalaasaa jira. Jecha buzzword injinaroota kuusdeetaa qofaaf kenname miti. Innis safaramuu danda'u, baasii guddaa kan baasu bottleneck kan application daldalaa hunda jechuun ni danda'ama keessa dhokateedha, CRM lookups irraa kaasee hanga invoice maddisiisuutti. Baasii isaa isa dhugaa hubachuun shaakala teeknikaa qofa miti — kan maallaqaati. Dhaabbileen isa tuffatan gatii kaffalu kaffaltii duumessaa dhiita'e, maamiltoota dhaban, fi gareewwan iskiriinii battalumatti fe'amuu qabu irratti eegaa qabaman.

I/O Random Dhugumatti Maal Jechuun (Akkasumas Maaliif Qaaliidha)

Wiirtuu isaa irratti, I/O — galtee/ba'aa — adeemsa dubbisuu fi deetaa gara kuusaatti barreessuudha. Yeroo aplikeeshiniin kee galmeewwan kuusdeetaa irraa fudhatu, faayilii diskii irraa fe'u, ykn galmee daldalaa barreessu, hojiiwwan I/O raawwata. Hojiiwwan kun mi’aa lama qaba: tartiiba fi tasaa. Tartiiba I/O deetaa bilookii walitti aanan keessatti dubbisa ykn barreessa, akka kitaaba jalqabaa hanga dhumaatti dubbisuu. I/On tasaa akka hin tilmaamneen utaala, akka gara fuula 47tti garagalchuu, sana booda fuula 3, sana booda fuula 812.

Qaawwi raawwii hojii paateenoota kana lamaan gidduu jiru nama ajaa'ibsiisa. Hard drive aadaa irratti, dubbisni tartiiba qabu bu'aa 150-200 MB/s galmaan gahuu danda'a, dubbisni tasaa ammoo yeroo baayyee 0.5-1.5 MB/s irratti kan sardamu — garaagarummaa 100x fi isaa ol. NVMe SSD ammayyaa irratti illee, kanneen raawwii I/O tasaa haala ajaa'ibaatiin fooyyessuu, qaawwi ammallee fe'iinsa hojii irratti hundaa'uun 5x hanga 20x gidduutti argama. Yeroo aplikeeshiniin daldalaa kee sekondii tokkotti gaaffii dubbisaa xixiqqoo, faffaca'e kumaatamaan lakkaa'aman baasu — maqaa maamilaa asitti harkisuu, wanta sarara invoice achitti harkisuu, sakatta'iinsa hayyamaa bakka biraatti — tokkoon tokkoon hop latency maaykiroo sekoondii keessatti safarame kan yeroo eegaa fayyadamaa dhugaa sekondii keessatti walitti makamu seensisa.

Fiiziksiin waggoota kurnan darban keessatti hin jijjiiramne: deetaa kuusaa irratti faca'e argachuun bu'uuraan tartiibaan yaa'uu caalaa suuta jedha. Wanti jijjiirame iskeelii aplikeeshiniiwwan ammayyaa I/O tasaa maddisiisan yoo ta'u, baasii isaa bira darbuun akka hin danda'amne taasisa.

Gibira Dhokataa Hojii Daldalaa Hundaa

Yeroo fayyadamaan tokko daashboordii CRM banu maaltu akka ta'u ilaali. Appilikeeshiniin gabatee maamilaa gaafata, galmee sochii dhiyoo wajjin walitti maka, gatiiwwan waliigaltee walqabatan harkisa, hayyama fayyadamaa sakatta'a, lakkoofsa beeksisa fe'a, fi filannoowwan agarsiisaa fida. Tokkoon tokkoon gaaffiiwwan kanaa gabatee adda addaa bakka adda addaatti diskiin irratti kuufaman tuquu danda'a. Daashboordii galmee maamiltootaa 50 agarsiisu hojii I/O tasaa 300 hanga 500 hood jalatti maddisiisuu danda'a. Sana sa'aatii hojii baay'ee fayyadamtoota walfakkaataa 200n baay'isi, sarvariin kuusdeetaa kee sekondii tokkotti dubbisa tasaa 100,000 ol hojjechaa jira.

Kun yaada (hypothetical) miti. Qorannoon bara 2024 Percona'n gaggeeffame akka agarsiisutti, fe'iinsi hojii kuusdeetaa haala gaarii hin taane yeroo raawwii isaanii waliigalaa keessaa hanga 68% hojiiwwan I/O irratti eeguun dabarsu, akkaataan qaqqabummaa tasaa yakkamaa jalqabaa ta'a. Dhaabbata SaaS dhaabbilee daldalaa kumaatamaan lakkaa’aman tajaajiluuf, kun kallattiin baasii bu’uuraalee misoomaa olaanaa ta’etti hiika. Dhiyeessitoonni duumessaa IOPS (hojiiwwan I/O sekondii tokkotti) kaffalu, akkasumas fe'iinsi hojii I/O-ulfaataa tasaa kaffaltii kuusaa ji'aa dhibba irraa gara doolaara kuma kudhanitti dhiibuu danda'a — sababa baay'ina deetaa osoo hin taane, sababa akkaataa qaqqabummaatiin.

Baasiin bu'uuraalee misoomaa bira darbee kan babal'atudha. Yeroon fuula fe'uu dabalataa milisekondii 100 hunda keessatti saffisa jijjiirraa tilmaamaan %7 hir'isa jedha qorannoon Akamai. Yeroo I/O tasaa dhaloota invoice ykn fe'iinsa gabaasaa kee irratti sekondii guutuu dabalu, shallaggii qofa gubuu miti — galii gubaa jirta.

Iddoo Appilikeeshiniiwwan Daldalaa Raawwii Dhiigaa

Amaloonni hundi walqixa hin uumaman yeroo shaakala I/O ilaallu. Hojiiwwan daldalaa baay’inaan hojjetaman tokko tokkos yakkamtoota hamaa tasaa argachuuf:

    jechuun ni danda’ama
  • Barbaacha fi calaluu: Dirreewwan hedduu (maqaa, guyyaa, haala, mallattoo) irratti gaafachuun kuusdeetaa indeeksii kuusaa irratti faca'an akka sakatta'u dirqisiisa, dubbisa tasaa ulfaataa
  • maddisiisa
  • Walitti qabama daashboordii: Galii walitti qabuun, fayyadamtoota socho'an lakkaa'uun, ykn invooyisii yeroon darbe shallaguu tarreewwan kumaatamaan lakkaa'aman fuula deetaa adda addaa irratti faca'an tuquu barbaachisa
  • Sakatta'iinsa hayyamaa: To'annoo qaqqabummaa gahee irratti hundaa'e waltajjiiwwan kireeffattoota hedduu keessatti yeroo baay'ee gaaffii tokkoof ilaalcha hedduu barbaada — fayyadamaa → gahee → hayyama → qabeenya — tokkoon tokkoon isaanii gabatee adda addaa rukutuu
  • Dhaloota gabaasa: Gabaasni mindaa ji’aa, gabaabduu suphaa konkolaataa, ykn xiinxala HR yeroo tokkotti gabatee kudhan kudhan irraa daataa harkisa
  • Beeksisoota yeroo dhugaa: Ergaawwan haaraa, fooyya'iinsa hojii, fi akeekkachiisa sirnaa moojuulota hunda keessatti sakatta'uun yaa'a dhaabbataa gaaffiiwwan xixiqqoo, tasaa
  • uuma
jechuun ni danda’ama

Paattariin ifaadha: hamma moojuulota fi amaloota waltajjiin tokko dhiyeessu baay'ee, daandii I/O baay'ee baay'ata. Meeshaan salphaan link-in-bio fe'iinsa fuula tokkoof gaaffii 10 uumuu danda'a. Sirni hojii daldalaa guutuun CRM, invoice, HR, mindaa, buukii, fi moojuulota xiinxala qabu — akkuma waan Mewayz moojuulota isaa 207 keessatti kennu — ti’ooriidhaan dhibbaan lakkaa’aman maddisiisuu danda’a. Garaagarummaan waltajjii battalumatti itti dhaga'amuu fi kan suuta jedhee itti dhaga'amu gidduu jiru yeroo baay'ee akkaataa ogummaadhaan shaakala I/O sun fuula duubaan bulfamuu irratti gadi bu'a.

Haardwaarii Rakkoo Irratti Darbachuun Maaliif Hin Hojjetu

Instinct yeroo aplikeeshiniiwwan saffisa isaanii hir'isan fooyyessuudha. Sarvaroota gurguddoo, SSD saffisaa, RAM baay'ee. Akkasumas fooyya'iinsi haardwaarii gargaaraa ta'us, bu'aa hir'achaa dhufu kan CFO'n mijataa hin taane taasisu hordofu. RAM sarvarii kuusdeetaa keessanii 64GB irraa gara 128GBtti dachaa gochuun saffisa rukuttaa kaachota %92 irraa gara %96tti fooyyessuu danda'a — bu'aa hiika qabu, garuu %4 hafe kaachee darbuu ammallee kuusaa I/O tasaa waliin rukuta. Ramaddii IOPS kee AWS irratti 3,000 irraa gara 10,000tti dachaa sadii gochuun ji'atti tilmaamaan $450 caalaa baasisa garuu yeroo deebii p99 %30 qofa fooyyessuu danda'a.

Rakkoon dhugaa arkitektuuraati. I/O tasaa yeroo baayyee mallattoo dhimmoota gadi fagoo ti: indeeksii dhabame ykn haala gaarii hin taane, shaakala gaaffii N+1 bakka aplikeeshiniin tuuta osoo hin taane wanta tokkoof waamicha kuusdeetaa tokko godhu, iskiimota garmalee idilee ta'an kanneen tarree agarsiisaa tokkoof walitti makamuu gabatee shan barbaadan, fi hanqina fakkeenyota dubbisaa ykn laayiyeroota kuusdeetaa. Fooyya'iinsi haardwaarii mallattoo kana ni yaala. Arkiteekchariin fooyya'iinsi sababa wal'a.

Operaashiniin I/O qaala'aa ta'e isa jalqaba irratti jiraachuu hin qabnedha. Doolaara kuusaa saffisaa irratti bahu hundaaf, saantima kudhan gaaffii fooyyessuu irratti baasii ta'e bu'aa fooyya'aa argamsiisa. Dhaabbileen raawwii hojii irratti injifatan dorgommii isaanii hin caalan — akkaataa daataa argachuu isaanii caalu.

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

Tooftaalee Qabatamaa Dhugumatti I/O Tasa Hir’isan

I/O tasaa hir'isuun guutummaatti irra deebi'amee barreessuu application kee hin barbaadu. Jijjiirama xiyyeeffannoo, safaramuu danda'u akkaataa deetaan itti kuufamuu, dhaqqabamu fi kuufamuu barbaada. Tooftaaleen dhiibbaa olaanaa geessisan kunooti:

    jechuun ni danda'ama
  1. Tuuta gaaffii aggaammii hojiirra oolchi. Shaakala gaaffii N+1 fe'iinsa hawwii qabuun bakka buusi. Yoo daashboordii kee maamiltoota 50 fi sochii isaanii dhiyoo fe'e, ilaalcha dhuunfaa 50 osoo hin taane WHERE customer_id IN (...) fayyadamuun tuuta gocha 50 hunda gaaffii tokko keessatti fidi. Kun qofti ilaalcha tarree irratti I/O tasaa %80 hir'isuu danda'a.
  2. Indeeksii walnyaatinsaa tarsiimoodhaan fayyadami. Indeeksii walnyaatinsaa (tenant_id, status, created_at) irratti kuusdeetaan gaaffilee waliigalaa calalaman sakatta'iinsa tasaa dachaa indeeksii adda addaa irratti osoo hin taane sakatta'iinsa indeeksii tartiiba tokkoon akka quubsu hayyama.
  3. Laayibarii kuusaa sirrii ta'uu dhabuu sammuu qabu seensi. Kaacheen deetaa yeroo baay'ee dhaqqabamu garuu yeroo muraasaaf jijjiiramu — hayyama fayyadamaa, qindaa'inoota jaarmiyaa, qindeessaa moojuulii — yaadannoo keessatti. Redis ykn Memcached kanneen kana maaykiroo sekoondii keessatti tajaajiluu danda'a, daqiiqaa tokkotti dubbisa tasaa kumaatamaan lakkaa'aman dhabamsiisa.
  4. Walitti qabama dursi shallagi. Galii ji'aa ykn lakkoofsa mataa fe'iinsa daashboordii hunda irratti shallaguu mannaa, hojiiwwan walitti qabaa sagantaa irratti hojjedhuutii bu'aa kuusaa. Hamma xiqqaa haaromsa deetaa hir'ina guddaa yeroo dhugaa tasaa I/O.
  5. f daldali
  6. Gabateewwan gurguddoo akkaataa qaqqabummaatiin qoodi. Yoo gaaffiiwwan %90 deetaa guyyoota 30 darbanii tuqan, gabateewwan kee hanga guyyaatiin qoodi akka qoqqoodinsi socho'aa kaachota keessatti ho'aa ta'ee turuuf deetaan seenaa kuusaa gatii salphaa irratti qabbanaa'ee taa'a.
jechuun ni danda’ama

Kun tooftaalee biyya alaa miti. Isaanis paateenoota walfakkaataa waltajjiiwwan fayyadamtoota kuma dhibbaan lakkaa'aman tajaajilan yeroo deebii sekondii xiqqaa walqunnamtii walxaxaa, moojuulii hedduu keessatti akka eegan hayyamanidha. Yeroo Mewayz arkitekcharii isaa V2f deebisee ijaare — meeshaa link-in-bio tokko irraa gara OS daldalaa moojuulii 207 qabutti guddisuun fayyadamtoota 138,000 ol tajaajilu — akkaataa qaqqabummaa I/O fooyyessuunis baasii bu’uuraalee misoomaa walmadaaluun osoo hin baay’isiin babal’ina sana akka danda’amu gochuuf bu’uura ture.

Dhiibbaa Wal-xaxaa Muuxannoo Fayyadamtootaa fi Tursiisa

Raawwiin yaaddoo duubaa qofa miti — amala oomishaati. Qorannoon Google yeroo hunda akka agarsiisutti fayyadamtoonni moobaayilaa %53 fuula fe’uuf sekondii 3 ol fudhatu dhiisu. Appilikeeshiniiwwan daldalaa fayyadamtoonni guyyaatti yeroo kudhan hedduu waliin walqunnamaniif, obsi daran gadi aanaadha. Hogganaan mindaa gabaasa torban torbaniin hojjetu, hogganaan HR iyyattoota gamaaggamu, ykn bakka bu’aan gurgurtaa haala ujummoo sakatta’u — fayyadamtoonni kun miira saffisa hubatamaa ta’e horatu. Isaan "gaaffii walitti qabama invoice irratti yeroon I/O tasaa baayyee ol'aanaadha" jedhanii ibsuu dhiisuu danda'u, garuu "software kun suuta jedhee itti dhagahama" jedhanii filannoowwan madaaluu jalqabu.

Bu'aan walnyaatinsaa safaramuu danda'a. Waltajjiin daashboordii sekondii 2.4 osoo hin taane 800ms keessatti fe'u 3x saffisaan qofa itti hin dhaga'amu — amala itti fayyadama ni jijjiira. Fayyadamtoonni deetaa yeroo baay'ee sakatta'u, moojuulota baay'ee qoratu, fi meeshaa adeemsa hojii isaanii keessatti gadi fageenyaan walitti maku. Hirmaannaan olaanaan tursiisa olaanaa kan oofu yoo ta’u, kunis gatii umurii olaanaa kan oofudha. Slack guddina isaa jalqabaa keessaa harki guddaan isaa obsessive performance optimization ta'uu isaatiin beekamaadha, saffisi mataan isaa moat dorgommii akka ta'e hubatee.

Waltajjii daldalaa hunda-tokko keessatti, bu'aan kun moojuulii hunda irratti baay'ata. Yoo CRM saffisaa ta’e garuu invoice gochuun suuta ta’e, ilaalchi waltajjii guutuu ni miidhama. Walsimannaa raawwii amaloota hunda keessatti — bulchiinsa buukii irraa kaasee hanga hordoffii konkolaataa hanga xiinxalaatti — moojuulota baay'ee mul'atan qofa keessatti osoo hin taane, bakka hundatti akkaataa I/O wal irraa hin cinne fooyya'e barbaada.

Waan Barbaachisu Safaruu: I/O Tasa Akka Mul'atu Gochuu

Waan arguu hin dandeenye sirreessuu hin dandeessu. Baasii I/O tasaa furuu keessatti tarkaanfiin jalqabaa gareewwan injinariingii fi hojii keessaniif akka mul’atan gochuudha. Meeshaaleen ilaalcha ammayyaa kan akka Datadog, New Relic, ykn illee furmaata madda banaa kan akka Prometheus with Grafana hordofuu danda'u, shaakala IOPS hordofuu, raabsa latency gaafachuu, fi saffisa rukuttaa kaachota yeroo qabatamaa keessatti. Meetirikoonni baay’ee barbaachisoo ta’an:

    jechuun ni danda’ama
  • p95 fi p99 gaaffii latency: Giddugaleessaan latency dhukkubbii dhoksa. Parsantii 95ffaa fi 99ffaan fayyadamtoonni kee suuta jedhanii — fi baay’ee mufatan — dhuguma maal akka mudatan agarsiisu
  • Ciccabsa IOPS dubbisuu fi barreessuu, tartiiba fi tasaa: Kun fe'iinsi hojii kee I/O-hidhatamuu fi gosti I/O akkamii akka ol'aantummaa qabu mul'isa
  • Reeshiyoo rukuttaa kaashii: Sirna akka gaariitti qindaa'e irratti reeshiyoon %95 gadi ta'e akkaataa qaqqabummaa deetaa kan yaadannoo irraa hin tajaajilamne agarsiisa
  • Lakkoofsa gaaffii fe'iinsa fuula tokkoof: Yoo tarkaanfiin fayyadamaa tokko gaaffii kuusdeetaa 20-30 ol kakaase, carraan fooyya'iinsaa jiraachuun isaa hin oolu
jechuun ni danda’ama

Deetaa kanaan hidhatee gareewwan tilmaamu caalaa fooyya'iinsa dhiibbaa olaanaa qabu dursa kennuu danda'u. Daldaltoonni raawwii I/O akka meetirikii sadarkaa tokkoffaatti ilaalan — yeroo hojii, saffisa dogoggoraa, fi itti quufinsa fayyadamaa cinatti — oomishaalee saffisaa baasii xiqqaadhaan wal irraa hin cinne dhiyeessu. Gabaa fayyadamtoonni meeshaaleen daldalaa akka appii fayyadamtootaa deebii akka kennan eegan keessatti, naamusni sun filannoo miti. Innis garaagarummaa waltajjii fayyadamtoota 138,000tti miidhagaa ta'ee fi walxaxiinsa mataa isaa jalatti buckled gidduu jiruudha.

Mewayz waliin Daldala Keessan Sirreessaa

Mewayz moojuulota daldalaa 207 gara waltajjii tokkotti fida — CRM, invoice, bulchiinsa pirojektii, fi kkf. Fayyadamtoota 138,000+ adeemsa hojii isaanii salphisan waliin ta'aa.

Har'a Bilisaa Jalqabi →
jedhamuun beekama

Gaaffilee Irra Deddeebiin Gaafataman

I/O tasaa sirriitti maali, maaliif akkas suuta jedha?

I/O tasaa kan uumamu yeroo sirni tokko deetaa xixiqqoo bakka adda addaa, tartiiba hin taane irraa diraayivii kuusaa irratti dubbisu ykn barreessu. I/O tartiiba (faayilii jalqabaa hanga xumuraatti dubbisuu) irraa adda ta'ee, mataan dubbisuu/barreessuu yeroo hunda naannootti utaaluu qaba, harkifannaa fiizikaalaa guddaa uuma. Kun sababa jalqabaa gaaffiin kuusdeetaa galmeewwan faffaca'an fidu faayilii viidiyoo guddaa yaa'uu caalaa baay'ee suuta jedhudha, yoo hammi deetaa waliigalaa xiqqaa ta'ellee.

I/On tasaa kallattiin hojii daldalaa koo irratti dhiibbaa akkamii qaba?

Muuxannoo fayyadamaa fi oomishtummaa irratti kallattiin dhiibbaa qaba. Deebiin iyyannoo suuta jedhu maamiltoota mufachiisa, kunis gaarii akka gatamuu fi tikkeettii deeggarsaatti geessuudha. Hojjettootaaf, CRMn suuta jedhan fi meeshaaleen gabaasaa yeroo gatii guddaa qabu qisaasessu. Harkifannaawwan kun gara baasii qabatamaatti jijjiirama: gurgurtaan bade, gahumsi hojjetaa hir’achuu, fi miidhaa maqaa kee deebii kennuudhaan qabu irratti miidhaa geessisuu danda’u. Sekondii latency hunduu gatii maallaqaa qaba.

Kun rakkoo haardwaaraa qofa mitii? SSD saffisaa ta'e qofa bitachuu hin danda'uu?

SSDn saffisaa ta'an yoo gargaaran, isaanis furmaata baasii guddaa kan gaafatuu fi yeroo baayyee guutuu hin taane dha. Hundeen isaa yeroo baayyee sooftiweerii gahumsa hin qabne kan gaaffii kuusdeetaa xixiqqoo, faffaca'e hedduu raawwatudha. Koodii aplikeeshinii fi gaaffiiwwan kuusdeetaa fooyyessuudhaan I/O tasaa xiqqeessuu baay'ee bu'a qabeessa. Furmaatni akka Mewayz, moojuulota isaa 207 dursanii ijaaraman $19/mo irraa eegalee, akkaataa qaqqabummaa deetaa gahumsaan akka sirreessuuf qophaa'aniiru.

I/O tasaa qaruuraa koo ta'uu isaa adda baasuuf tarkaanfiin jalqabaa maali?

Meeshaalee hordoffii raawwii hojii application keetii irraa jalqabi. Safartuuwwan kuusdeetaa kan hojiiwwan dubbisuu/barreessuu ol'aanaa sekondii tokkotti (IOPS) agarsiisan yeroo gaaffii suuta jedhu waliin walqabsiise barbaadi. Gaaffiiwwan yeroo baay’ee, xixiqqoo ta’an adda baasuuf iyyannoo kee piroofaayilii. Yoo tarkaanfiin fayyadamaa tokko waamicha kuusdeetaa dhuunfaa kudhan hedduu kakaase, kanneen gahumsa qaban muraasa dhiisee, dhimma I/O tasaa kan furmaata barbaadu argachuun kee hin oolu.

Try Mewayz Free

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

Start managing your business smarter today

Join 6,207+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,207+ 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