ಪ್ರೊಹೋಸ್ಟರ್ > Блог > ಆಡಳಿತ > ಲಿನಕ್ಸ್ ಸರ್ವರ್ನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೇಗೆ ಮೌಲ್ಯಮಾಪನ ಮಾಡುವುದು: ಬೆಂಚ್ಮಾರ್ಕಿಂಗ್ ಪರಿಕರಗಳನ್ನು ತೆರೆಯಿರಿ
ಲಿನಕ್ಸ್ ಸರ್ವರ್ನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೇಗೆ ಮೌಲ್ಯಮಾಪನ ಮಾಡುವುದು: ಬೆಂಚ್ಮಾರ್ಕಿಂಗ್ ಪರಿಕರಗಳನ್ನು ತೆರೆಯಿರಿ
ನಾವು ಇದ್ದೇವೆ 1cloud.ru Linux ಗಣಕಗಳಲ್ಲಿ ಪ್ರೊಸೆಸರ್ಗಳು, ಶೇಖರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಮೆಮೊರಿಯ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಪರಿಕರಗಳು ಮತ್ತು ಸ್ಕ್ರಿಪ್ಟ್ಗಳ ಆಯ್ಕೆಯನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ: Iometer, DD, vpsbench, HammerDB ಮತ್ತು 7-Zip.
ಡಿಸ್ಕ್ ಮತ್ತು ನೆಟ್ವರ್ಕ್ ಉಪವ್ಯವಸ್ಥೆಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಇದು ಮಾನದಂಡವಾಗಿದೆ. ಒಂದೇ ಸರ್ವರ್ ಮತ್ತು ಸಂಪೂರ್ಣ ಕ್ಲಸ್ಟರ್ ಎರಡರಲ್ಲೂ ಕೆಲಸ ಮಾಡಲು ಸೂಕ್ತವಾಗಿದೆ. ಐಯೋಮೀಟರ್ ಅನ್ನು ಇಂಟೆಲ್ ಎಂಜಿನಿಯರ್ಗಳು 1998 ರಲ್ಲಿ ಪರಿಚಯಿಸಿದರು. 2001 ರಲ್ಲಿ, ನಿಗಮವು ಲಾಭೋದ್ದೇಶವಿಲ್ಲದ ಸಂಸ್ಥೆ ಓಪನ್ ಸೋರ್ಸ್ ಡೆವಲಪ್ಮೆಂಟ್ ಲ್ಯಾಬ್ಸ್ಗೆ ಮೂಲ ಕೋಡ್ ಅನ್ನು ಕೊಡುಗೆಯಾಗಿ ನೀಡಿತು (ಒಎಸ್ಡಿಎಲ್) ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಇಂಟೆಲ್ ಓಪನ್ ಸೋರ್ಸ್ ಪರವಾನಗಿ. 2003 ರಿಂದ, ಉಪಕರಣವನ್ನು ಉತ್ಸಾಹಿಗಳ ಗುಂಪಿನಿಂದ ಬೆಂಬಲಿಸಲಾಗಿದೆ - ಯೋಜನೆ ನೋಂದಾಯಿಸಲಾಗಿದೆ sourceforge.net ನಲ್ಲಿ.
ಐಯೋಮೀಟರ್ ಡೈನಮೋ ಲೋಡ್ ಜನರೇಟರ್ ಮತ್ತು GUI ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ನಿಜ, ಎರಡನೆಯದು ವಿಂಡೋಸ್ ಅಡಿಯಲ್ಲಿ ಮಾತ್ರ ಲಭ್ಯವಿದೆ. ಜನರೇಟರ್ಗೆ ಸಂಬಂಧಿಸಿದಂತೆ, ಇದು ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಲೋಡ್ ಅನ್ನು ಅನುಕರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ - ಇದಕ್ಕಾಗಿ ವಿಶೇಷ ಪರೀಕ್ಷಾ ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ರಚಿಸಲಾಗಿದೆ.
ಬೆಂಚ್ಮಾರ್ಕ್ಗಳು ತೋರಿಸುತ್ತವೆ: ಥ್ರೋಪುಟ್, ಸೆಕೆಂಡಿಗೆ ಕಾರ್ಯಾಚರಣೆಗಳು, ಲೇಟೆನ್ಸಿ ಮತ್ತು ಪ್ರೊಸೆಸರ್ ಲೋಡ್. ಸರಾಸರಿ ಮೌಲ್ಯಗಳನ್ನು ಮಾತ್ರ ಲೆಕ್ಕಹಾಕಲಾಗುವುದಿಲ್ಲ, ಆದರೆ ನಿಮಿಷ / ಗರಿಷ್ಠ.
ಉಪಕರಣದ ಕೊನೆಯ ಸ್ಥಿರ ಆವೃತ್ತಿಯನ್ನು 2014 ರಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ ಎಂಬ ವಾಸ್ತವದ ಹೊರತಾಗಿಯೂ, ಇದನ್ನು ಇನ್ನೂ ಬಳಸಲಾಗುತ್ತದೆ ಬ್ರಾಡ್ಕಾಮ್ и ಡೆಲ್. ಆದಾಗ್ಯೂ, ವ್ಯವಸ್ಥೆಯ ವಯಸ್ಸು ಇನ್ನೂ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ. ಮೊದಲನೆಯದಾಗಿ, ಅದರ ಇಂಟರ್ಫೇಸ್ ಹಳತಾಗಿದೆ ಮತ್ತು 1998 ರಿಂದ ಬದಲಾಗಿಲ್ಲ. ಎರಡನೆಯದಾಗಿ, ಉಪಕರಣವು ಕೆಲವೊಮ್ಮೆ ಎಲ್ಲಾ-ಫ್ಲಾಶ್ ಅರೇಗಳಲ್ಲಿ ಸಾಕಷ್ಟು ಸಮರ್ಪಕ ಫಲಿತಾಂಶಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವುದಿಲ್ಲ.
VPS ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಸರಳ ಸ್ಕ್ರಿಪ್ಟ್. ವಿತರಿಸುವವರು MIT ಪರವಾನಗಿಗಳು. GitHub ನಲ್ಲಿನ ಅಧಿಕೃತ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ನೀಡಲಾದ ಅವರ ಕೆಲಸದ ಉದಾಹರಣೆ ಇಲ್ಲಿದೆ:
$ bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)
CPU model: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Number of cores: 4
CPU frequency: 3417.879 MHz
Total amount of RAM: 3265 MB
Total amount of swap: 1021 MB
System uptime: 8:41,
I/O speed: 427 MB/s
Bzip 25MB: 4.66s
Download 100MB file: 1.64MB/s
ಉಪಯುಕ್ತತೆಯು ಕೋರ್ಗಳ ಸಂಖ್ಯೆ, ಪ್ರೊಸೆಸರ್ನ ಆವರ್ತನ, ಒಳಗೊಂಡಿರುವ ಮೆಮೊರಿಯ ಪ್ರಮಾಣವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. vpsbench ಡಿಸ್ಕ್ಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಪೂರೈಸುತ್ತದೆ ಅನುಕ್ರಮ ಮತ್ತು ಯಾದೃಚ್ಛಿಕ ಓದುವಿಕೆ/ಬರೆಯುವುದು. ಉಪಯುಕ್ತತೆಯು ಸಾಕಷ್ಟು ಹಳೆಯದಾಗಿದೆ ಎಂಬ ವಾಸ್ತವದ ಹೊರತಾಗಿಯೂ (GitHub ನಲ್ಲಿ ನವೀಕರಣವನ್ನು ಸುಮಾರು ನಾಲ್ಕು ವರ್ಷಗಳ ಹಿಂದೆ ಮಾಡಲಾಗಿದೆ), ಇದು ಉಪಯೋಗಿಸುತ್ತದೆ ಅನೇಕ ಕ್ಲೌಡ್ ಪೂರೈಕೆದಾರರು ಮತ್ತು ಐಟಿ ಕಂಪನಿಗಳು.
ಅತ್ಯಂತ ಜನಪ್ರಿಯವಾದದ್ದು ತೆರೆದಿರುತ್ತದೆ ಡೇಟಾಬೇಸ್ ಲೋಡ್ ಪರೀಕ್ಷೆಗಾಗಿ ಮಾನದಂಡಗಳು. ಉಪಕರಣವು ಲಾಭೋದ್ದೇಶವಿಲ್ಲದ ಸಂಸ್ಥೆಯಿಂದ ಬೆಂಬಲಿತವಾಗಿದೆ TPC ನ್ನು - ಟ್ರಾನ್ಸಾಕ್ಷನ್ ಪ್ರೊಸೆಸಿಂಗ್ ಪರ್ಫಾರ್ಮೆನ್ಸ್ ಕೌನ್ಸಿಲ್. ಡೇಟಾಬೇಸ್ ಮಾನದಂಡಗಳಿಗೆ ಮಾನದಂಡಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದು ಇದರ ಗುರಿಯಾಗಿದೆ.
HammerDB ಪರೀಕ್ಷಾ ಡೇಟಾಬೇಸ್ ಸ್ಕೀಮಾವನ್ನು ರಚಿಸುತ್ತದೆ, ಡೇಟಾದೊಂದಿಗೆ ಅದನ್ನು ತುಂಬುತ್ತದೆ ಮತ್ತು ಹಲವಾರು ವರ್ಚುವಲ್ ಬಳಕೆದಾರರ ಲೋಡ್ ಅನ್ನು ಅನುಕರಿಸುತ್ತದೆ. ಲೋಡ್ ವಹಿವಾಟು ಮತ್ತು ವಿಶ್ಲೇಷಣಾತ್ಮಕ ಕಾರ್ಯಾಚರಣೆಗಳೆರಡೂ ಆಗಿರಬಹುದು. ಬೆಂಬಲಿಸುತ್ತದೆ: ಒರಾಕಲ್ ಡೇಟಾಬೇಸ್, SQL ಸರ್ವರ್, IBM Db2, MySQL, MariaDB, PostgreSQL ಮತ್ತು ರೆಡಿಸ್.
HammerDB ಸುತ್ತಲೂ ವ್ಯಾಪಕವಾದ ಸಮುದಾಯವನ್ನು ರಚಿಸಲಾಗಿದೆ. ಉಪಯುಕ್ತತೆಯನ್ನು 180 ದೇಶಗಳ ಕಂಪನಿಗಳು ಬಳಸುತ್ತವೆ. ಅವುಗಳಲ್ಲಿ: ಇಂಟೆಲ್, ಡೆಲ್, ಲೆನೊವೊ, ಕೆಂಪು ಟೋಪಿ ಮತ್ತು ಅನೇಕ другие. ಉಪಯುಕ್ತತೆಯ ಸಾಧ್ಯತೆಗಳನ್ನು ನೀವೇ ಅನ್ವೇಷಿಸಲು ಬಯಸಿದರೆ, ನೀವು ಪ್ರಾರಂಭಿಸಬಹುದು ಅಧಿಕೃತ ಮಾರ್ಗದರ್ಶಿಗಳು.
ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ಫೈಲ್ಗಳನ್ನು ಕುಗ್ಗಿಸುವಾಗ ಪ್ರೊಸೆಸರ್ಗಳ ವೇಗವನ್ನು ಪರೀಕ್ಷಿಸಲು ಈ ಆರ್ಕೈವರ್ ಅಂತರ್ನಿರ್ಮಿತ ಮಾನದಂಡವನ್ನು ಹೊಂದಿದೆ. ದೋಷಗಳಿಗಾಗಿ RAM ಅನ್ನು ಪರಿಶೀಲಿಸಲು ಸಹ ಇದು ಸೂಕ್ತವಾಗಿದೆ. ಪರೀಕ್ಷೆಗಳಿಗೆ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ LZMA (ಲೆಂಪೆಲ್-ಝಿವ್-ಮಾರ್ಕೊವ್ ಚೈನ್ ಅಲ್ಗಾರಿದಮ್). ಇದು ಯೋಜನೆಯನ್ನು ಆಧರಿಸಿದೆ ನಿಘಂಟು ಡೇಟಾ ಕಂಪ್ರೆಷನ್. ಉದಾಹರಣೆಗೆ, ಒಂದು ಥ್ರೆಡ್ ಮತ್ತು 64 MB ನಿಘಂಟಿನೊಂದಿಗೆ ಮಾನದಂಡವನ್ನು ಚಲಾಯಿಸಲು, ಆಜ್ಞೆಯನ್ನು ಬರೆಯಲು ಸಾಕು:
7z b -mmt1 -md26
ಪ್ರೋಗ್ರಾಂ ಫಲಿತಾಂಶವನ್ನು MIPS (ಸೆಕೆಂಡಿಗೆ ಮಿಲಿಯನ್ ಸೂಚನೆಗಳು) ಸ್ವರೂಪದಲ್ಲಿ ಒದಗಿಸುತ್ತದೆ, ಇದನ್ನು ಅನನುಕೂಲತೆ ಎಂದು ಕರೆಯಬಹುದು. ಒಂದೇ ಆರ್ಕಿಟೆಕ್ಚರ್ನ ಪ್ರೊಸೆಸರ್ಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೋಲಿಸಲು ಈ ನಿಯತಾಂಕವು ಸೂಕ್ತವಾಗಿದೆ, ಆದರೆ ವಿಭಿನ್ನ ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳ ಸಂದರ್ಭದಲ್ಲಿ, ಅದರ ಅನ್ವಯವು ಸೀಮಿತವಾಗಿದೆ.
ಫೈಲ್ಗಳನ್ನು ಪರಿವರ್ತಿಸುವ ಮತ್ತು ನಕಲಿಸುವ ಕಮಾಂಡ್ ಲೈನ್ ಟೂಲ್. ಆದರೆ ಶೇಖರಣಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಸರಳ I / O ಪರೀಕ್ಷೆಗಳನ್ನು ನಡೆಸಲು ಇದನ್ನು ಬಳಸಬಹುದು. ಯಾವುದೇ GNU/Linux ಸಿಸ್ಟಂನಲ್ಲಿ ಬಾಕ್ಸ್ ಔಟ್ ಆಗುತ್ತದೆ.
ವಿಕಿ ಪುಟದಲ್ಲಿ ನೀಡಿದ 1024-ಬೈಟ್ ಬ್ಲಾಕ್ಗಳನ್ನು ಅನುಕ್ರಮವಾಗಿ ಬರೆಯುವಾಗ ಡಿಸ್ಕ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಆಜ್ಞೆ:
ಡಿ.ಡಿ. ಬಳಸಬಹುದು ಸರಳ CPU ಮಾನದಂಡವಾಗಿ. ನಿಜ, ಇದಕ್ಕೆ ಸಂಪನ್ಮೂಲ-ತೀವ್ರ ಲೆಕ್ಕಾಚಾರಗಳ ಅಗತ್ಯವಿರುವ ಹೆಚ್ಚುವರಿ ಪ್ರೋಗ್ರಾಂ ಅಗತ್ಯವಿರುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಹ್ಯಾಶ್ ಮೊತ್ತವನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುವ ಉಪಯುಕ್ತತೆ ನಾನು md5.
dd if=/dev/zero bs=1M count=1024 | md5sum
ಮೇಲಿನ ಆಜ್ಞೆಯು ಎಷ್ಟು ವೇಗವಾಗಿ (MB/s) ಸಿಸ್ಟಮ್ ದೀರ್ಘ ಸಂಖ್ಯೆಯ ಅನುಕ್ರಮವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ. ಈ ಆಜ್ಞೆಯು ಒರಟು ಕಾರ್ಯಕ್ಷಮತೆಯ ಮೌಲ್ಯಮಾಪನಕ್ಕೆ ಮಾತ್ರ ಸೂಕ್ತವಾಗಿದೆ ಎಂದು ತಜ್ಞರು ಹೇಳುತ್ತಿದ್ದರೂ. ಹಾರ್ಡ್ ಡ್ರೈವ್ಗಳಲ್ಲಿ ಕಡಿಮೆ ಮಟ್ಟದ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಡಿಡಿ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳುವುದು ಸಹ ಮುಖ್ಯವಾಗಿದೆ. ಆದ್ದರಿಂದ, ಕೆಲವು ಡೇಟಾವನ್ನು ಕಳೆದುಕೊಳ್ಳದಂತೆ ಉಪಯುಕ್ತತೆಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ನೀವು ಜಾಗರೂಕರಾಗಿರಬೇಕು (ಡಿಡಿ ಹೆಸರನ್ನು ಕೆಲವೊಮ್ಮೆ ಡಿಸ್ಕ್ ವಿಧ್ವಂಸಕ ಎಂದು ತಮಾಷೆಯಾಗಿ ಅರ್ಥೈಸಲಾಗುತ್ತದೆ).
ನಮ್ಮ ಬ್ಲಾಗ್ಗಳು ಮತ್ತು ಸಾಮಾಜಿಕ ನೆಟ್ವರ್ಕ್ಗಳಲ್ಲಿ ನಾವು ಏನು ಬರೆಯುತ್ತೇವೆ: