рд╣рд╛рдореА рд╕рд░реНрднрд░ рдкреНрд░рджрд░реНрд╢рди рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рд╕рдорд░реНрдкрд┐рдд рд╕рд╛рдордЧреНрд░реАрд╣рд░реВрдХреЛ рд╣рд╛рдореНрд░реЛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬрд╛рд░реА рд░рд╛рдЦреНрдЫреМрдВред рдЖрдЬ рд╣рд╛рдореА рдХреЗрд╣рд┐ рд╕рдордп-рдкрд░реАрдХреНрд╖рдг рдмреЗрдиреНрдЪрдорд╛рд░реНрдХрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫреМрдВ рдЬреБрди рдЕрдЭреИ рдкрдирд┐ рд╕рдорд░реНрдерд┐рдд рд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЫрдиреН - NetPerf, HardInfo рд░ ApacheBenchред
╨д╨╛╤В╨╛ -
NetPerf
рдпреЛ рдиреЗрдЯрд╡рд░реНрдХ рдереНрд░реБрдкреБрдЯ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдПрдХ рдЙрдкрдХрд░рдг рд╣реЛред рдпреЛ Hewlett-Packard рдХрд╛ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реБ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдЙрдкрдХрд░рдг
рдЖрдЬ 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
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАрд▓реЗ рднрдиреНрдЫ рдХрд┐ рдиреЗрдЯрдкрд░реНрдл рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╣реЗрд╡рд▓реЗрдЯ-рдкреНрдпрд╛рдХрд╛рд░реНрдб рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫред рдпрджреНрдпрдкрд┐, рдЙрдкрдпреЛрдЧрд┐рддрд╛рдХрд╛ рд▓реЗрдЦрдХ, рд░рд┐рдХ рдЬреЛрдиреНрд╕, рджрд╛рд╡реА рдЧрд░реНрдЫрдиреН рдХрд┐ рдпреЛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрддрдХреЛ рдЙрддреНрдХреГрд╖реНрдЯ рдкрд░рдореНрдкрд░рд╛рд╣рд░реВрдорд╛ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣реЛред рд╣рд╛рдореА рдпреЛ рдкрдирд┐ рдиреЛрдЯ рдЧрд░реНрдЫреМрдВ рдХрд┐ netperf рдХрд╛ рд▓рд╛рдЧрд┐ рд╣рд╛рд▓реИрдХрд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рдзреЗрд░реИ рджреБрд░реНрд▓рдн рднрдПрдХрд╛ рдЫрдиреНред рдпреЛ рдЙрддреНрдкрд╛рджрди рдХреЛ рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рдХреЛ рдХрд╛рд░рдг рд╣реБрди рд╕рдХреНрдЫред
netperf рд╕рдБрдЧ analogues рдЫ - рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА,
рд╣рд╛рд░реНрдбрд┐рдирдлреЛ
рдпреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд░ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо рдмрд╛рд░реЗ рдЬрд╛рдирдХрд╛рд░реА рд╕рдЩреНрдХрд▓рди рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реЛред PCI, ISA PnP, USB, IDE, SCSI, рд╕рд╛рдереИ рдХреНрд░рдорд┐рдХ рд░ рд╕рдорд╛рдирд╛рдиреНрддрд░ рдкреЛрд░реНрдЯрд╣рд░реВрдорд╛ рдпрдиреНрддреНрд░рд╣рд░реВрдХреЛ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рдмрд╛рд░реЗрдорд╛ рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджрдЫред рддрд░ рдпрд╕рд▓рд╛рдИ рдмреЗрдиреНрдЪрдорд╛рд░реНрдХ рд░ рдирд┐рдЧрд░рд╛рдиреА рдЙрдкрдХрд░рдгрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
HardInfo рд▓реЗ рдзреЗрд░реИ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, CPU Blowfish рд▓реЗ рдмреНрд▓рдХ рд╕рд┐рдореЗрдЯреНрд░рд┐рдХ рдИрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЛ рд▓рд╛рдЧреА рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдореВрд▓реНрдпрд╛рдВрдХрди рдЧрд░реНрджрдЫред рдЦрд╛рдиреБрд╣реЛрд╕реН
рдзреЗрд░реИрдЬрд╕реЛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдорд╛ рдкрд░рд┐рдгрд╛рдо рд╕реЗрдХреЗрдиреНрдбрдорд╛ рджрд┐рдЗрдиреНрдЫ рд░, рддрджрдиреБрд╕рд╛рд░, рдпреЛ рд╕рд╛рдиреЛ рдЫ, рд░рд╛рдореНрд░реЛред рд╕рдмреИ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ HTML рд░ txt рдврд╛рдБрдЪрд╛рд╣рд░реВрдорд╛ рджреЗрдЦрд╛рдЗрдиреНрдЫред
рд╕реБрд░реБрдорд╛, рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдПрдХ рднрд╛рдЧ рдХреЛ рд░реВрдк рдорд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ
рдмрд░реНрд▓рд┐рдпреЛрд╕ ред рдпрд╕рд▓реЗ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлрд░реНрдо рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ (рдЬрд╕реНрддреИSourceForge ) рд░ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рдХрд╛рдЧрдЬрд╛рдд рд░ рдкреНрд░реЛрдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдбрд╛рдЯрд╛рдмреЗрд╕рд╣рд░реВред BerliOS рдЕрдкрд░реНрдпрд╛рдкреНрдд рдХреЛрд╖рдХреЛ рдХрд╛рд░рдгрд▓реЗ 2014 рдорд╛ рдмрдиреНрдж рднрдПрдХреЛ рдерд┐рдпреЛред рдЖрдЬ рд╣рд╛рд░реНрдбрдЗрдиреНрдлреЛ рдЙрддреНрд╕рд╛рд╣реАрд╣рд░реВрдХреЛ рдкреНрд░рдпрд╛рд╕рдмрд╛рдЯ рд╡рд┐рдХрд╕рд┐рдд рднрдЗрд░рд╣реЗрдХреЛ рдЫрдЫреБрдЯреНрдЯреИ рднрдгреНрдбрд╛рд░рдорд╛ GitHub рдорд╛ред
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдВ рдмрдЧрд╣рд░реВ рд╕рд╛рдордирд╛ рдЧрд░реНрдЫред рдмреЗрд▓рд╛рдмреЗрд▓рд╛рдорд╛ рд╣реБрдиреЗ рдЧрд░реЗрдХреЛ рдерд╛рд╣рд╛ рдЫ
ApacheBench
HTTP рд╕рд░реНрднрд░рд╣рд░реВ рд▓реЛрдб рдкрд░реАрдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдЙрдкрдХрд░рдгред ApacheBench (AB) рдЕрдкрд╛рдЪреЗ рдмреЗрдиреНрдЪрдорд╛рд░реНрдХ рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ рдпреЛ рдХреБрдиреИ рдкрдирд┐ рдЕрдиреНрдп рд╕рд░реНрднрд░рдорд╛ рдЪрд▓реНрди рд╕рдХреНрдЫред рдЙрдкрдХрд░рдг рдзреЗрд░реИ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрд╣рд░реВрдорд╛ рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд рд╣реБрдиреНрдЫред
╨д╨╛╤В╨╛ -
рдЙрдкрдпреЛрдЧрд┐рддрд╛рд▓реЗ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд╕рд╛рде рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рдмрдордмрд╛рд░реА рдЧрд░реНрджрдЫред рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдирд┐рдореНрди рдЖрджреЗрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ:
ab -n 100 -c 10 http://www.example.com/
рдпрд╕рд▓реЗ рдкрд░реАрдХреНрд╖рдг рд╕реНрд░реЛрддрдорд╛ рдПрдХ рд╕рдп GET рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкрдард╛рдЙрдиреЗрдЫ (рддрд┐рдиреАрд╣рд░реВрдордзреНрдпреЗ рдЕрдзрд┐рдХрддрдо рджрд╕ рдПрдХреИ рд╕рдордпрдорд╛ рдкрдард╛рдЗрдиреЗрдЫ)ред рдЖрдЙрдЯрдкреБрдЯрдорд╛, рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рдФрд╕рдд рдЕрдиреБрд░реЛрдз рдкреНрд░рд╢реЛрдзрди рд╕рдордп, рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдбреЗрдЯрд╛рдХреЛ рдХреБрд▓ рдорд╛рддреНрд░рд╛, рдереНрд░реБрдкреБрдЯ рд░ рддреНрд░реБрдЯрд┐рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рджреЗрдЦрд╛рдЙрдиреЗрдЫред
рдЖрдЬ, рдПрдХ рдареВрд▓реЛ рд╕рдореБрджрд╛рдп рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╡рд░рд┐рдкрд░рд┐ рднреЗрд▓рд╛ рднрдПрдХреЛ рдЫред рдирд┐рдпрдорд┐рдд рд░реВрдкрдорд╛ рдЗрдиреНрдЯрд░рдиреЗрдЯрдорд╛ рджреЗрдЦрд╛ рдкрд░реНрджрдЫ
рдирд╡реАрдирддрдо рдЧрд╛рдЗрдбрд╣рд░реВ ApacheBench рдХрд╕рд░реА рд╕реЗрдЯрдЕрдк рдЧрд░реНрдиреЗ рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗред
рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ AB рд╕рдБрдЧ рдПрдирд╛рд▓рдЧ рдЫ -
рд╣рд╛рдореА 1Cloud рдорд╛ рдПрдХ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫреМрдВ
рд╣рд╛рдореНрд░реЛ рдмрд╛рджрд▓
рд╕реНрд░реЛрдд: www.habr.com