සේවාදායක කාර්ය සාධනය පරීක්ෂා කරන්නේ කෙසේද: විවෘත මූලාශ්‍ර මිණුම් සලකුණු කිහිපයක තේරීමක්

අපි සේවාදායක කාර්ය සාධනය පරීක්ෂා කිරීම සඳහා කැප වූ අපගේ ද්‍රව්‍ය මාලාව දිගටම කරගෙන යන්නෙමු. අද අපි කතා කරන්නේ තවමත් සහය දක්වන සහ යාවත්කාලීන කරන ලද කාල පරික්ෂා කරන ලද මිණුම් සලකුණු කිහිපයක් ගැනයි - NetPerf, HardInfo සහ ApacheBench.

සේවාදායක කාර්ය සාධනය පරීක්ෂා කරන්නේ කෙසේද: විවෘත මූලාශ්‍ර මිණුම් සලකුණු කිහිපයක තේරීමක්
ඡායාරූපය - පීටර් බැල්සර්සාක් - CC BY-SA

NetPerf

මෙය ජාල ප්‍රතිදානය තක්සේරු කිරීමේ මෙවලමකි. එය Hewlett-Packard හි ඉංජිනේරුවන් විසින් සංවර්ධනය කරන ලදී. මෙවලම ඇතුළත් වේ ක්රියාත්මක කළ හැකි ගොනු දෙකක්: netserver සහ netclient. පරීක්ෂණය ක්රියාත්මක කිරීම සඳහා, ඒවා විවිධ යන්ත්ර මත ධාවනය කළ යුතුය. පෙරනිමියෙන්, netperf port 12865 භාවිතා කරයි, නමුත් මෙය -p ධජය භාවිතයෙන් වෙනස් කළ හැක. උපයෝගිතා BSD Sockets, DLPI, Unix Domain Sockets සහ IPv6 හරහා TCP සහ UDP සමඟ ක්‍රියා කරයි.

අද netperf මිණුම් සලකුණු මෙවලම් කට්ටලයට ඇතුළත් කර ඇත ෆ්ලෙන්ට්. එය තොරතුරු තාක්ෂණ සමාගම් විශාල සංඛ්‍යාවක් විසින් ද භාවිතා කරනු ලැබේ, උදාහරණයක් ලෙස Red Hat. OpenShift කාර්ය සාධනය ඇගයීම සඳහා එක් උදාහරණයක netperf සේවාවේ විස්තරය පෙනෙන්නේ මෙයයි:

apiVersion: v1
kind: Service
metadata:
  labels:
    app-name: netperf
  name: netperf
  namespace: your_project
spec:
  ports:
  - port: 12865
    protocol: TCP
    targetPort: 12865
  selector:
    app-name: netperf
  sessionAffinity: ClientIP
  type: ClusterIP

විශේෂ Hewlett-Packard බලපත්‍රයක් යටතේ netperf බෙදා හරින බව නිල ගබඩාව පවසයි. කෙසේ වෙතත්, උපයෝගීතාවයේ කතුවරයා වන රික් ජෝන්ස් කියා සිටින්නේ එය විවෘත මූලාශ්‍රයේ හොඳම සම්ප්‍රදායන් තුළ නිර්මාණය කර ඇති බවයි. netperf සඳහා මෑතකාලීන යාවත්කාලීන කිරීම් තරමක් දුර්ලභ වී ඇති බව ද අපි සටහන් කරමු. මෙය නිෂ්පාදනයේ පරිණතභාවය නිසා විය හැකිය.

netperf හි ප්‍රතිසම ඇත - උදාහරණයක් ලෙස, iperf2 и iperf3. ඔබේ ජාල ප්‍රතිදානය පරීක්ෂා කිරීමටද ඒවා ඔබට ඉඩ සලසයි. iperf3 හි සංවර්ධනය ආරම්භ වූයේ iperf2 ගබඩාව අබලන් වීමෙන් පසුවය. නව අනුවාදය මුල සිටම ලියා ඇති අතර එහි කේතයේ කොටසක් අඩංගු වුවද, පෙර ක්රියාත්මක කිරීම සමඟ නොගැලපේ. සිත්ගන්නා කරුණ නම්, iperf3 නිකුත් කිරීමෙන් පසුව, iperf2 හි වැඩ නැවත උනු වීමට පටන් ගත්තේය. ප්රතිඵලයක් වශයෙන්, මෙවලම් දෙකක් ඇති සමාන, නමුත් ඒ සමගම විවිධ ක්රියාකාරිත්වය. උදාහරණයක් ලෙස, iperf2 බහු නූල්, සහ iperf3 වේ වැඩ කරනවා එකම ත්‍රෙඩ් එකකින්.

හාඩින්ෆෝ

මෙය දෘඪාංග සහ මෙහෙයුම් පද්ධතිය පිළිබඳ තොරතුරු රැස් කිරීම සඳහා උපයෝගීතාවයකි. එය උපාංගවල ක්‍රියාකාරිත්වය පිළිබඳ දත්ත පෙන්වයි: PCI, ISA PnP, USB, IDE, SCSI, මෙන්ම අනුක්‍රමික සහ සමාන්තර වරායන්. නමුත් එය මිණුම් ලකුණක් සහ අධීක්ෂණ මෙවලමක් ලෙස භාවිතා කළ හැකිය.

HardInfo පරීක්ෂණ කිහිපයක් ඉදිරිපත් කරයි. උදාහරණයක් ලෙස, CPU Blowfish බ්ලොක් සමමිතික සංකේතනය සඳහා ගුප්ත ලේඛන ඇල්ගොරිතම භාවිතයෙන් ප්‍රොසෙසරයේ ක්‍රියාකාරිත්වය ඇගයීමට ලක් කරයි. කන්න CPU N-ක්වීන්ස් - Combinatorics වෙතින් පරීක්ෂණය. පද්ධතිය N x N වර්ග පුවරුවක් මත N රැජින තැබීමේ චෙස් ගැටළුව විසඳයි. ඔවුන් කිසිවෙකුට අනෙක් අයට පහර දීමට නොහැකි වන පරිදි ඇය කෑලි සකස් කරයි. FPU FFT - විවික්ත ෆූරියර් පරිණාමනය සහ FPU Raytracing වේගයෙන් ගණනය කිරීම සඳහා වන පරීක්ෂණයක් - ත්‍රිමාණ දර්ශනයක් විදැහුම් කිරීමේදී කිරණ ලුහුබැඳීම ගණනය කිරීම ද සඳහන් කිරීම වටී.

බොහෝ පරීක්ෂණ වල ප්රතිඵලය තත්පර කිහිපයකින් ලබා දී ඇති අතර, ඒ අනුව, එය කුඩා වන තරමට වඩා හොඳය. සියලුම වාර්තා HTML සහ txt ආකෘතිවලින් පෙන්වයි.

මුලදී, උපයෝගීතාව ව්යාපෘතියේ කොටසක් ලෙස සංවර්ධනය කරන ලදී බර්ලියෝස්. එයට විවෘත මූලාශ්‍ර යෙදුම් සඳහා සත්කාරක වේදිකාවක් ඇතුළත් විය (වැනි මූලාශ්රය) සහ විවෘත කේත සංවර්ධකයින්ගේ ලේඛන සහ පැතිකඩ සඳහා දත්ත සමුදායන් කිහිපයක්. ප්‍රමාණවත් අරමුදල් නොමැතිකම හේතුවෙන් 2014 දී BerliOS වසා දමන ලදී. අද HardInfo දියුණු වන්නේ උද්යෝගිමත් අයගේ උත්සාහයෙනි වෙනම ගබඩාවක GitHub මත.

පද්ධතිය සමහර විට දෝෂ වලට මුහුණ දෙන බව කරුණාවෙන් සලකන්න. වරින් වර සිදුවන බව දන්නා කරුණකි ඛණ්ඩනය කිරීමේ වරද, සමඟ ගැටලු USB උපාංග පෙන්වීම සහ කිහිපයක් වෙනත්.

ApacheBench

HTTP සේවාදායකයන් පැටවීම පරීක්ෂා කිරීම සඳහා මෙවලමක්. ApacheBench (AB) නිර්මාණය කර ඇත්තේ Apache මිණුම් සලකුණු කිරීමට, නමුත් එය වෙනත් ඕනෑම සේවාදායකයක් මත ධාවනය කළ හැක. මෙවලම බොහෝ ලිනක්ස් බෙදාහැරීම් මත පෙර ස්ථාපනය කර ඇත.

සේවාදායක කාර්ය සාධනය පරීක්ෂා කරන්නේ කෙසේද: විවෘත මූලාශ්‍ර මිණුම් සලකුණු කිහිපයක තේරීමක්
ඡායාරූපය - වික්ටර් ෆ්‍රීටාස් - Unsplash

උපයෝගිතා ඉල්ලීම් විශාල සංඛ්‍යාවක් සහිත සේවාදායකයන්ට බෝම්බ හෙළයි. ධාවනය කිරීමට ඔබ පහත විධානය ඇතුළත් කළ යුතුය:

ab -n 100 -c 10 http://www.example.com/

එය GET ඉල්ලීම් සියයක් (ඒවායින් උපරිම දහයක් එකවර යවනු ලැබේ) පරීක්ෂණ සම්පත් වෙත යවනු ඇත. ප්‍රතිදානයේදී, පද්ධතිය සාමාන්‍ය ඉල්ලීම් සැකසුම් කාලය, මාරු කළ මුළු දත්ත ප්‍රමාණය, ප්‍රතිදානය සහ දෝෂ ගණන පෙන්වනු ඇත.

අද වන විට විශාල ප්‍රජාවක් උපයෝගීතාව වටා එක්රොක් වී ඇත. නිතිපතා අන්තර්ජාලයේ පෙනී සිටින්න නවතම මාර්ගෝපදේශ ApacheBench සකසන්නේ කෙසේද සහ භාවිතා කරන්නේ කෙසේද යන්න ගැන.

AB හි ප්‍රතිසමයක් ඇති බව සලකන්න - Apache jMeter, නමුත් විශාල හැකියාවන් සමඟ. උදාහරණයක් ලෙස, එය ඔබට පරිගණක කිහිපයකින් ඉල්ලීම් උත්පාදනය කිරීමට ඉඩ සලසයි, ඒවායින් එකකින් ක්‍රියාවලිය කළමනාකරණය කරයි. මෙම වැඩසටහන අතථ්‍ය පරිශීලකයින්ට අවසර දීම සඳහා යාන්ත්‍රණ ක්‍රියාත්මක කරන අතර පරිශීලක සැසි සඳහා සහය දක්වයි. මෙම මෙවලම බොහෝ තොරතුරු තාක්ෂණ සමාගම් විසින් භාවිතා කරනු ලැබේ, ඇතුළුව වලාකුළු සපයන්නන්, උදා. සුදුසුකම්.

සේවාදායක කාර්ය සාධනය පරීක්ෂා කරන්නේ කෙසේද: විවෘත මූලාශ්‍ර මිණුම් සලකුණු කිහිපයක තේරීමක්අපි 1Cloud හි සේවාවක් සපයන්නෙමු "පුද්ගලික වලාකුළු". මෙය ඉක්මනින් යාත්‍රාව අභිරුචිකරණය කිරීමේ හැකියාව ඇති අතථ්‍ය යටිතල පහසුකම් කුලියට දීමකි. අතථ්‍ය සේවාදායකයන්.
සේවාදායක කාර්ය සාධනය පරීක්ෂා කරන්නේ කෙසේද: විවෘත මූලාශ්‍ර මිණුම් සලකුණු කිහිපයක තේරීමක්අපේ වලාකුළ යකඩ මත ඉදි කර ඇත Cisco, Dell, NetApp. උපකරණ දත්ත මධ්යස්ථාන කිහිපයක පිහිටා ඇත: DataSpace (Moscow), SDN / Xelent (St. Petersburg), Ahost (Alma-Ata).

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න