ಫೆಡೋರಾ 34 ರಲ್ಲಿ DNF/RPM ವೇಗವಾಗಿರುತ್ತದೆ

ಫೆಡೋರಾ 34 ಗಾಗಿ ಯೋಜಿಸಲಾದ ಬದಲಾವಣೆಗಳಲ್ಲಿ ಒಂದು ಬಳಕೆಯಾಗಿದೆ dnf-plugin-cow, ಇದು Btrfs ಫೈಲ್ ಸಿಸ್ಟಮ್‌ನ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿರುವ ಕಾಪಿ ಆನ್ ರೈಟ್ (CoW) ತಂತ್ರವನ್ನು ಬಳಸಿಕೊಂಡು DNF/RPM ಅನ್ನು ವೇಗಗೊಳಿಸುತ್ತದೆ.

ಫೆಡೋರಾದಲ್ಲಿ RPM ಪ್ಯಾಕೇಜುಗಳನ್ನು ಸ್ಥಾಪಿಸಲು/ಅಪ್‌ಡೇಟ್ ಮಾಡಲು ಪ್ರಸ್ತುತ ಮತ್ತು ಭವಿಷ್ಯದ ವಿಧಾನಗಳ ಹೋಲಿಕೆ.

ಪ್ರಸ್ತುತ ವಿಧಾನ:

  • ಸ್ಥಾಪನೆ/ಅಪ್‌ಡೇಟ್ ವಿನಂತಿಯನ್ನು ಪ್ಯಾಕೇಜ್‌ಗಳು ಮತ್ತು ಕ್ರಿಯೆಗಳ ಪಟ್ಟಿಗೆ ವಿಭಜಿಸಿ.
  • ಹೊಸ ಪ್ಯಾಕೇಜ್‌ಗಳ ಸಮಗ್ರತೆಯನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ಪರಿಶೀಲಿಸಿ.
  • RPM ಫೈಲ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಸ್ಥಿರವಾಗಿ ಸ್ಥಾಪಿಸಿ/ಅಪ್‌ಡೇಟ್ ಮಾಡಿ, ಡಿಕಂಪ್ರೆಸಿಂಗ್ ಮತ್ತು ಡಿಸ್ಕ್‌ಗೆ ಹೊಸ ಫೈಲ್‌ಗಳನ್ನು ಬರೆಯಿರಿ.

ಭವಿಷ್ಯದ ವಿಧಾನ:

  • ಸ್ಥಾಪನೆ/ಅಪ್‌ಡೇಟ್ ವಿನಂತಿಯನ್ನು ಪ್ಯಾಕೇಜ್‌ಗಳು ಮತ್ತು ಕ್ರಿಯೆಗಳ ಪಟ್ಟಿಗೆ ವಿಭಜಿಸಿ.
  • ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ಅದೇ ಸಮಯದಲ್ಲಿ ಅನ್ಜಿಪ್ ಮಾಡಿ ಪ್ಯಾಕೇಜುಗಳು ಸ್ಥಳೀಯವಾಗಿ ಹೊಂದುವಂತೆ RPM ಫೈಲ್.
  • RPM ಫೈಲ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಅನುಕ್ರಮವಾಗಿ ಸ್ಥಾಪಿಸಿ/ಅಪ್‌ಡೇಟ್ ಮಾಡಿ ಮತ್ತು ಈಗಾಗಲೇ ಡಿಸ್ಕ್‌ನಲ್ಲಿರುವ ಡೇಟಾವನ್ನು ಮರುಬಳಕೆ ಮಾಡಲು ರಿಫ್ಲಿಂಕ್ ಮಾಡಿ.

ಲಿಂಕ್ ಲಿಂಕ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು, ಬಳಸಿ ioctl_ficlonerange(2)

ಉತ್ಪಾದಕತೆಯ ನಿರೀಕ್ಷಿತ ಹೆಚ್ಚಳವು 50% ಆಗಿದೆ. ಹೆಚ್ಚು ನಿಖರವಾದ ಡೇಟಾ ಜನವರಿಯಲ್ಲಿ ಕಾಣಿಸುತ್ತದೆ.

ಮೂಲ: linux.org.ru