எந்த எழுத்து சரியானது? ஐ / ஓ கேச்சிங் முறைகளைப் பாருங்கள்

நூலாசிரியர்: Laura McKinney
உருவாக்கிய தேதி: 1 ஏப்ரல் 2021
புதுப்பிப்பு தேதி: 25 ஜூன் 2024
Anonim
எந்த எழுத்து சரியானது? ஐ / ஓ கேச்சிங் முறைகளைப் பாருங்கள் - தொழில்நுட்பம்
எந்த எழுத்து சரியானது? ஐ / ஓ கேச்சிங் முறைகளைப் பாருங்கள் - தொழில்நுட்பம்

உள்ளடக்கம்


ஆதாரம்: Kgtoh / Dreamstime.com

எடுத்து செல்:

பயன்பாடுகளின் வேகம் பெரும்பாலும் கேச் I / O வேகத்தை சார்ந்துள்ளது. இங்கே நாம் வெவ்வேறு கேச் I / O முறைகளை ஒப்பிடுகிறோம்.

பயன்பாட்டு செயல்திறன் வேகத்தில் வேரூன்றியுள்ளது - உங்கள் உள்கட்டமைப்பிலிருந்து உங்கள் பயன்பாடுகள் கோரும் வாசிப்பு மற்றும் எழுதும் கோரிக்கைகளை முடிப்பதில் வேகம். I / O (உள்ளீடு / வெளியீடு) கோரிக்கைகளைத் திருப்புவதற்கான வேகத்திற்கு சேமிப்பிடம் பொறுப்பாகும், மேலும் எழுத்துக்களைச் செய்வதற்கும் வாசிப்புகளை வழங்குவதற்கும் தேர்ந்தெடுக்கப்பட்ட முறை பயன்பாட்டு செயல்திறனில் ஆழமான தாக்கத்தை ஏற்படுத்துகிறது. இன்றைய தொழில்துறையில் ஒரு பொதுவான முறை பாரம்பரிய சுழல் வட்டு சேமிப்பு, கலப்பின வரிசைகள் அல்லது அனைத்து ஃபிளாஷ் வரிசைகளிலும் தேக்ககத்திற்கு SSD களைப் பயன்படுத்துவது. பெரும்பாலான கேச்சிங் தீர்வுகள் பயன்பாடுகளுக்கான வாசிப்புகளை துரிதப்படுத்தியுள்ளன, ஆனால் உண்மையான கேள்வி என்னவென்றால், “எந்த எழுத்து சரியானது?”

எழுதும் தேர்வுமுறை உங்கள் பயன்பாட்டு செயல்திறனை ஏன் கடுமையாக பாதிக்கிறது என்பதைப் பார்ப்போம். எழுது I / O என்பது உங்கள் அடிப்படை சேமிப்பகத்தில் எழுதப்படாத புதிய தரவு என்பதைக் குறிக்கிறது. பாரம்பரிய SAN சேமிப்பகத்தில், எடுத்துக்காட்டாக, எழுதுதல் நேரடியாக அடிப்படை சேமிப்பகத்தில் எழுதப்பட்டு பின்னர் பயன்பாட்டிற்குத் திரும்பும். புதிய தரவு, முதன்மையாக பெரிய தரவுத்தள பயன்பாடுகள் (SQL, முதலியன) தொடர்ந்து எழுதும் பயன்பாடுகளுடன், பாரம்பரிய சுழல் வட்டுகள் தொடர்ந்து வைத்திருக்க முடியாது. எஸ்.எஸ்.டி.களில் தேக்ககமானது ஒரு தீர்வாக மாறியது, இது எழுத்துக்கள் உள்நாட்டில் எழுத அனுமதிக்கப்பட்டன மற்றும் பயன்பாட்டு கோரிக்கையின் அதிர்வெண்ணின் அடிப்படையில் தற்காலிக சேமிப்பு; இருப்பினும், செயல்திறனில் பெரும் வித்தியாசத்தை ஏற்படுத்தும் அடிப்படை சேமிப்பகத்துடன் எழுத-கேச் உறவுக்கு பல முறைகள் உள்ளன.


I / O எழுத்தின் 3 வடிவங்கள் இவை:

  1. எழுது-சுற்றி (தேக்ககத்தைச் சுற்றி)
  2. எழுது-மூலம் (கேச் மூலம்)
  3. எழுது-பின் (தற்காலிக சேமிப்பிலிருந்து)

மூன்று வடிவங்களும் வெவ்வேறு நன்மைகளைக் கொண்டுள்ளன, அவை முதன்மையாக எழுதப்பட்ட தரவு வகையை அடிப்படையாகக் கொண்டவை: தொடர்ச்சியான எதிராக சீரற்ற. தொடர்ச்சியான I / O என்பது அடிப்படை வட்டு (எடுத்துக்காட்டாக கோப்புகள் அல்லது வீடியோ ஸ்ட்ரீம்கள்) மூலம் மிகவும் உகந்ததாகும், அதே நேரத்தில் சீரற்ற I / Os தற்காலிக சேமிப்பால் உகந்ததாக இருக்கும். தரவுகளின் வகையை அடிப்படையாகக் கொண்டு எழுதும் தொழில்நுட்பத்தின் வடிவத்தை மாற்றுவதற்கான மாறும் நுண்ணறிவு பெரும்பாலான கேச்சிங் சாதனங்களுக்கு இல்லை. I / O எழுத்தின் மூன்று வடிவங்களுக்கிடையிலான வித்தியாசத்தைப் புரிந்துகொள்வோம்.

எழுது-சுற்றி

எழுத-சுற்றி, படிக்க-மட்டும் கேச்சிங் பயன்முறை என்றும் அழைக்கப்படுகிறது, இது கேச் வாசிப்புகளுக்கான இடத்தை விடுவிக்க முற்றிலும் பயனளிக்கும். உள்வரும் I / O ஒருபோதும் தேக்ககத்தைத் தாக்காது. I / Os எந்த தரவையும் தேக்கமின்றி நேரடியாக நிரந்தர சேமிப்பகத்திற்கு எழுதப்படுகின்றன.


தற்காலிக சேமிப்பு பயன்படுத்தப்படாவிட்டால் அதன் நன்மை என்ன? எழுதுதல் I / O உடன் தற்காலிகமாக சேமிக்கப்படுவதைக் குறைக்க இது உதவுகிறது, ஆனால் பின்னர் மீண்டும் படிக்கப்படாது, ஆனால் சமீபத்தில் எழுதப்பட்ட தரவுகளுக்கான வாசிப்பு கோரிக்கை ஒரு "கேச் மிஸ்" ஐ உருவாக்கும், மேலும் மெதுவான மொத்த சேமிப்பகத்திலிருந்து படிக்க வேண்டும் அதிக தாமதத்தை அனுபவிக்கவும். உங்கள் பயன்பாடு பரிவர்த்தனைக்குரியதாக இருந்தால், பெரும்பாலான மிஷன் சிக்கலான பயன்பாடுகள் இருப்பதால், பயன்பாட்டு வேகம் குறையும் மற்றும் I / O வரிசைகள் வளரும். அடிப்படையில் இந்த பயன்முறையின் மதிப்பு அரிதான பயன்பாட்டு நிகழ்வுகளுக்கு இருக்கும், ஏனெனில் இது நேரத்தை எடுத்துக்கொள்வது, மெதுவாக இருப்பது மற்றும் செயல்திறன் மிக்கது அல்ல.

எழுது-த்ரூ

இந்த முறை பொதுவாக தற்காலிக சேமிப்பு மற்றும் கலப்பின சேமிப்பக தீர்வுகளில் பயன்படுத்தப்படுகிறது. எழுதுவதன் மூலம் ஒரு வாசிப்பு கேச்சிங் பயன்முறை என்று அழைக்கப்படுகிறது, அதாவது எல்லா தரவும் ஒரே நேரத்தில் கேச் மற்றும் அடிப்படை சேமிப்பகத்திற்கு எழுதப்படும். உங்கள் சேமிப்பகத்தில் எழுதப்பட்டதும் எழுதுவது முழுமையானதாக கருதப்படுகிறது. உண்மையில் மிகவும் பாதுகாப்பானதாகத் தெரிகிறது… ஆனால் வேகக் குறைவு உள்ளது.

இங்கே சிக்கல்: ஒவ்வொரு எழுதும் செயல்பாடும் இரண்டு முறை, தற்காலிக சேமிப்பில் மற்றும் நிரந்தர சேமிப்பகத்தில் செய்யப்படுகிறது. பயன்பாடுகள் தொடருமுன், நிரந்தர சேமிப்பகம் I / O ஐ தற்காலிக சேமிப்பிற்குத் திருப்பி, பின்னர் பயன்பாடுகளுக்குத் திரும்ப வேண்டும். இந்த முறை பொதுவாக தோல்வி பின்னடைவுக்காகவும், கேச் மூலம் தோல்வி அல்லது எச்ஏ மூலோபாயத்தை செயல்படுத்துவதைத் தவிர்ப்பதற்காகவும் செயல்படுத்தப்படுகிறது, ஏனெனில் தரவு இரு இடங்களிலும் வாழ்கிறது. இருப்பினும், ஐ / ஓ உறுதி நிரந்தர சேமிப்பகத்தின் வேகத்தால் தீர்மானிக்கப்படுவதால், எழுதுதல் மூலம் தாமதம் ஏற்படுகிறது, இது CPU மற்றும் நெட்வொர்க்கிங் வேகங்களுடன் பொருந்தாது. உங்கள் மெதுவான கூறுகளைப் போலவே நீங்கள் வேகமாக இருக்கிறீர்கள், மேலும் எழுதுவதன் மூலம் பயன்பாட்டு வேகத்தை விமர்சன ரீதியாகத் தொடலாம்.

பிழைகள் இல்லை, மன அழுத்தமும் இல்லை - உங்கள் வாழ்க்கையை அழிக்காமல் வாழ்க்கையை மாற்றும் மென்பொருளை உருவாக்குவதற்கான படி வழிகாட்டியின் படி

மென்பொருள் தரத்தைப் பற்றி யாரும் அக்கறை கொள்ளாதபோது உங்கள் நிரலாக்க திறன்களை மேம்படுத்த முடியாது.

திரும்ப எழுது

ரைட்-பேக் கணினி விளைவுகளை வேகத்தின் அடிப்படையில் மேம்படுத்துகிறது - ஏனென்றால் எழுத்துக்கள் அடிப்படை சேமிப்பகத்திற்குச் செல்ல கணினி காத்திருக்க வேண்டியதில்லை.

தரவு எழுதப்படும்போது, ​​எழுது-பின் தரவை தற்காலிக சேமிப்பில் வைக்கும், இது “அனைத்தும் முடிந்தது”, பின்னர் சேமிப்பக வட்டில் எழுத தரவை வைத்திருக்கும்.

இது நிறைய தாமத சிக்கல்களை தீர்க்கிறது, ஏனென்றால் அந்த ஆழமான எழுத்துக்களுக்கு கணினி காத்திருக்க வேண்டியதில்லை.

சரியான ஆதரவுடன், ரைட்-பேக் பல-நிலை தேக்ககத்திற்கான சிறந்த முறையாகும். தற்காலிக சேமிப்பில் பெரிய அளவிலான நினைவகம் இருக்கும்போது (அதாவது நினைவகம் டெராபைட்டுகளில் அளவிடப்படுகிறது, ஜிகாபைட்டுகள் அல்ல) பெரிய அளவிலான செயல்பாட்டைக் கையாள உதவுகிறது. அதிநவீன அமைப்புகளுக்கு ஒன்றுக்கு மேற்பட்ட திட நிலை இயக்கி தேவைப்படும், இது செலவை சேர்க்கலாம். மின்சாரம் செயலிழப்பு அல்லது முக்கியமான தரவுகளை இழக்கக்கூடிய பிற சூழ்நிலைகள் போன்றவற்றைக் கருத்தில் கொள்வது மிகவும் முக்கியமானது. ஆனால் சரியான “கேச் பாதுகாப்பு” மூலம், ரைட்-பேக் உண்மையில் சில பக்கங்களைக் கொண்ட ஒரு கட்டமைப்பை விரைவுபடுத்துகிறது. எடுத்துக்காட்டாக, தரவைப் பாதுகாப்பாக வைத்திருக்க ரைட்-பேக் அமைப்புகள் RAID அல்லது தேவையற்ற வடிவமைப்புகளைப் பயன்படுத்தலாம்.

இன்னும் விரிவான அமைப்புகள் தற்காலிக சேமிப்பு மற்றும் எஸ்ஏஎன் அல்லது அடிப்படை சேமிப்பக வட்டு ஒருவருக்கொருவர் "தேவைக்கேற்ப" செயல்பட உதவும், வட்டின் பணிச்சுமையைப் பொறுத்து ஆழ்ந்த சேமிப்பிடம் அல்லது தற்காலிக சேமிப்புக்கு எழுதுகிறது.

இன்றைய மேம்பட்ட தரவு கையாளுதல் அமைப்புகள் பெரிய பணிகளைக் கொண்டுவரும் சிக்கலைத் தீர்ப்பதை பிரதிபலிக்கும் ஒன்றாகும் ரைட்-பேக்கின் வடிவமைப்பு தத்துவம். மிகவும் சிக்கலான கட்டமைப்பை உருவாக்குவதன் மூலமும், ஒரு தற்காலிக வழியில் ஒரு தற்காலிக சேமிப்பைப் பயன்படுத்துவதன் மூலமும், ரைட்-பேக் தாமத சிக்கல்களை அழிக்கிறது, மேலும் இதற்கு மேல்நிலை தேவைப்பட்டாலும், இது சிறந்த கணினி வளர்ச்சியை அனுமதிக்கிறது, மேலும் குறைவான வலிகள்.