ഉയർന്ന DPC കാലതാമസം എന്നാൽ മന്ദഗതിയിലുള്ള VPN പാത എന്നല്ല
ഡ്രൈവർ സമയം, എക്കോ യാത്രകൾ, സെഷൻ സംഭവങ്ങൾ എന്നിവ പരസ്പരം കുറ്റപ്പെടുത്തുന്നു. ഒരു ഘടകം മാറ്റുന്നതിന് മുമ്പ് ഓരോ കൗണ്ടറും എന്താണ് അളക്കുന്നതെന്ന് വായിക്കുക.
ഒരു ഓഡിയോ തകരാറും ഒരു VPN ഇടവേളയും ഒരേ പത്ത് സെക്കൻഡിൽ സംഭവിക്കുന്നു, ഒരു യൂട്ടിലിറ്റി DPC കാലതാമസം എന്ന് ലേബലിട്ട ഉയർന്ന സംഖ്യ റിപ്പോർട്ട് ചെയ്യുന്നു. ഡ്രൈവർ ടണൽ മന്ദഗതിയിലാക്കുന്നു, അല്ലെങ്കിൽ ടണൽ ഡ്രൈവറിന് സമ്മർദ്ദം നൽകുന്നു എന്ന് അനുമാനിക്കാനാണ് പ്രലോഭനം. ആ സംഖ്യയിൽ നിന്ന് ഈ രണ്ട് അനുമാനങ്ങളും ഉരുത്തിരിയുന്നില്ല.
ഇവിടെ മൂന്ന് അളവുകൾ നിലവിലുണ്ട്, അവ ഒരേ അതിർ രേഖ പങ്കിടുന്നില്ല.
മൂന്ന് സംഖ്യകൾ, മൂന്ന് അതിരുകൾ
മാറ്റിവച്ച പ്രൊസീജ്യർ കോൾ എന്നത് ഡ്രൈവർ തന്റെ ഇന്ററപ്റ്റ് ഹാൻഡ്ലറിൽ നിന്ന് മാറ്റിവയ്ക്കുന്ന ജോലിയാണ്, ആ റൂട്ടീനുകൾക്കുള്ളിൽ ചെലവഴിക്കുന്ന സമയം മൊഡ്യൂളുകൾക്കും ഫംഗ്ഷനുകൾക്കും ആരോപിക്കുന്ന പ്രോസസർ-പ്രാദേശിക അളവാണ്. എക്കോ യാത്ര സോക്കറ്റിലെ സമയ നിരീക്ഷണമാണ്, നെറ്റ്വർക്ക് സ്റ്റാക്കും ദൂരെയുള്ള പ്രതികരിക്കുന്നയാളും അത് സൃഷ്ടിക്കുന്നു. ഡിസ്കണക്ട് സംഭവം ക്ലയന്റ് രേഖപ്പെടുത്തുന്ന അവസ്ഥാ മാറ്റമാണ്. ഓരോന്നും മറ്റുള്ളവർക്ക് നൽകാനാകാത്ത ചോദ്യത്തിന് ഉത്തരം നൽകുന്നു, ഒരേ യൂണിറ്റുകൾ അവയെ പരസ്പരം മാറ്റാവുന്നതാക്കുന്നില്ല.
ഉപയോഗപ്രദമായ അച്ചടക്കം മൂല്യം വായിക്കുന്നതിന് മുമ്പ് അതിർ രേഖ പേരിടുന്നതാണ്. യൂണിറ്റും അതിർ രേഖയും അടുത്തടുത്ത് എഴുതുക. ഒരു ഉപകരണം മില്ലിസെക്കൻഡുകൾ റിപ്പോർട്ട് ചെയ്താൽ, ഏതിന്റെ മില്ലിസെക്കൻഡുകൾ എന്ന് ചോദിക്കുക: റൂട്ടീനുള്ളിലെ സമയം, പ്രവർത്തിക്കാൻ കാത്തിരിക്കുന്ന സമയം, അല്ലെങ്കിൽ മറുപടി എത്തുന്നതുവരെയുള്ള സമയം.
ഒരു വിഭാഗത്തിലെ ഉയർന്ന സംഖ്യ ഒരു സൂചനയാണ്, ഒരിക്കലും രോഗനിർണയമല്ല.
തലക്കെട്ടിന് പിന്നിലെ നിർവചനം വായിക്കുക
യൂട്ടിലിറ്റികൾ കാലതാമസം എന്ന് വിളിക്കുന്നതിൽ വ്യത്യസ്തമാണ്. ചിലത് ഡ്രൈവർ റൂട്ടീനുകളുടെ ദൈർഘ്യം റിപ്പോർട്ട് ചെയ്യുന്നു, മറ്റുള്ളവ ഷെഡ്യൂളിംഗ് കാലതാമസം റിപ്പോർട്ട് ചെയ്യുന്നു, ഒരേ യന്ത്രത്തിൽ ഈ രണ്ട് അളവുകളും വിപരീത ദിശകളിൽ നീങ്ങാം. അവയിലൊന്നിനെ വെറും DPC കാലതാമസം എന്ന് വിളിക്കുന്ന ഡാഷ്ബോർഡ് കാണുന്നതിലും കുറവാണ് നിങ്ങളോട് പറഞ്ഞത്. അതിനാൽ ഒട്ടും മാറാത്ത ഒരു യന്ത്രത്തെക്കുറിച്ച് രണ്ട് ഡാഷ്ബോർഡുകൾക്ക് യോജിക്കാനാകാതിരിക്കാം.
അതേ മുൻകരുതൽ ഒരു വിശകലന ഉപകരണത്തിനുള്ളിലും ബാധകമാണ്. സമഗ്ര ദൈർഘ്യം ഒരു റൂട്ടീനെ പ്രവേശനം മുതൽ പുറത്തുകടക്കൽ വരെ പിന്തുടരുന്നു, അതേസമയം പ്രത്യേക ദൈർഘ്യം ആ റൂട്ടീൻ തന്നെ പ്രവർത്തിച്ചിരുന്ന ഭാഗങ്ങൾ മാത്രം കൂട്ടുന്നു. തെറ്റായ കോളം തിരഞ്ഞെടുക്കുന്നത് വിളിച്ചയാളെ കുറ്റക്കാരനാക്കുന്നു.
പ്രാദേശിക ഡ്രൈവർ ജോലിയും നെറ്റ്വർക്ക് കാലതാമസവും ഒന്നുചേരാതെ തന്നെ പരസ്പരം പ്രവർത്തിക്കുന്നു. അധിക ഇന്ററപ്റ്റുമായി ബന്ധപ്പെട്ട പ്രവർത്തനം യന്ത്രത്തിലെ സമയ-സംവേദിയായ ജോലിയെ കാലതാമസപ്പെടുത്താം, തിരക്കുള്ള പാത പാക്കറ്റുകളെ കാലതാമസപ്പെടുത്താം, ഒരു ദൃശ്യമായ ഇടവേളയിൽ രണ്ടും സത്യമായിരിക്കാം.
ഓരോ നിരീക്ഷണവും ഒരു ജാലകത്തിൽ ഇടുക
രോഗലക്ഷണം ഉൾക്കൊള്ളുന്ന ഇടവേള വായിച്ചാൽ മാത്രമേ ട്രെയ്സ് ഉപയോഗപ്രദമാകൂ. ട്രെയ്സ്, ക്ലയന്റിന്റെ സംഭവം, ആപ്ലിക്കേഷന്റെ പരാജയം എന്നിവ സമയ മുദ്രകളോടെ രേഖപ്പെടുത്തുക, ശേഷം മൂന്നിലും അതേ സെക്കൻഡുകൾ നോക്കുക. ഒരു മണിക്കൂർ ട്രെയ്സിന്റെ പരമാവധിയും അതേ ഉച്ചകഴിഞ്ഞ് പിന്നീടുണ്ടായ ഡിസ്കണക്ടും ബന്ധമില്ലാത്ത രണ്ട് വസ്തുതകളാണ്.
wpr -start CPU -filemode
wpr -stop vpn-trace.etl
xperf -i vpn-trace.etl -a dpcisr -o dpc.txt
തുടർന്ന് വിശകലന ഉപകരണത്തിൽ ട്രെയ്സ് തുറന്ന് മുഴുവൻ ക്യാപ്ചറിന് പകരം ആ ജാലകത്തിനുള്ളിലെ ദൈർഘ്യം അനുസരിച്ച് ക്രമീകരിക്കുക. CPU വിശകലന മാർഗ്ഗനിർദ്ദേശം സമയം മൊഡ്യൂളുകൾക്കും ഫംഗ്ഷനുകൾക്കും ആരോപിക്കുന്ന DPC/ISR ദൈർഘ്യ കാഴ്ച വിവരിക്കുന്നു.
നിങ്ങൾ അവിടെയുള്ളപ്പോൾ ടണലിന് യഥാർത്ഥത്തിൽ എന്ത് സംഭവിച്ചു എന്ന് സ്ഥിരീകരിക്കുക. ആപ്ലിക്കേഷൻ ട്രാഫിക് അൽപ്പസമയം നഷ്ടപ്പെടുന്നത് ക്ലയന്റ് പുതിയ ചർച്ച ആരംഭിച്ചു എന്നല്ല, ഒരു ചെറിയ പരിശോധനയുടെ വിജയം ബാക്കിയെല്ലാം പ്രവർത്തിച്ചുകൊണ്ടിരുന്നു എന്ന് തെളിയിക്കുന്നതുമില്ല.
തെളിവുകൾ പേരിടുന്ന ഘടകം മാറ്റുക
തിരക്കുള്ള മൊഡ്യൂൾ അന്വേഷണത്തിന്റെ സ്ഥലമാണ്, വിധിയല്ല. മറ്റൊരു ഘടകമോ നിങ്ങൾ സൃഷ്ടിച്ച ജോലിഭാരമോ കാരണമായ ജോലി അത് ചെയ്യുന്നുണ്ടാകാം. മൊഡ്യൂളിന്റെ പേര്, ഉപകരണം, ഡ്രൈവർ പതിപ്പ്, നിരീക്ഷിച്ച ഇടവേള എന്നിവ ഒരുമിച്ച് സൂക്ഷിക്കുക, കാരണം ആ കൂട്ടമാണ് ഒരു വിതരണക്കാരന് നടപടിയെടുക്കാനാകുന്നത്.
ഓരോ പരീക്ഷണത്തിലും ഒരു മാറ്റം മാത്രമാണ് ഫലത്തിൽ നിന്ന് പഠിക്കാനുള്ള ഏക വഴി. വയർ ഉപയോഗിച്ചുള്ള താരതമ്യം പരിധി ചുരുക്കുന്നു, പക്ഷേ അത് ഒരേസമയം റേഡിയോ പാതയും ഡ്രൈവർ പ്രവർത്തനവും മാറ്റുന്നു, അതിനാൽ അതിനെ തെളിവല്ല, സൂചനയായി കാണുക.
ട്രെയ്സിനെ സംവേദനക്ഷമമായി കാണുക. അതിൽ പ്രോസസ് നാമങ്ങളും പരിസ്ഥിതി വിശദാംശങ്ങളും ഉണ്ടാകാം, അതിനാൽ അതിന്റെ സ്ഥാനം പിന്തുണയ്ക്കുന്ന ക്യാപ്ചർ ചാനലാണ്, പൊതു അറ്റാച്ച്മെന്റല്ല. ഏത് നിരീക്ഷണത്തിന് ഉത്തരം നൽകാനാണ് ട്രെയ്സ് എടുത്തതെന്ന് പറയുക.