рддрдирд╛рд╡ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди Java VisualVM рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ

рдХрд┐рд╕реА рднреА рдмрдбрд╝реЗ WEB рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЬрд▓реНрджреА рдпрд╛ рдмрд╛рдж рдореЗрдВ рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдкрд░ рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣ рдХрд╛ рдПрдХ рд╕рд╡рд╛рд▓ рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЖрдпрд╛ред рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдордиреЗ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдХрд┐ рдЖрдк рдЗрд╕ рд▓реЗрдЦ рд╕реЗ рдХреИрд╕реЗ рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрд╕рд▓ рдореЗрдВ, рд╣рдо рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ


рдХрд╛рд░реНрдп рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрдо рд╕реЗ рдХрдо 1,500 рд╕рдорд╡рд░реНрддреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рднрд╛рд░ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реЗ, рдЬреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ:
1. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреЗрдЬ рдЦреЛрд▓реЗрдВ
2. рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд▓реЙрдЧрд┐рди рдХрд░реЗрдВ
3. рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд░рд┐рдХреЙрд░реНрдб рдХреА рдПрдХ рдмрдбрд╝реА рд╕реВрдЪреА рдХреЛ рд▓реЛрдб рдХрд░рдирд╛
4. рд▓реЙрдЧрдЖрдЙрдЯ

рдкрд╛рддреНрд░


рдЕрдиреБрдкреНрд░рдпреЛрдЧ IBM WebSphere рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд░реНрд╡рд░ 7 рдкрд░ рддреИрдирд╛рдд рд╣реИ
Apache JMeter 2.7 рдХреЛ рд▓реЛрдб рдЯреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛
рд╣рдо рдЬрд╛рд╡рд╛ VisualVM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░реАрдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦреЗрдВрдЧреЗ

рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ?


рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ (рдЗрд╕рдХреЗ рдмрд╛рдж WAS) рдкрд░ рддреИрдирд╛рдд рдХрд░реЗрдВ ред
1. рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдореЗрдВ, 'https: //% hostname%: 9043 / ibm / рдХрдВрд╕реЛрд▓ / logon.jsp рдбрд╛рд▓реЗрдВред
2. WAS рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рд╕реНрд╡рдпрдВ AdminConsole рдореЗрдВ рдЖрддреЗ рд╣реИрдВ



3. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рдЬрд╛рдПрдВ -> рдПрдкреНрд▓реАрдХреЗрд╢рди рдХреЗ рдкреНрд░рдХрд╛рд░ -> рд╡реЗрдмрд╕реНрдлреЗрдпрд░ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдкреЗрдЬ рдкрд░ рдЬрд╛рдПрдВ:
рдЙрджреНрдпрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ
рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреГрд╖реНрда рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдПрдХ рдПрдХрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХрдИ рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж (рдкреЛрд╖рд┐рдд рдЗрдВрд╕реНрдЯреЙрд▓ рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ), рд╣рдорд╛рд░рд╛ рдХрдВрд╕реЛрд▓ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:



рд▓рд╛рд▓ рдЖрдпрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдореБрдЦреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИред рдмрд╛рдХреА рд╕рд╣рд╛рдпрдХ рдореЙрдбреНрдпреВрд▓ рд╣реИрдВред

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рд╣рдордиреЗ рдЗрд╕рд╕реЗ рдореБрдХрд╛рдмрд▓рд╛ рдХрд┐рдпрд╛ред рдЕрдм рдЖрдкрдХреЛ Java VisualVM рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП WAS рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрд╕реА AdminConsole рдореЗрдВ рдЖрдкрдХреЛ рдирд┐рдореНрди рдЪрд░рдг рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ:
1. рд╕рд░реНрд╡рд░ -> рд╕рд░реНрд╡рд░ рдкреНрд░рдХрд╛рд░ -> рд╡реЗрдмрд╕реНрдлреАрдпрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд░реНрд╡рд░ -> рд╕рд░реНрд╡рд░ 1 -> рдЬрд╛рд╡рд╛ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдмрдВрдзрди -> рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░рд┐рднрд╛рд╖рд╛ -> рдЬрд╛рд╡рд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди

рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ:
рдЭрдВрдбрд╛
рдбрд┐рдмрдЧ рдореЛрдб [рдЧрд▓рдд]

рдбрд┐рдмрдЧ рддрд░реНрдХ
-Xdebug -Xrunjdwp: рдкрд░рд┐рд╡рд╣рди = dt_socket, рдкрддрд╛ = 52772, рдирд┐рд▓рдВрдмрди = n, рд╕рд░реНрд╡рд░ = y, -Dwas.debug.mode = false

рдЬреЗрд╡реАрдПрдо рдХреЗ рддрд░реНрдХ
-Dclient.encoding.override = UTF-8 -Dfile.encoding = UTF-8 -Djavax.management.builder.initial = -Djava.rmi.server.hostname = рд╣реЛрд╕реНрдЯ рд╣реЛрд╕реНрдЯ% -Dcom.sun.management.jmxremote -Dcomред sun.management.jmxremote.port = 8686 -Dcom.sun.management.jmxremote.ssl = false -Dcom.sun.management.jmxremote.authenticate/ рдЭреВрда
* рддрд░реНрдХ рдореЗрдВ -Djava.rmi.server.hostname =% hostname% рдХреЗ рдмрдЬрд╛рдп, рдЖрдкрдХреЛ рд╡рд╣ рд╣реЛрд╕реНрдЯ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕ рдкрд░ WAS рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдж% рд╡рдЦрдд рд╕ рди рд╕ рдиред



рдЬрд╛рд╡рд╛ рд╡рд┐рдЬреБрдЕрд▓рд╡реАрдПрдо рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

WAS рд╕реЗрд╡рд╛ рдХреЗ рддрд░реНрдХреЛрдВ рдФрд░ рдЕрдирд┐рд╡рд╛рд░реНрдп рдкреБрдирд░рд╛рд░рдВрдн рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рд╕реНрд╡рдпрдВ Java VisualVM рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
1. рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ Sun JDK 6u7 рдФрд░ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА VisualVM рд╣реИред Sun JDK 7 рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЧрдИ рд╣реИ, Java VisualVM $ JAVA_HOME \ jdk1.7.0 \ bin \ jvisualvm рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ
рд╕рд╛рде рд╣реА Java VisualVM рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
2. Java VisualVM рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред рдЬрдм рдЖрдк рдкрд╣рд▓реА рдмрд╛рд░ VisualVM рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдорд╛рдВрдЧ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдордирд╛ рди рдХрд░реЗрдВ
3. Java VisualVM рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рджреГрд╢реНрдп



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рдЬреБрдЕрд▓рд╡реАрдПрдо рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред

4. рдЙрдкрд▓рдмреНрдз рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЯреИрдм рдкрд░ "рдЯреВрд▓реНрд╕ -> рдкреНрд▓рдЧ-рдЗрди" рдореЗрдиреВ рдореЗрдВ, рдЙрдкрд▓рдмреНрдз рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рдЖрд╡рд╢реНрдпрдХ рд▓реЛрдЧреЛрдВ рдХреЛ рдЪреБрдиреЗрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред рд╣рдорд╛рд░реЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЗрдВ рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рд▓рд╛рдпрдХ рд╣реИред
5. рдЙрд╕ рджреВрд░рд╕реНрде рд╣реЛрд╕реНрдЯ рдХреЛ рдЬреЛрдбрд╝реЗрдВ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЧрдИ рдереАрдВ:



6. JMX рдХрдиреЗрдХреНрд╢рди рдЬреЛрдбрд╝реЗрдВред рд╣реЛрд╕реНрдЯ рдирд╛рдо рдХреЗ рдмрд╛рдж рдкреЛрд░реНрдЯ 8686 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдФрд░ рдареАрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ



7. рджреВрд░рд╕реНрде рд╣реЛрд╕реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдУрдкрди рдЬреЗрдПрдордПрдХреНрд╕ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдЖрдкрдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрд╡рд▓реЛрдХрди рдкрд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛



рдпрд╣рд╛рдВ рд╣рдо рд╕реИрдореНрдкрд▓рд░ рдЯреИрдм (рдЙрд░реНрдл рдкреНрд░реЛрдлрд╛рдЗрд▓рд░) рдореЗрдВ рд░реБрдЪрд┐ рд▓реЗрдВрдЧреЗред рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдореЗрдВ рджреЛ рдореЛрдб рд╣реЛрддреЗ рд╣реИрдВ: рд╕реАрдкреАрдпреВ рдФрд░ рдореЗрдореЛрд░реАред рдЙрдирдореЗрдВ рдмрд┐рддрд╛рдП рд╕рдордп рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдкрд╣рд▓реА рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╡рд┐рдзрд┐рдпрд╛рдБ, рджреВрд╕рд░реА - рдирд┐рд░реНрдорд┐рдд рдФрд░ рдирд╖реНрдЯ рдХреА рдЧрдИ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рджреВрд░рд╕реНрде рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рд╕реИрдВрдкрд▓рд┐рдВрдЧ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред
рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП, рд╡рд╛рдВрдЫрд┐рдд рд╡рд┐рдзрд┐ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЬреЛ рдЖрдЧреЗ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рддрд░реАрдХреЛрдВ (рдХрдХреНрд╖рд╛рдУрдВ / рдкреИрдХреЗрдЬреЛрдВ) рдХреЗ рдкреЗрдбрд╝ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдЧрд╛ред

рдорд╣рддреНрд╡рдкреВрд░реНрдг!

рдпрд╣ рдЗрд╕ рддрдереНрдп рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ ред рдпрд╣реА рд╣реИ, рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдХреЛ рдХреЙрд▓ рдЬреЛрдбрд╝рддрд╛ рд╣реИред
рдЯреВрд▓реАрдВрдЧ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдмрдбрд╝реЗ рдУрд╡рд░рд╣реЗрдб рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рд╕рдмрд╕реЗ рд╕рдЯреАрдХ рдкрд░рд┐рдгрд╛рдо рджреЗрддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдХрд╛ рдХрд╛рдо рдЖрд╡реЗрджрди рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд╡рд┐рдХреГрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдУрд╡рд░рд╣реЗрдб рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╕рднреА рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

JMeter рдореЗрдВ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ

рд╣реИрдмреЗ рдкрд░ рдЬреЗрдореАрдЯрд░ рдореЗрдВ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреИрд╕реЗ рдмрдирд╛рдИ рдЬрд╛рдП, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╛рд░-рдмрд╛рд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрд┐рд╕реА рдиреЗ рдореИрдиреБрдЕрд▓ рдХреЛ рд░рджреНрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд▓реЗрдЦ рдХреЗ рдЗрд╕ рднрд╛рдЧ рдореЗрдВ рд╣рдо рдХреЗрд╡рд▓ рдЙрди рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдЬреЛ рд╣рдордиреЗ рд╕рд╛рдордирд╛ рдХрд┐рдП рд╣реИрдВред

рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ

рдЬреИрд╕рд╛ рдХрд┐ рдЕрджреНрднреБрдд рдореИрдиреБрдЕрд▓ рдХрд╣рддрд╛ рд╣реИ, JMeter рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ JMeter HTTP рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:



рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рд░реВрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдХрд░реЗрдВ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдХреЛ Dnepropetrovsk рдХреЗ рд╕реАрдЖрд░ рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдЖрдИрдЯреА рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐ рд╕рднреА рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рддреА рд╣реИ рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╣рд╛рдВ рд▓рд┐рдЦрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рднреА рдкрд╛рдпрд╛ рдЧрдпрд╛ рдХрд┐ рдпрджрд┐ рдЖрдк рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдирд┐рдпрдВрддреНрд░рдХ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдирд╣реАрдВ рд╣реБрдИред

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд "рдХрд╛рди рдХреЗ рд╕рд╛рде feint" рдиреЗ рдорджрдж рдХреА:
рд╡реЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдЬреБрдбрд╝реЗ, рдлрд┐рд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛, рдкреГрд╖реНрда рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд┐рдпрд╛ рдФрд░ (рд▓реЛ рдФрд░ рдирд┐рд╣рд╛рд░рдирд╛!) рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ "рдЬрдВрдЧрд▓реА рдЖрддрдВрдХ" рдХреА рдЧрддрд┐ рдореЗрдВ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреА рд╢рдХреНрддрд┐ рдХреЗ рд▓рд┐рдП 5-7 рдорд┐рдирдЯ рдереЗ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдкрд┐рдЫрд▓реЗ рд╡рд╛рд▓реЗ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ред

рд╣рдорд╛рд░рд╛ рдирд╛рдо рд▓реАрдЬрди рд╣реИ!

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдПрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ JMeter рдлрд╝реАрдб рдХрд░реЗрдВред
рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреА рдЧрдИ рдереА рдЬрд┐рд╕рдореЗрдВ рдЕрджреНрд╡рд┐рддреАрдп рд▓реЙрдЧрд┐рди TEST1-TEST1500 рдХреЗ рд╕рд╛рде 1,500 рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рд╢рд╛рдорд┐рд▓ рдХреА рдЧрдИ рдереАрдВ рдЬреЛ рдЯреЗрдмрд▓ рдЯреЗрдмрд▓ рдкрд░ рдереАрдВред рд╕рднреА рдХреЗ рдкрд╛рд╕ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рдерд╛: 123456
рдЕрдЧрд▓рд╛, рдПрдХ CSV рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреЙрдиреНрдлрд┐рдЧ рддрддреНрд╡ JMeter рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред



рдЕрдм рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЧрдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдкреЗрдбрд╝ рдореЗрдВ рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд▓реЙрдЧрд┐рди рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рддрддреНрд╡ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдерд╛ ... / userLogin.web, рдЬрд┐рд╕рдХрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрд░реНрде рдерд╛:
LoginService | рд▓реЙрдЧрд┐рди | java.lang.String / 2004016611 | TEST1 | 1 | 1 | 3 | 4 | 1 | 5 | 6 |
рдпрд╣рд╛рдВ рд╣рдо рдЕрдкрдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рджреЗрдЦрддреЗ рд╣реИрдВред рдХреНрдпреЛрдВ JMeter рдиреЗ рдХреВрдЯрд╢рдмреНрдж 123456 рдХреЛ 1 | 2 | 3 | 4 | 1 | 5 | 6 | 6 рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рд░рд╣рд╕реНрдп рдмрдирд╛ рд╣реБрдЖ рд╣реИред

рдЕрдм рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдп рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:
1. * .csv рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ рдФрд░ рд╡рд╣рд╛рдБ рдлрд╝реЙрд░реНрдо рдХреЗ 1500 рд░рд┐рдХреЙрд░реНрдб рд░рдЦреЗрдВ
LoginService | рд▓реЙрдЧрд┐рди | java.lang.String / 2004016611 | TEST1 | 1 | 1 | 3 | 4 | 1 | 5 | 6 |
ред
ред
ред
LoginService | рд▓реЙрдЧрд┐рди | java.lang.String / 2004016611 | TEST1500 | 1 | 2 | 3 | 4 | 1 | 5 | 6 | 6 |
2. рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд░рдЦреЗрдВ
3. JMeter рджрд┐рдЦрд╛рдПрдВ рдХрд┐ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ рдЫреЛрдЯреА рдХрдард┐рдирд╛рдЗрдпрд╛рдВ рдкреИрджрд╛ рд╣реБрдИрдВред
рдХреЛрд╢рд┐рдХрд╛рдУрдВ A1 рдФрд░ A2 рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ
LoginService | рд▓реЙрдЧрд┐рди | java.lang.String / 2004016611 | TEST1
LoginService | рд▓реЙрдЧрд┐рди | java.lang.String / 2004016611 | TEST2
рдПрдХреНрд╕реЗрд▓ рдореЗрдВ рдФрд░ A1500 рддрдХ рдЦрд┐рдВрдЪрд╛рд╡
LoginService | рд▓реЙрдЧрд┐рди | java.lang.String / 2004016611 | TEST1500
рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рдерд╛ рдФрд░ рд╢реЗрд╖ рднрд╛рдЧ 1 | 2 | 3 | 4 | 1 | 5 | 6 |, рдЬрд┐рд╕реЗ рд╣рдордиреЗ 1,1 рдмрд╛рд░ рдХреЙрдкреА рдХрд┐рдпрд╛, рдмрд┐рдирд╛ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдмрджрд▓рд╛рд╡ рдХреЗ B1-B1500ред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рд╕рд╛рдорд╛рди рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдмрд╣реБрдд рд╕реБрдВрджрд░ рдирд╣реАрдВ рдирд┐рдХрд▓рд╛:
LoginService | рд▓реЙрдЧрд┐рди | java.lang.String / 2004016611 | TEST1 | рез | реи | рей | рек | рез | рел | рем |

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреЗрдХрд╛рд░ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдХреИрд╕реЗ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ? 1500 рд░рд┐рдХреЙрд░реНрдб рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣рдорд╛рд░реА рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реИред рдиреЛрдЯрдкреИрдб ++ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдЗрди рд╕реНрдкреЗрд╕ рдХреЛ рд░рд┐рдкреНрд▓реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдЯрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдЕрдЧрд░ 10 рдпрд╛ 10. рдХрд╛ рд╕реНрдкреЗрд╕ рд╣реИ рддреЛ рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рд╡рд░реНрдгреЛрдВ рдХреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рд╣рдо рдмрдЪрд╛рд╡рдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдЖрдПред рд╡рд╣ рд╢рд╛рдВрддрд┐ рд╕реЗ рдпрд╣ рд╕рдм рдХрд░рддрд╛ рд╣реИ:



рдЗрд╕ рдШрдЯрдирд╛ рдХреЗ рдмрд╛рдж, EmEditor рдореЗрд░реА рдирдЬрд╝рд░ рдореЗрдВ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдпрд╣ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдЕрдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рддреИрдирд╛рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА * .xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреБрдЫ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╡рд╣реА рдиреЛрдЯрдкреИрдб рдпрд╛ рдиреЛрдЯрдкреИрдб ++ рдЗрд╕ рдХрд╛рд░реНрдп рд╕реЗ рдкрд╣рд▓реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ рдФрд░ рдЕрд╕реНрд╡реАрдХреГрдд рд╣реЛрдиреЗ рдкрд░ рд╢рдкрде рд▓реЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди EmEditor рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рддреИрдпрд╛рд░ рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ 1500.csv рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд░рдЦреЗрдВред

рдЕрдм рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП JMeter рдХреЛ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, CSV рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдФрд░ рдЪрд░ рдирд╛рдо рд╕реЗрдЯ рдХрд░реЗрдВ



рдФрд░ ... / userLogin.web рдореЗрдВ рд╣рдо рдЗрд╕ рдЪрд░ рдХреЛ $ {VariableName} рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ



рд╣рдо рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ

Apache-jmeter-2.7 \ bin рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд╣рдо jmeter.bat рдлрд╛рдЗрд▓ рдвреВрдВрдврддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдХреЗ рд╕рд╛рде рдЦреЛрд▓рддреЗ рд╣реИрдВред
рд╣рдо рд╡рд╣рд╛рдБ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдкрд╛рддреЗ рд╣реИрдВ



рдФрд░ рдЖрд░рд╛рдорджрд╛рдпрдХ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рд╣рдо рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ
HEAP = -Xms512m -Xmx512m рд╕реЗрдЯ рдХрд░реЗрдВ
рдкрд░
HEAP = -Xms1024m -Xmx1024m рд╕реЗрдЯ рдХрд░реЗрдВ
рдпрд╣ рдЬреЗрдореАрдЯрд░ рд▓реЙрдиреНрдЪ рдЧрд╛рдЗрдб (2.4 рд░рдирд┐рдВрдЧ рдЬреЗрдореАрдЯрд░) рдореЗрдВ рднреА рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ

рдЫреВ рдордВрддрд░

рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ RDP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдорд╛рд░реЗ рджреВрд░рд╕реНрде рд╣реЛрд╕реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдФрд░ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ (рдкрд░реАрдХреНрд╖рдг рд╕реЗ рдкрд╣рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣рдЯрд╛ рджреЗрдВ):



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдм рдХреБрдЫ рдХрд╛рд░рдг рдХреЗ рднреАрддрд░ рд╣реИред рд╣рдо рдпрд╣ рднреА рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ java.exe рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд┐рддрдиреА рдореЗрдореЛрд░реА рд▓реЗрддреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ WASред

рдЯреЗрд╕реНрдЯ, рдпрд╣ рдЖрдкрдХрд╛ рд╕рдордп рд╣реИ


рд╣рдо рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ 1,500 рдЖрднрд╛рд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦреБрд╢реА-рдЦреБрд╢реА рд╣рдорд╛рд░реЗ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рдХрд╖реНрдЯ рдореЗрдВ рдЖрд╡реЗрджрди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдмреАрдЪ, рд╣рдо рдлрд┐рд░ рд╕реЗ рд░рд┐рдореЛрдЯ рдЯреЗрдмрд▓ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣рд╛рдБ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ:



рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рд╕реАрдкреАрдпреВ рдкреВрд░реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди 100% рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред рдЧрд┐рд░рдирд╛ рд▓рдВрдмрд╛ рдирд╣реАрдВ рд╣реИ
рд╣рдо рдЕрдм VisualVM рдореЗрдВ рджрд┐рдЦрддреЗ рд╣реИрдВ, рдЪрд┐рддреНрд░ рдмрд╣реБрдд рд╣рд░реНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ:



рд╣рдо рд╕реИрдВрдкрд▓рд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╕реАрдкреАрдпреВ рдХреНрдпрд╛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ:



рд╣рдо SystemError рдХреНрд╖реЗрддреНрд░ рд▓реЙрдЧ рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ:

рдЖрд░ log4j: WARN рдХрдВрдЯрд┐рдиреНрдпреВрдЕрд╕ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдПрд░рд░ 209 рдФрд░ рдХреЙрд▓рдо 14
Log4j: WARN "рд▓рдХрдбрд╝рд╣рд╛рд░рд╛" рдкреНрд░рдХрд╛рд░ рдХреЗ рддрддреНрд╡ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдорд┐рд▓рд╛рди "(рдкрд░рдо * *, рд╕реНрддрд░;? рдкрд░рд┐рд╢рд┐рд╖реНрдЯ-рд░реЗрдлрд░реА)" рд╕реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
Log4j: WARN рдХреЛрдИ рднреА рд▓рдХрдбрд╝рд╣рд╛рд░рд╛ рд▓рдХрдбрд╝рд╣рд╛рд░рд╛ (org.springframework.web.context.support.XmlWebApplicationContext) рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрд╛ред
Log4j: WARN рдХреГрдкрдпрд╛ log4j рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдареАрдХ рд╕реЗ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВред
R log4j: WARN рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП logging.apache.org/log4j/1.2/faq.html#noconfig рджреЗрдЦреЗрдВред

... рдФрд░ рд╣рдо рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реЗ рджреЛрд╖ рджреЗрдирд╛ рд╣реИред

рд╣рдо рдЕрдкрдиреА рдзрд╛рд░рдгрд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реИрдВред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,% WAS_HOME% \ AppServer \ рдкреНрд░реЛрдлрд╛рдЗрд▓ \ AppSrv01 \ installApps \% тАЛтАЛHostName% Node01Cell \ app.ear \ app.war \ WEB-INF \ рдореЗрдВ рддреИрдирд╛рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдвреВрдВрдвреЗрдВред рд╣рдо рд╡рд╣рд╛рдБ log4j.xml рдлрд╝рд╛рдЗрд▓ рдкрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЬрд╣рд╛рдБ рднреА '' рд▓реЗрд╡рд▓ рд╡реИрд▓реНрдпреВ = "рдХреБрдЫ рд╕реНрддрд░" рдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд╣рдо рдЗрд╕ рд╕реНрддрд░ рдХреЛ рд╡реИрд▓реНрдпреВ рдСрдлрд╝ рд╕реЗ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВред рдЙрд╕рдХреЗ рдмрд╛рдж, WAS рд╕реЗрд╡рд╛ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред

рдкрд░реАрдХреНрд╖рдг рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдБ:



рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдорд╛рдорд▓рд╛!

рдкрд░рд┐рдгрд╛рдо


рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ рдПрдХ WEB рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдкреВрд░реНрдг рдЪрдХреНрд░ рдХреА рдЬрд╛рдВрдЪ рдХреАред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдорд╛рдорд▓рд╛ рдХреЗрд╡рд▓ log4j рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рдерд╛; рдмрд╛рдж рдореЗрдВ, рдХрдИ рдЕрдиреНрдп рд╕реБрдзрд╛рд░ рдХрд┐рдП рдЧрдП рдереЗ, рд▓реЗрдХрд┐рди рдХрд╛рдо рдХрд╛ рдореБрдЦреНрдп рдмрд┐рдВрджреБ, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ, рд╕реНрдкрд╖реНрдЯ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдЙрдирдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдЫрд╡рд┐

Source: https://habr.com/ru/post/In146988/


All Articles