io_uring ಆಧಾರಿತ ಅಸಮಕಾಲಿಕ ಬಫರ್ ಬರಹಗಳ ಬಳಕೆಯು XFS ನಲ್ಲಿ ಸುಪ್ತತೆಯನ್ನು 80 ಪಟ್ಟು ಕಡಿಮೆಗೊಳಿಸಿತು

Linux ಕರ್ನಲ್ 5.20 ರಲ್ಲಿ ಸೇರ್ಪಡೆಗಾಗಿ ಪ್ಯಾಚ್‌ಗಳ ಸರಣಿಯನ್ನು ಪ್ರಕಟಿಸಲಾಗಿದೆ, io_uring ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು XFS ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗೆ ಅಸಮಕಾಲಿಕ ಬಫರ್ಡ್ ರೈಟ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ. ಫಿಯೋ ಟೂಲ್‌ಕಿಟ್ (1 ಥ್ರೆಡ್, 4kB ಬ್ಲಾಕ್ ಗಾತ್ರ, 600 ಸೆಕೆಂಡುಗಳು, ಅನುಕ್ರಮ ಬರಹಗಳು) ಬಳಸಿಕೊಂಡು ನಡೆಸಿದ ಪ್ರಾಥಮಿಕ ಕಾರ್ಯಕ್ಷಮತೆ ಪರೀಕ್ಷೆಗಳು ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ ಇನ್‌ಪುಟ್/ಔಟ್‌ಪುಟ್ ಕಾರ್ಯಾಚರಣೆಗಳಲ್ಲಿ ಹೆಚ್ಚಳವನ್ನು ತೋರಿಸುತ್ತವೆ (IOPS) 77k ನಿಂದ 209k, ಡೇಟಾ ವರ್ಗಾವಣೆ ದರಗಳು 314MB/s ನಿಂದ 854MB / s ಮತ್ತು 9600ns ನಿಂದ 120ns (80 ಬಾರಿ) ಗೆ ಲೇಟೆನ್ಸಿಯ ಕುಸಿತ. ಅನುಕ್ರಮ ಬರಹಗಳು: ಪ್ಯಾಚ್ ಲಿಬಾಯೊ psync iops ಜೊತೆಗೆ ಪ್ಯಾಚ್ ಇಲ್ಲದೆ: 77k 209k 195K 233K bw: 314MB/s 854MB/s 790MB/s 953MB/s ಕ್ಲಾಟ್: 9600ns 120ns 540ns 3000ns

2022 ರ ಮಧ್ಯದಲ್ಲಿ io_uring ಸ್ಥಿತಿಯ ಬಗ್ಗೆ ಆಸಕ್ತಿ ಹೊಂದಿರುವವರಿಗೆ, ಕರ್ನಲ್ ಪಾಕವಿಧಾನಗಳು 2022 ರ ವರದಿಯ ಸ್ಲೈಡ್‌ಗಳು ಮತ್ತು ವೀಡಿಯೊ ರೆಕಾರ್ಡಿಂಗ್‌ನೊಂದಿಗೆ ನೀವೇ ಪರಿಚಿತರಾಗಿರಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. ಕರ್ನಲ್‌ನಲ್ಲಿ ಈಗಾಗಲೇ ಸೇರಿಸಲಾದ ಬದಲಾವಣೆಗಳು ಮತ್ತು ಯೋಜಿಸಲಾದವುಗಳನ್ನು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ನೀವು ಬೆಂಬಲವನ್ನು ಗಮನಿಸಬಹುದು:

  • ಬಹು-ಶಾಟ್ ಸ್ವೀಕರಿಸಿ ().
  • ಬಹು (ಮಲ್ಟಿ-ಶಾಟ್) recv () - ಪರೀಕ್ಷೆಗಳ ಪ್ರಕಾರ, 6-8% ಹೆಚ್ಚಳ - 1150000 ರಿಂದ 1200000 RPS ಗೆ.
  • ಲೈಬ್ರರಿಂಗ್ ಲೈಬ್ರರಿಯಲ್ಲಿ ನವೀಕರಿಸುವುದು ಮತ್ತು ಸರಿಪಡಿಸುವುದು, ದಾಖಲಾತಿ ಮತ್ತು ಪರೀಕ್ಷೆಗಳನ್ನು ಸೇರಿಸುವುದು.

io_uring ನ ಪೋರ್ಟಬಿಲಿಟಿಯ ಸಂದರ್ಭದಲ್ಲಿ, ವಿಂಡೋಸ್ 11 ನಲ್ಲಿನ ನೇರ ಶೇಖರಣಾ ಉಪವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಬಳಸಲಾದ "I/O ರಿಂಗ್ಸ್" ಜೊತೆಗೆ ಕ್ರಾಸ್-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಕಾರ್ಯಾಚರಣೆಯ ಸಾಧ್ಯತೆಯ ಜೊತೆಗೆ, ಆದರೆ ಇತರ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳೊಂದಿಗಿನ ಗಮನಾರ್ಹ ಹೋಲಿಕೆಗಳನ್ನು ಸ್ಲೈಡ್‌ಗಳು ಉಲ್ಲೇಖಿಸುತ್ತವೆ. ಲೇಖಕರ ಸ್ಲೈಡ್, ಕೇವಲ FreeBSD ಅನ್ನು ಪ್ರಶ್ನಾರ್ಥಕ ಚಿಹ್ನೆಯೊಂದಿಗೆ ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ.



ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ