ಕ್ಲೈಂಟ್ ಬದಿಯಿಂದ cURL ಪ್ರಾಕ್ಸಿ ಸಮಯಗಳನ್ನು ಓದುವುದು
ಸಂಪರ್ಕ, TLS, ಮೊದಲ ಬೈಟ್ ಮತ್ತು ಒಟ್ಟು ಸಮಯಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ, ಗಮನಿಸದ ಮೇಲ್ಮಟ್ಟದ ಕೆಲಸವನ್ನು ಪ್ರಾಕ್ಸಿ ಮಾಪನಕ್ಕೆ ಮಾತ್ರ ಆರೋಪಿಸದೆ.
cURL ಸಾಮಾನ್ಯ HTTP ಪ್ರಾಕ್ಸಿಗೆ ಹೊಸ TCP ಸಂಪರ್ಕ ತೆರೆದು, HTTPS ಸುರಂಗ ನಿರ್ಮಿಸಿ, ಒಂದು ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡುತ್ತದೆ ಎಂದು ಭಾವಿಸೋಣ. ಆ ಸಮಯಗಳು ಆ ಮಾರ್ಗದಲ್ಲಿ cURL ಗಮನಿಸಿದ ಮೈಲಿಗಲ್ಲುಗಳನ್ನು ವಿವರಿಸುತ್ತವೆ.
| ಮೌಲ್ಯ | ವರ್ಗಾವಣೆಯ ಆರಂಭದಿಂದ ಅಳೆಯಲಾದ ಮೈಲಿಗಲ್ಲು |
|---|---|
| time_connect | ಪ್ರಾಕ್ಸಿಗೆ ಸಂಪರ್ಕ ಪೂರ್ಣಗೊಂಡಿತು |
| time_appconnect | ಸಂಬಂಧಿತ TLS ಹ್ಯಾಂಡ್ಶೇಕ್ ಪೂರ್ಣಗೊಂಡಿತು |
| time_starttransfer | ಪ್ರತಿಕ್ರಿಯೆಯ ಮೊದಲ ಬೈಟ್ ಸ್ವೀಕರಿಸಲಾಯಿತು |
| time_total | ವರ್ಗಾವಣೆ ಮುಗಿಯಿತು |
ಉದಾಹರಣೆಯ POSIX-ಶೆಲ್ ಸೆರೆಹಿಡಿಯುವಿಕೆಗಾಗಿ:
curl --proxy http://proxy.example:8080 \
--output /dev/null \
--write-out 'connect=%{time_connect} tls=%{time_appconnect} first=%{time_starttransfer} total=%{time_total}\n' \
https://example.com/
ಪ್ರಾಕ್ಸಿ ರುಜುವಾತುಗಳಿಲ್ಲದ ಅನುಮತಿಸಲಾದ ಸಾರ್ವಜನಿಕ HTTPS ಹೋಲಿಕೆಗಾಗಿ HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯ HTTP ನಮೂದು ಉದಾಹರಣೆಯ ಪ್ರಾಕ್ಸಿಯನ್ನು ಬದಲಿಸಬಹುದು. ಮೌಲ್ಯಗಳು ಸಂಚಿತ ಸೆಕೆಂಡುಗಳು. ಇವು ಒಟ್ಟಿಗೆ ಕೂಡಿಸಬೇಕಾದ ನಾಲ್ಕು ಸ್ವತಂತ್ರ ಅವಧಿಗಳಲ್ಲ. ವರ್ಗಾವಣೆ ದೋಷ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಯ ಸ್ಥಿತಿಯನ್ನು ಸಂಖ್ಯೆಗಳ ಪಕ್ಕದಲ್ಲಿ ಇರಿಸಿ: ವಿಫಲವಾದ ಸಂಪರ್ಕ ಅಥವಾ ನಿರಾಕರಿಸಿದ ಸುರಂಗವು ಪ್ರತಿ ಮುಂದಿನ ಮೈಲಿಗಲ್ಲನ್ನು ತಲುಪಿಲ್ಲ.
ವ್ಯವಕಲನ ಏನನ್ನು ಹೇಳಬಹುದು
ಒಂದು ಯಶಸ್ವಿ ಪ್ರತಿಕ್ರಿಯೆಗೆ time_total ನಿಂದ time_starttransfer ಕಳೆದರೆ ಮೊದಲ ಬೈಟ್ ಬಂದ ನಂತರ ಉಳಿದಿರುವ ಅಂತರವನ್ನು ವಿವರಿಸುತ್ತದೆ. ಅದು ಮುಖ್ಯವಾಗಿ ನಂತರದ ಪ್ರತಿಕ್ರಿಯೆ ವರ್ಗಾವಣೆ ಮತ್ತು ಅದಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಕ್ಲೈಂಟ್ ಬದಿಯ ಕೆಲಸ. ಅದು ಪ್ರಾಕ್ಸಿಯು ವೆಬ್ಸೈಟ್ಗೆ ಸಂಪರ್ಕಿಸಲು ತೆಗೆದುಕೊಂಡ ಸಮಯವಲ್ಲ, ಏಕೆಂದರೆ ಅದು ಪ್ರತಿಕ್ರಿಯೆ ಬರುವ ಮೊದಲೇ ನಡೆದಿತ್ತು.
ಅದೇ ರೀತಿ time_starttransfer ನಿಂದ time_connect ಕಳೆದರೆ ಸುರಂಗ ನಿರ್ಮಾಣ, TLS, ಮೇಲ್ಮಟ್ಟದ ಜಾಲದ ಕಾಯುವಿಕೆಗಳು, ಸರ್ವರ್ ಕೆಲಸ ಮತ್ತು ಇತರ ಸಂಸ್ಕರಣೆ ಸೇರಬಹುದು. ಇಡೀ ವ್ಯತ್ಯಾಸವನ್ನು "ಪ್ರಾಕ್ಸಿ ವಿಳಂಬ" ಎಂದು ಕರೆಯುವುದು ಹಲವು ಅಂಶಗಳನ್ನು ಒಬ್ಬ ಪಾಲ್ಗೊಳ್ಳುವವರಿಗೆ ಆರೋಪಿಸುವುದು.
ಪ್ರಾಕ್ಸಿಯ ಮೇಲ್ಮಟ್ಟದ DNS, ಸಂಪರ್ಕ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆ ಕಾಯುವಿಕೆಗಳನ್ನು ಬೇರ್ಪಡಿಸಲು ಪ್ರಾಕ್ಸಿ ಬದಿಯಿಂದ ಸಂಬಂಧಿತ ವೀಕ್ಷಣೆಗಳು ಅಥವಾ ಜಾಡುಗಳನ್ನು ಪಡೆಯಿರಿ. ಕ್ಲೈಂಟ್ ಕೇವಲ HTTP CONNECT ಬಳಸುವುದರಿಂದ ಆ ಆಂತರಿಕ ಸಮಯ ಚಿಹ್ನೆಗಳನ್ನು ಪಡೆಯುವುದಿಲ್ಲ.
ಸಮಾನವಾದ ವರ್ಗಾವಣೆಗಳನ್ನು ಹೋಲಿಸಿ. ಮರುನಿರ್ದೇಶನಗಳು ಹಲವು ವಿನಂತಿಗಳ ಸಮಯವನ್ನು ಸೇರಿಸುತ್ತವೆ, ಆದರೆ ಸಂಪರ್ಕ ಮರುಬಳಕೆ ಮತ್ತು ಮಲ್ಟಿಪ್ಲೆಕ್ಸಿಂಗ್ ಯಾವ ಸಿದ್ಧತೆಯ ಕೆಲಸ ಬೇಕು ಎಂಬುದನ್ನು ಬದಲಿಸುತ್ತವೆ. ಒಂದು ಪ್ರಾಕ್ಸಿಯ ಸಂಖ್ಯೆಗಳನ್ನು ಇನ್ನೊಂದರೊಂದಿಗೆ ಹೋಲಿಸುವ ಮೊದಲು ಆ ಷರತ್ತುಗಳನ್ನು ದಾಖಲಿಸಿ.