Hacker News

Awọn gidi iye owo ti ID I/O

Comments

17 min read Via vondra.me

Mewayz Team

Editorial Team

Hacker News

Software Iṣowo Rẹ Losokepupo Ju O yẹ ki o Jẹ - Ati ID I/O Ni Aṣebi alaihan

Ni gbogbo igba ti alabara ba nkùn nipa Dasibodu ti o lọra, ni gbogbo igba ti ẹgbẹ rẹ duro fun afikun iṣẹju-aaya mẹta fun ijabọ kan lati ṣaja, ati ni gbogbo igba ti oju-iwe isanwo rẹ padanu olura kan si ailagbara - aye wa ti o lagbara pe ID I/O ni idakẹjẹ fa owo-wiwọle rẹ kuro. Kii ṣe ọrọ buzzword ti o wa ni ipamọ fun awọn ẹlẹrọ data data. O jẹ wiwọn, igo igo ti o niyelori ti o fi pamọ sinu gbogbo ohun elo iṣowo, lati awọn wiwa CRM si iran risiti. Loye idiyele gidi rẹ kii ṣe adaṣe imọ-ẹrọ nikan - o jẹ ti inawo. Awọn ile-iṣẹ ti o kọju rẹ san idiyele ni awọn owo-owo awọsanma ti o gbin, awọn alabara ti o padanu, ati awọn ẹgbẹ di idaduro lori awọn iboju ti o yẹ ki o gbejade lẹsẹkẹsẹ.

Kini ID I/O Nitootọ tumọ si (Ati Kilode ti O Ṣe gbowolori)

Ni ipilẹ rẹ, I/O — input/output — jẹ ilana kika ati kikọ data si ibi ipamọ. Nigbati ohun elo rẹ ba mu awọn igbasilẹ lati ibi ipamọ data, gbe awọn faili lati disiki, tabi kọ awọn akọọlẹ idunadura, o ṣe awọn iṣẹ I/O. Awọn iṣẹ ṣiṣe wọnyi wa ni awọn adun meji: ti o tẹleatiID. I/O ti o tẹlera n ka tabi kọ data ni awọn bulọọki ti o ntẹsiwaju, bii kika iwe kan lati ibẹrẹ si ipari. ID I/O fo ni ayika laisọtẹlẹ, bii yiyi pada si oju-iwe 47, lẹhinna oju-iwe 3, lẹhinna oju-iwe 812.

Aafo išẹ laarin awọn ilana meji wọnyi jẹ iyalẹnu. Lori dirafu lile ibile, awọn kika lẹsẹsẹ le ṣaṣeyọri iṣelọpọ ti 150-200 MB/s, lakoko ti awọn kika laileto nigbagbogbo n ra ni 0.5-1.5 MB/s — iyatọ ti 100x tabi diẹ sii. Paapaa lori awọn NVMe SSDs ode oni, eyiti o mu ilọsiwaju iṣẹ I/O laileto, aafo naa tun wa lati 5x si 20x da lori iṣẹ ṣiṣe. Nigbati ohun elo iṣowo rẹ ba fun ẹgbẹẹgbẹrun awọn ibeere kika kekere ti tuka fun iṣẹju-aaya - fifa orukọ alabara kan nibi, ohun kan laini risiti nibẹ, ṣayẹwo igbanilaaye ibikan ni ibomiiran - hop kọọkan n ṣafihan lairi ni iwọn ni awọn iṣẹju-aaya ti o ṣajọpọ sinu iṣẹju-aaya ti akoko idaduro olumulo gidi.

Fisiksi naa ko yipada ni awọn ewadun: iraye si data ti o tuka kaakiri ibi ipamọ jẹ o lọra ni ipilẹṣẹ ju ṣiṣanwọle lọ ni ibere. Ohun ti o ti yipada ni iwọn ni eyiti awọn ohun elo ode oni ṣe ipilẹṣẹ I/O laileto, ti o jẹ ki idiyele rẹ ko ṣee ṣe lati foju.

Owo-ori ti o farapamọ lori Iṣẹ Iṣowo Gbogbo

Ronu ohun ti o ṣẹlẹ nigbati olumulo kan ṣii dasibodu CRM kan. Ohun elo naa n beere tabili alabara kan, darapọ mọ pẹlu awọn akọọlẹ iṣẹ ṣiṣe aipẹ, fa awọn iye iṣowo ti o somọ, ṣayẹwo awọn igbanilaaye olumulo, awọn idiyele ifitonileti fifuye, ati awọn yiyan ifihan awọn yiyan. Ọkọọkan awọn ibeere wọnyi le fi ọwọ kan awọn tabili oriṣiriṣi ti o fipamọ si awọn ipo oriṣiriṣi lori disiki. Dasibodu ti o ṣafihan awọn igbasilẹ alabara 50 le ṣe ipilẹṣẹ 300 si 500 awọn iṣẹ I/O lailetolabẹ hood. Ṣe isodipupo iyẹn nipasẹ awọn olumulo nigbakanna 200 lakoko awọn wakati iṣowo ti o ga julọ, ati pe olupin data data rẹ n ṣiṣẹ si oke 100,000 kika laileto fun iṣẹju kan.

Eyi kii ṣe arosọ. Iwadi 2024 nipasẹ Percona rii pe awọn iṣẹ ṣiṣe data aipe ti ko dara lo to 68% ti akoko ipaniyan lapapọ wọnnduro lori awọn iṣẹ I/O, pẹlu awọn ilana iwọle laileto jẹ ẹlẹṣẹ akọkọ. Fun ile-iṣẹ SaaS ti n ṣiṣẹ awọn ẹgbẹẹgbẹrun awọn iṣowo, eyi tumọ taara sinu awọn idiyele amayederun giga. Awọn olupese awọsanma n gba owo lọwọ nipasẹ IOPS (awọn iṣẹ I/O fun iṣẹju kan), ati awọn iṣẹ ṣiṣe I/O-ẹru laileto le titari awọn owo ibi ipamọ oṣooṣu lati awọn ọgọọgọrun si ẹgbẹẹgbẹrun dọla - kii ṣe nitori iwọn data, ṣugbọn nitori awọn ilana iwọle.

Iye owo naa kọja awọn amayederun. Gbogbo 100 milliseconds ti afikun akoko fifuye oju-iwe dinku awọn oṣuwọn iyipada nipasẹ isunmọ 7%, ni ibamu si iwadii lati Akamai. Nigbati ID I/O ba ṣafikun iṣẹju-aaya ni kikun si iran risiti rẹ tabi ijabọ ikojọpọ, iwọ kii ṣe ṣiṣe iṣiro nikan - o n jo owo-wiwọle.

Nibo Awọn ohun elo Iṣowo ti n ṣiṣẹ ẹjẹ

Kii ṣe gbogbo awọn ẹya ni o dọgba nigbati o ba de awọn ilana I/O. Diẹ ninu awọn iṣẹ iṣowo ti o wọpọ julọ tun jẹ awọn ẹlẹṣẹ ti o buru julọ fun iraye si laileto:

  • Ṣawari ati sisẹ: Ibeere kọja awọn aaye lọpọlọpọ (orukọ, ọjọ, ipo, awọn afi) fi agbara mu data data lati ṣe ọlọjẹ awọn atọka ti o tuka kaakiri ibi ipamọ, ti n ṣẹda awọn kika laileto ti o wuwo
  • Akopọ Dasibodu:Apapọ owo-wiwọle, kika awọn olumulo ti nṣiṣe lọwọ, tabi ṣe iṣiro awọn iwe-owo ti o ti kọja nilo fifọwọkan ẹgbẹẹgbẹrun awọn ori ila ti o tan kaakiri awọn oju-iwe data oriṣiriṣi
  • Awọn sọwedowo igbanilaaye: Iṣakoso iraye si orisun ipa ni awọn iru ẹrọ agbatọju lọpọlọpọ nigbagbogbo nilo awọn wiwa lọpọlọpọ fun ibeere — olumulo → ipa → awọn igbanilaaye → orisun — kọlu kọọkan awọn tabili oriṣiriṣi
  • Iroyin Iroyin: Awọn ijabọ isanwo oṣooṣu, awọn akopọ itọju ọkọ oju-omi kekere, tabi awọn atupale HR fa data lati ọpọlọpọ awọn tabili ni nigbakannaa
  • Awọn ifitonileti akoko gidi: Ṣiṣayẹwo fun awọn ifiranṣẹ titun, awọn imudojuiwọn iṣẹ-ṣiṣe, ati awọn titaniji eto kọja awọn modulu ṣẹda ṣiṣan igbagbogbo ti kekere, awọn ibeere lairotẹlẹ

Apẹrẹ jẹ kedere: awọn modulu diẹ sii ati awọn ẹya ti awọn ipese Syeed, awọn ọna I/O diẹ sii ni isodipupo. Ọpa ọna asopọ-in-bio ti o rọrun le ṣe agbekalẹ awọn ibeere 10 fun fifuye oju-iwe kan. Eto iṣẹ iṣowo ni kikun pẹlu CRM, risiti, HR, isanwo-sanwo, fowo si, ati awọn modulu atupale - bii kini Mewayz n pese kọja awọn modulu 207 rẹ - le ṣe ipilẹṣẹ awọn ọgọọgọrun. Iyatọ ti o wa laarin pẹpẹ ti o kan lara lẹsẹkẹsẹ ati ọkan ti o kan lara onilọra nigbagbogbo n sọkalẹ lọ si bi a ṣe ṣakoso ni oye ti awọn ilana I/O wọnyẹn lẹhin awọn oju iṣẹlẹ.

Kí nìdí Jiju Hardware ni Isoro ko ṣiṣẹ

Imọran nigbati awọn ohun elo fa fifalẹ ni lati ṣe igbesoke. Awọn olupin nla, awọn SSD yiyara, Ramu diẹ sii. Ati lakoko ti awọn ilọsiwaju hardware ṣe iranlọwọ, wọn tẹle ọna ti awọn ipadabọ idinku ti o jẹ ki awọn CFO korọrun. Ilọpo meji Ramu olupin data data rẹ lati 64GB si 128GB le mu awọn oṣuwọn lilu kaṣe pọ si lati 92% si 96% - ere ti o nilari, ṣugbọn 4% ti o ku ti kaṣe padanu tun kọlu ibi ipamọ pẹlu ID I/O. Yiyi ipin IOPS rẹ ni mẹtta lori AWS lati 3,000 si 10,000 awọn idiyele ni aijọju $450 diẹ sii fun oṣu ṣugbọn o le ni ilọsiwaju awọn akoko idahun p99 nikan nipasẹ 30%.

Iṣoro gidi jẹ ti ayaworan. I/O ID nigbagbogbo jẹ aami aiṣan ti awọn ọran ti o jinlẹ: ti nsọnu tabi awọn atọka ti a ṣe apẹrẹ ti ko dara, awọn ilana ibeere N+1 nibiti ohun elo naa ṣe ipe data kan fun ohun kan dipo batching, awọn eto-iṣe deede ti o nilo parapo tabili marun fun ila ifihan kan, ati aini awọn ẹda kika tabi awọn fẹlẹfẹlẹ caching. Awọn iṣagbega hardware ṣe itọju aami aisan naa. Iṣatunṣe ayaworan ṣe itọju idi naa.

Iṣẹ I/O ti o gbowolori julọ ni eyi ti ko yẹ ki o wa ni ibẹrẹ. Fun gbogbo dola ti o lo lori ibi ipamọ yiyara, senti mẹwa ti o lo lori iṣapeye ibeere n pese awọn abajade to dara julọ. Awọn ile-iṣẹ ti o bori lori iṣẹ ṣiṣe ko ju idije wọn lọ - wọn jade-ronu awọn ilana iraye si data wọn.

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

Awọn ilana Iṣeṣe Ti Nitootọ Din I/O ID

Idinku I/O laileto ko nilo atunko ohun elo rẹ patapata. O nilo ifọkansi, awọn iyipada iwọnwọn si bii data ṣe wa ni ipamọ, wọle, ati ti fipamọ. Eyi ni awọn ilana ti o pese ipa ti o ga julọ:

  1. Ṣiṣe iwọn ibeere ibinu. Rọpo awọn ilana ibeere N+1 pẹlu ikojọpọ itara. Ti dasibodu rẹ ba n gbe awọn alabara 50 ati iṣẹ ṣiṣe aipẹ wọn, mu gbogbo awọn eto iṣẹ ṣiṣe 50 wa ni ibeere ẹyọkan ni lilo WHERE client_id IN (...) dipo awọn wiwa olukuluku 50. Eyi nikan le dinku I/O laileto nipasẹ 80% lori awọn iwo atokọ.
  2. Lo awọn atọka akojọpọ ni ọgbọn ọgbọn. Atọka akojọpọ lori (tenant_id, status, created_at) jẹ ki ibi ipamọ data ni itẹlọrun awọn ibeere ti a yo ti o wọpọ pẹlu ayẹwo atọka lẹsẹsẹ kan dipo awọn wiwa laileto lọpọlọpọ kọja awọn atọka ọtọtọ.
  3. Ṣafihan Layer caching pẹlu ailagbara oye. Kaṣe nigbagbogbo wọle si ṣugbọn kii ṣe iyipada data — awọn igbanilaaye olumulo, awọn eto eto, awọn atunto module — ni iranti. Redis tabi Memcached le sin iwọnyi ni awọn iṣẹju-aaya, imukuro ẹgbẹẹgbẹrun awọn kika laileto fun iṣẹju kan.
  4. Ṣaaju-iṣiro awọn akojọpọ. Ṣe iṣowo iye tuntun ti data tuntun fun idinku nla ni ID akoko gidi I/O.
  5. Pipin awọn tabili nla nipasẹ ilana iwọle. Ti 90% awọn ibeere ba fọwọkan data lati awọn ọjọ 30 to kẹhin, pin awọn tabili rẹ nipasẹ iwọn ọjọ ki ipin ti nṣiṣe lọwọ duro gbona ni kaṣe lakoko ti data itan joko ni tutu lori ibi ipamọ ti o din owo.
Awọn wọnyi kii ṣe awọn ilana nla. Wọn jẹ awọn ilana kanna ti o gba awọn iru ẹrọ ti n ṣiṣẹ fun awọn ọgọọgọrun egbegberun awọn olumulo lati ṣetọju awọn akoko idahun iha keji kọja eka, awọn atọkun-module pupọ. Nigbati Mewayz tun ṣe faaji rẹ fun V2 - igbelosoke lati ọpa ọna asopọ-in-bio kan si OS iṣowo-module 207 ti n ṣiṣẹ lori awọn olumulo 138,000 - iṣapeye awọn ilana iraye si I/O jẹ ipilẹ lati jẹ ki imugboroja yẹn le ṣee ṣe laisi isodipupo awọn idiyele amayederun ni ibamu.

Ipa Iṣaro lori Iriri olumulo ati Idaduro

Iṣe kii ṣe ibakcdun ẹhin nikan - o jẹ ẹya ọja kan. Iwadii Google ti fihan nigbagbogbo pe53% ti awọn olumulo alagbeka fi oju-iwe kan silẹ ti o gba to ju iṣẹju-aaya 3 lati fifuye. Fun awọn ohun elo iṣowo nibiti awọn olumulo nlo awọn dosinni ti awọn akoko fun ọjọ kan, ifarada paapaa kere si. Oluṣakoso isanwo-owo ti n ṣiṣẹ awọn ijabọ osẹ-ọsẹ, aṣaaju HR ti nṣe atunwo awọn olubẹwẹ, tabi aṣoju tita kan ti n ṣayẹwo ipo opo gigun ti epo - awọn olumulo wọnyi ṣe idagbasoke ori oye ti iyara. Wọn le ma sọ asọye “aiduro I/O laileto lori ibeere akojọpọ risiti ti ga ju,” ṣugbọn wọn yoo sọ “sọfitiwia yii n lọra” ati bẹrẹ iṣiro awọn omiiran.

Ipa idapọ jẹ iwọnwọn. Syeed ti o gbe awọn dasibodu ni 800ms dipo iṣẹju-aaya 2.4 ko kan rilara 3x yiyara - o yipada ihuwasi lilo. Awọn olumulo ṣayẹwo data nigbagbogbo, ṣawari awọn modulu diẹ sii, ati ṣepọ ohun elo naa jinna si awọn ṣiṣan iṣẹ wọn. Ibaṣepọ ti o ga julọ nmu idaduro ti o ga julọ, eyi ti o nmu iye igbesi aye ti o ga julọ. Slack olokiki jẹ ipin pataki ti idagbasoke rẹ ni kutukutu si iṣapeye iṣẹ afẹju, ni mimọ pe iyara funrararẹ jẹ moat idije.

Fun awọn iru ẹrọ iṣowo gbogbo-ni-ọkan, ipa yii pọ si kọja gbogbo module. Ti CRM ba yara ṣugbọn invoicing jẹ o lọra, iwoye ti gbogbo pẹpẹ n jiya. Iduroṣinṣin ti iṣẹ kọja awọn ẹya - lati iṣakoso ifiṣura si ipasẹ ọkọ oju-omi kekere si awọn atupale - nilo iṣapeye nigbagbogbo awọn ilana I/O nibi gbogbo, kii ṣe ni awọn modulu ti o han julọ nikan.

Wiwọn Kini Nkan: Ṣiṣe I/O ID

O ko le ṣatunṣe ohun ti o ko le rii. Igbesẹ akọkọ ni sisọ awọn idiyele I/O laileto n jẹ ki wọn han si imọ-ẹrọ rẹ ati awọn ẹgbẹ iṣẹ. Awọn irinṣẹ akiyesi ode oni bii Datadog, Relic Tuntun, tabi paapaa awọn solusan orisun-ìmọ bi Prometheus pẹlu Grafana le tọpa awọn ilana IOPS, awọn ipinpinpin wiwaba ibeere, ati awọn oṣuwọn lilu kaṣe ni akoko gidi. Awọn metiriki ti o ṣe pataki julọ ni:

  • p95 ati p99 lairi ibeere:Apapọ idaduro tọju irora naa. Ipin ogorun 95th ati 99th fihan kini ohun ti o lọra julọ - ati ibanujẹ pupọ julọ - awọn olumulo ni iriri gangan
  • Ipinpin IOPS nipasẹ kika la kọ, lẹsẹsẹ la. ID:Eyi ṣafihan boya iṣẹ ṣiṣe rẹ jẹ I/O-bound ati iru I/O wo ni o jẹ gaba lori
  • Ipin lilu kaṣe: Ipin ti o wa ni isalẹ 95% lori eto aifwy daradara ni imọran awọn ilana iraye si data ti a ko ṣe iranṣẹ lati iranti
  • Iwọn ibeere fun fifuye oju-iwe kan: Ti iṣẹ olumulo kan ba nfa diẹ sii ju awọn ibeere data 20-30 lọ, o fẹrẹ jẹ pe o wa ni anfani iṣapeye

Ni ihamọra pẹlu data yii, awọn ẹgbẹ le ṣe pataki awọn iṣapeye ipa ti o ga julọ ju amoro. Awọn iṣowo ti o tọju iṣẹ I/O bi metiriki kilasi akọkọ - lẹgbẹẹ akoko iṣẹ, awọn oṣuwọn aṣiṣe, ati itẹlọrun olumulo - nigbagbogbo nfi awọn ọja yiyara ranṣẹ ni idiyele kekere. Ni ọja kan nibiti awọn olumulo nireti pe awọn irinṣẹ iṣowo yoo jẹ idahun bi awọn ohun elo olumulo, ibawi yẹn kii ṣe iyan. O jẹ iyatọ laarin pẹpẹ ti o ṣe iwọn oore-ọfẹ si awọn olumulo 138,000 ati ọkan ti o di labẹ idiju tirẹ.

Ṣatunṣe Iṣowo Rẹ pẹlu Mewayz

Mewayz mu awọn modulu iṣowo 207 wa sinu iru ẹrọ kan - CRM, risiti, iṣakoso iṣẹ akanṣe, ati diẹ sii. Darapọ mọ awọn olumulo 138,000+ ti o mu ṣiṣiṣẹ ṣiṣẹ wọn rọrun.

Bẹrẹ Ọfẹ Loni →

Awọn ibeere Nigbagbogbo

Kini pato jẹ I/O ID, ati kilode ti o fi lọra bẹ?

I/O ID yoo ṣẹlẹ nigbati eto kan ba ka tabi kọ awọn ipin kekere ti data lati oriṣiriṣi, awọn ipo ti kii ṣe ilana-tẹle lori kọnputa ipamọ kan. Ko dabi I/O lẹsẹsẹ (kika faili kan bẹrẹ-si-pari), ori kika/kọ gbọdọ fo nigbagbogbo ni ayika, ṣiṣẹda awọn idaduro ti ara pataki. Eyi ni idi akọkọ ti ibeere data data wiwa awọn igbasilẹ ti o tuka ni o lọra pupọ ju ṣiṣanwọle faili fidio nla kan, paapaa ti iye data lapapọ ba kere.

Bawo ni ID I/O ṣe ni ipa taara awọn iṣẹ iṣowo mi?

O kan taara iriri olumulo ati iṣelọpọ. Awọn idahun ohun elo ti o lọra ba awọn alabara bajẹ, ti o yori si ikọsilẹ fun rira ati awọn tikẹti atilẹyin. Fun awọn oṣiṣẹ, awọn CRM onilọra ati awọn irinṣẹ ijabọ npadanu akoko ti o niyelori. Awọn idaduro wọnyi tumọ si awọn idiyele ojulowo: awọn tita ti o padanu, iṣẹ ṣiṣe oṣiṣẹ ti o dinku, ati ipalara ti o pọju si orukọ iyasọtọ rẹ fun idahun. Gbogbo iṣẹju-aaya ti idaduro ni iye owo.

Ṣe eyi kii ṣe iṣoro hardware kan bi? Njẹ Emi ko le ra awọn SSD yiyara bi?

Lakoko ti awọn SSDs yiyara ṣe iranlọwọ, wọn jẹ idiyele idiyele ati ojutu ti ko pe nigbagbogbo. Awọn idi root jẹ igbagbogbo sọfitiwia ailagbara ti o ṣe ọpọlọpọ kekere, awọn ibeere data ti tuka. Imudara koodu ohun elo ati awọn ibeere aaye data lati dinku I/O ID jẹ imunadoko diẹ sii. Awọn ojutu biiMewayz, pẹlu awọn modulu 207 ti a ti kọ tẹlẹ ti o bẹrẹ ni $19/mo, ti ṣe apẹrẹ lati mu awọn ilana iraye si data ṣiṣẹ daradara.

Kini igbesẹ akọkọ si idamo boya I/O laileto jẹ igo mi?

Bẹrẹ pẹlu awọn irinṣẹ ibojuwo iṣẹ ṣiṣe ohun elo rẹ. Wa awọn metiriki aaye data ti n ṣafihan awọn iṣẹ kika/kikọ giga fun iṣẹju keji (IOPS) papọ pẹlu awọn akoko ibeere lọra. Ṣe profaili ohun elo rẹ lati ṣe idanimọ loorekoore, awọn ibeere kekere. Ti igbese olumulo kan ba nfa ọpọlọpọ awọn ipe data data kọọkan dipo awọn ti o munadoko diẹ, o ti rii ọran I/O laileto ti o nilo lati koju.

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