Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования

ВСстированиС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (Performance testing)

Π—Π°Π΄Π°Ρ‡Π΅ΠΉ тСстирования ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ являСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΠΈ прилоТСния ΠΏΠΎΠ΄ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ, ΠΏΡ€ΠΈ этом происходит:

БтрСссовоС тСстированиС (Stress Testing)

БтрСссовоС тСстированиС позволяСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, насколько ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ систСма Π² Ρ†Π΅Π»ΠΎΠΌ работоспособны Π² условиях стрСсса ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ систСмы ΠΊ Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ‚.Π΅. ΠΊ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΡŽ ΠΊ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ послС прСкращСния воздСйствия стрСсса. БтрСссом, Π² Π΄Π°Π½Π½ΠΎΠΌ контСкстС, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ интСнсивности выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π΄ΠΎ ΠΎΡ‡Π΅Π½ΡŒ высоких Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сСрвСра. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π·Π°Π΄Π°Ρ‡ ΠΏΡ€ΠΈ стрСссовом тСстировании ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ†Π΅Π½ΠΊΠ° Π΄Π΅Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ†Π΅Π»ΠΈ стрСссового тСстирования ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°Ρ‚ΡŒΡΡ с цСлями тСстирования ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ОбъСмноС тСстированиС (Volume Testing)

Π—Π°Π΄Π°Ρ‡Π΅ΠΉ объСмного тСстирования являСтся ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ объСмов Π΄Π°Π½Π½Ρ‹Ρ… Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… прилоТСния, ΠΏΡ€ΠΈ этом происходит:

ВСстированиС ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠ»ΠΈ надСТности (Stability / Reliability Testing)

Π—Π°Π΄Π°Ρ‡Π΅ΠΉ тСстирования ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ (надСТности) являСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° работоспособности прилоТСния ΠΏΡ€ΠΈ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ (многочасовом) тСстировании со срСдним ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. ВрСмя выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² Π΄Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ тСстирования Π²Ρ‚ΠΎΡ€ΠΎΡΡ‚Π΅ΠΏΠ΅Π½Π½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ. ΠŸΡ€ΠΈ этом, Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠ΅ мСсто Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ отсутствиС ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ памяти, пСрСзапусков сСрвСров ΠΏΠΎΠ΄ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ аспСкты Π²Π»ΠΈΡΡŽΡ‰ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹.+

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ для провСдСния Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования являСтся Apache Jmeter.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

НагрузочноС тСстированиС: Ρ‡Ρ‚ΠΎ Π² Π½Π΅ΠΌ интСрСсного ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π½Π°Π²Ρ‹ΠΊΠΈ Π½ΡƒΠΆΠ½Ρ‹?

Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π€ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования

ΠŸΠΎΠΏΡ€ΠΎΡΠΈΠ»ΠΈ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ пСрспСктивах ΠΈ Π·Π°Π΄Π°Ρ‡Π°Ρ… Π² сфСрС тСстирования ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Василия ΠšΡƒΠ΄Ρ€ΡΠ²Ρ†Π΅Π²Π°, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΏΠΎ качСству АО РВЛабс ΠΈ руководитСля нашСго курса «НагрузочноС тСстированиС».

Бамая Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ Π½Π° сСгодня ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π² QA

ПослСдниС мСсяцы ΠΈΠ·-Π·Π° слоТившСйся ситуации с ΠΏΠ°Π½Π΄Π΅ΠΌΠΈΠ΅ΠΉ всС большС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΈ сСрвисов пСрСходят Π² ΠΎΠ½Π»Π°ΠΉΠ½, Π° ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ β€” быстрыми Ρ‚Π΅ΠΌΠΏΠ°ΠΌΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‚ свою Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΡŽ. Π’Ρ€Π°Ρ„ΠΈΠΊ ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°ΡŽΡ‚, Π° вмСстС с Ρ‚Π΅ΠΌ ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования (НВ).

Π”Π°ΠΆΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… спСциалистов, Π½ΠΎ с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ скиллов, хантят Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… нСдСль. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ Π²Ρ‹Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½: Π±Π°Π½ΠΊΠΈΠ½Π³, ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚Ρ‹, доставка, ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ стриминговыС сСрвисы, всСвозмоТный ΠΎΠ½Π»Π°ΠΉΠ½-досуг ΠΈ Ρ‚.Π΄.

МоТно Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρƒ Π½Π° 30-50% Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ направлСниям тСстирования.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΌ тСстировании ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ здСсь Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅. Π­Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ ΠΈ быстрыС, ΠΊΠΎΠ³Π΄Π° Π·Π° ΠΎΠ΄Π½Ρƒ Π½ΠΎΡ‡ΡŒ Ρ‚Ρ‹ ΡƒΡΠΏΠ΅Π²Π°Π΅ΡˆΡŒ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ сцСнарии ΠΈ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ высоконагруТСнный сСрвис. А Π±Ρ‹Π²Π°ΡŽΡ‚ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΠ³Π΄Π° Π½Π°Π΄ΠΎ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ систСму.

Π’ ΠΌΠΎΠ΅ΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ самым интСрСсным Π±Ρ‹Π» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ извСстного Π‘Π°Π½ΠΊΠ°, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ объСдиняли Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ Ρ‚Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΡ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π‘Π°Π½ΠΊΠΎΠ², Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ с ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌΠΈ кластСрами ΠΆΠ΅Π»Π΅Π·Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСдставляли собой тысячи сСрвСров. И Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±Ρ‹Π»ΠΎ интСрСсно ΠΈ приятно ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя Π³ΠΎΡ‚ΠΎΠ²ΠΈΡˆΡŒ скрипты ΠΈ сцСнарии, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΡˆΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΆΠ΅Π½ ΠΈ Π½ΡƒΠΆΠ΅Π½ ΠΊΠΎΠΌΠ°Π½Π΄Π΅. Ну ΠΈ Π² Ρ†Π΅Π»ΠΎΠΌ интСрСсно ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с большими ΠΆΠ΅Π»Π΅Π·ΠΊΠ°ΠΌΠΈ.

Василий ΠšΡƒΠ΄Ρ€ΡΠ²Ρ†Π΅Π²

QA Load β€” самая разнообразная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Π³Π΄Π΅ спСциалисту Π½Π°Π΄ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΊΠΎΠ΄ΠΎΠΌ, Π½ΠΎ ΠΈ всСстороннС Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ.

Но всС ΠΆΠ΅ ΠΎΠ΄Π½ΠΈΡ… тСхничСских скиллов ΠΌΠ°Π»ΠΎ. Π Π°Π±ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Π΅Π»ΠΈ ΠΈΡ‰ΡƒΡ‚ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π² Ρ†Π΅Π»ΠΎΠΌ тСхничСскими основами, ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ процСссы, ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΎΡ‚Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ.

Как ΡΡ‚Π°Ρ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΌ тСстировщиком?

Π£ этого направлСния свои инструмСнты ΠΈ сцСнарии, Π½ΠΎ Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ, Ρ‚ΡƒΡ‚ Π΅Ρ‰Π΅ отличаСтся сам ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. И Ссли Π² Ρ†Π΅Π»ΠΎΠΌ Π² Π°Π²Ρ‚ΠΎ-тСстировании Π² основном кодишь, Π² Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΌ тСстировании потрСбуСтся ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ для сСбя сразу ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ.

ΠšΡƒΡ€Ρ Β«QA LoadΒ» ΠΌΡ‹ собрали ΠΈΠ· ΠΊΡ€ΡƒΠΏΠΈΡ† ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ², объСдинив свой ΠΎΠΏΡ‹Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ. 70% ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ содСрТит ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ β€” ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ это ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ Π΅Π΅ ΠΎΡ‚ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π£ нас Π½Π΅Ρ‚ повСрхностных Ρ‚Π΅ΠΌ, каТдая изучаСтся Π²Π³Π»ΡƒΠ±ΡŒ, с Ρ€Π°Π·Π±ΠΎΡ€ΠΎΠΌ кСйсов ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ инструмСнт, ΠΏΠΎΡ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π²Ρ‹ΠΊ.

НапримСр, Π² нашСм ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²Π²ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ Π΄Π°ΠΆΠ΅ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Π΅ тСстировщики навСрняка Π²ΠΎΠ·ΡŒΠΌΡƒΡ‚ Π½Π° Π²ΠΎΠΎΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Ρƒ Ρ„ΠΈΡ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π΅ использовали Π² Ρ€Π°Π±ΠΎΡ‚Π΅. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Β«Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°Β», ΠΈΠ· ΠΊΠ°ΠΊΠΈΡ… этапов ΠΎΠ½Π° состоит. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ профиля Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π²Π°ΠΆΠ½Ρ‹Ρ… частСй ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅, для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° ΠΈ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ. ВыяснитС, ΠΊΠ°ΠΊΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² Π±Ρ‹Π²Π°ΡŽΡ‚ отчСтности ΠΈ Ρ‡Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ ΠΎΠ±ΡΡƒΠΆΠ΄Π°Ρ‚ΡŒ со своСй ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ.

Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ Π²Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ 4 основных инструмСнта Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования: Performance center, Jmeter, Gatling, k6.io. Π₯отя ΠΈΡ… Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ нСсколько большС, ΠΌΡ‹ послС опросов Π²Ρ‹Π΄Π΅Π»ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ повсСмСстно ΠΈ этого Π½Π°Π±ΠΎΡ€Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ 90% Β«Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈΒ». Π§Ρ‚ΠΎΠ±Ρ‹ эти инструмСнты сразу ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π² DevOps-процСссы, Π΅ΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠΊ ΠΏΡ€ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Jenkins, встраиваниС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CI/CD. Π’Π°ΠΊΠΆΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ расскаТСм ΠΏΡ€ΠΎ Grafana ΠΈ InfluxDB, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ эту Ρ‡Π°ΡΡ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° с вашими тСстами.

Π’Ρ€Π΅Ρ‚ΠΈΠΉ Π±Π»ΠΎΠΊ курса посвящСн ΡΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π·Π°Π΄Π°Ρ‡Π°ΠΌ ΠΏΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅, Π³Π΄Π΅ Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π·Π°Π³Π»ΡƒΡˆΠΊΠΈ ΠΈ эмуляторы, ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ΡΡŒ Π² устройство Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, сСрвСров ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ. ВсС это составляСт Π·Π½Π°Ρ‡ΠΈΠΌΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ спСциалиста ΠΏΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΌΡƒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. ПослСдний Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΡƒΡ€ΠΎΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ спСциалистам. Π’ΡƒΡ‚ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ свой процСсс Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния качСства ΠΈ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСгрСссионноС Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС ΠΈΠΌΠ΅Π½Π½ΠΎ для Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² Π² Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ….

Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ обучСния вас ΠΆΠ΄Π΅Ρ‚ интСнсивная Ρ€Π°Π±ΠΎΡ‚Π° ΠΈ 8 Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… Π·Π°Π΄Π°Π½ΠΈΠΉ: Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π», ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ инструмСнт, Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты, провСсти тСстированиС ΠΈ Ρ‚.Π΄. Π‘ΡƒΠ΄ΡƒΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ профиля НВ, настройку логирования ΠΈ провСдСния рСгрСссионного тСстирования для Π²Π΅Π±-сайта. Для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ большС Π½Π°Π²Ρ‹ΠΊΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡŒΠ·Ρ‹, Π² заданиях Π΅ΡΡ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ со Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠΎΠΉ. Π’Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… систСмах, сСрвСрах, сайтах. Π‘Ρ‚Π΅Π½Π΄Ρ‹ для ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прСдоставит ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ курса AdvancedHosting.

Π—Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ β€” проСктная Ρ€Π°Π±ΠΎΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ для своСй Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΈΠ»ΠΈ нашСй ΡƒΡ‡Π΅Π±Π½ΠΎΠΉ систСмы. Π’Ρ‹ ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» тСстирования ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ всС Π½Π°Π²Ρ‹ΠΊΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π² процСссС обучСния. Если Ρƒ вас Π½Π΅Ρ‚ своСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΌΡ‹ ΠΏΠΎΠ΄Π±Π΅Ρ€Π΅ΠΌ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ сСрвис, поэтому Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π²ΡƒΡ… ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ студСнт смоТСт ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΠ»ΠΈΡΡŒ Π΅Π³ΠΎ сокурсникам, смоТСт ΠΏΠ΅Ρ€Π΅Π½ΡΡ‚ΡŒ ΠΈΡ… ΠΎΠΏΡ‹Ρ‚ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ домашСк ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΄Π°Π΄ΡƒΡ‚ достаточно ΠΎΠΏΡ‹Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ послС курса ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ спСциалиста ΠΏΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΌΡƒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.

Π£ нас ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ Ρ‚Π°ΠΊΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π±Π΅Π· Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· студСнтов ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ запуска Π΅Ρ‰Π΅ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° обучСния сдСлали ΠΎΡ„Ρ„Π΅Ρ€. МногиС ΠΌΠ΅Π½ΡΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ курса, Ρ‚.ΠΊ. спрос Π½Π° Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΈΠΊΠΎΠ² ΠΎΡ‡Π΅Π½ΡŒ высок.

Василий ΠšΡƒΠ΄Ρ€ΡΠ²Ρ†Π΅Π²

ΠšΠΎΠΌΡƒ Π½ΡƒΠΆΠ½Ρ‹ Π½Π°Π²Ρ‹ΠΊΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования?

Наш курс рассчитан Π½Π° ΡƒΠΆΠ΅ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π² тСстировании спСциалистов. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΎΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠΉ программирования Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· языков β€” Π² Ρ…ΠΎΠ΄Π΅ обучСния Π²Ρ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½Π΅Ρ‚Π΅ΡΡŒ с SQL, Java, C, Scala, Ρ‚Π°ΠΊΠΆΠ΅ прСдстоит ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Linux, поэтому понадобится Π·Π½Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ: ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ консоли, Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ» ΠΈ Ρ‚.Π΄.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ тСстировщикам ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°ΠΌ Ρ…Π²Π°Ρ‚ΠΈΡ‚ нСбольшого ΠΎΠΏΡ‹Ρ‚Π° программирования ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ·Π½Π°Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ сСбя Π² самой интСрСсной области тСстирования.

БпСциалисты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΌ тСстированиСм, смогут ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ знания, ΠΏΠΎΡ‡Π΅Ρ€ΠΏΠ½ΡƒΡ‚ΡŒ для сСбя Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅, ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ инструмСнт, Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ сСйчас Π½Π΅ учитываСтся Π² ΠΈΡ… Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… процСссах ΠΏΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΌΡƒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.

ΠšΡƒΡ€Ρ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ спСциалистам Ρ‚Π΅Ρ…. ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ ПО. Π’Π΅ΠΌ, ΠΊΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ сСрвисы Π΄ΠΎΡΡ‚ΠΈΠ³Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΈΡ… Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стоит ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ. Или Π² случаС, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ испытываСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ своих систСм, ΠΈ Π΅ΡΡ‚ΡŒ Ρ†Π΅Π»ΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ процСссы НВ. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ знания позволят Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ комплСкс срСдств Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования ΠΈ Π½Π° рСгулярной основС ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ с систСмами Π±Ρ‹Π»ΠΎ всС Ρ…ΠΎΡ€ΠΎΡˆΠΎ.

Π’ Π½ΠΎΠ²ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅ Β«QA LoadΒ» занятия начнутся 29 октября ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π΄Π»ΠΈΡ‚ΡŒΡΡ 4 мСсяца. Если Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вас заинтСрСсовало, ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚Π΅ Π²ΡΡ‚ΡƒΠΏΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ тСст ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ, ΠΏΠΎΠΊΠ° Π΅ΡΡ‚ΡŒ мСста. Π–Π΄Π΅ΠΌ вас ΠΈ Π΄ΠΎ встрСчи Π² OTUS!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠœΡ‹ Π½Π΅ ΠΈΡ‰Π΅ΠΌ Π±Π°Π³ΠΈ: Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС

Как ΡƒΠ·Π½Π°Ρ‚ΡŒ, Π½Π΅ прСвратится Π»ΠΈ ваш ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π² Ρ‚Ρ‹ΠΊΠ²Ρƒ Π²ΠΎ врСмя Β«Ρ‡Ρ‘Ρ€Π½ΠΎΠΉ пятницы» β€” ΠΊΠΎΠ³Π΄Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ вырастСт Π² 10 Ρ€Π°Π·.

Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π€ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования

Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π€ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования

Π”Π°Π²ΠΈΠ΄ НариманидзС

Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π€ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования

Taode01 Π² Twitter. 28 Π»Π΅Ρ‚. ΠŸΠΎΠ»Ρ‚ΠΎΡ€Π° Π³ΠΎΠ΄Π° Π² Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΌ тСстировании, ΠΊΡƒΠ΄Π° пСрСкатился ΠΈΠ· систСмного администрирования ΠΈ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΌ восторгС ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это рСдкая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΏΠ°ΡΠ°Ρ‚ΡŒ компанию ΠΎΡ‚ Π»ΠΈΡˆΠ½ΠΈΡ… Ρ‚Ρ€Π°Ρ‚, Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² β€” ΠΎΡ‚ расходования совсСм Π½Π΅ ΠΊΠ°Π·Ρ‘Π½Π½Ρ‹Ρ… Π½Π΅Ρ€Π²ΠΎΠ². Π”Π° Π΅Ρ‰Ρ‘ ΠΈ практичСски Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ самому: Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² НВ приходится ΠΈ ΠΊΠΎΠ΄ ΠΏΠΈΡΠ°Ρ‚ΡŒ, ΠΈ ΠΆΠ΅Π»Π΅Π·ΠΎ ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Ρ‚ΡŒ, ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с большим количСством ΠΊΠ»Ρ‘Π²Ρ‹Ρ… спСциалистов ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΡ‚Π΄Π΅Π»ΠΎΠ².

НагрузочноС тСстированиС (НВ) β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· тСстов ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠžΡ‚ любой систСмы трСбуСтся быстро ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π½Π° запросы ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ: ΠΈ Ссли ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² относится скорСС ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌΡƒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ являСтся ΠΊΠ°ΠΊ Ρ€Π°Π· Π·Π°Π±ΠΎΡ‚ΠΎΠΉ спСциалистов ΠΏΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΌΡƒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Однако Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° «систСма Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ быстро» β€” слабоС Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅.

МнС нравится ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈΠ· Π±Π»ΠΎΠ³Π° Miro Π½Π° Β«Π₯Π°Π±Ρ€Π΅Β»: «НагрузочноС тСстированиС β€” это Ρ‚ΠΈΠΏ тСстирования, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ провСряСм, соотвСтствуСт Π»ΠΈ наша систСма поставлСнным Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ трСбованиям ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎΠ΄ высокой Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сцСнариях».

Π’ основС ΡΡ‚Π°Ρ‚ΡŒΠΈ β€” Twitter-Ρ‚Ρ€Π΅Π΄ Π°Π²Ρ‚ΠΎΡ€Π°.

Какими Π±Ρ‹Π²Π°ΡŽΡ‚ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Π΅ тСсты

Начнём с Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ Π±Ρ‹Π²Π°ΡŽΡ‚ Π²ΠΈΠ΄Ρ‹ тСстирования. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° Π΅ΡΡ‚ΡŒ ΠΌΠ½Π΅Π½ΠΈΠ΅ Π½Π° этот счёт, поэтому ΠΈ я подСлюсь своим πŸ™‚ Π― Ρ€Π°Π·Π΄Π΅Π»ΡΡŽ тСсты Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅, Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ связанныС с измСнСниями.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ тСстированиС. Π’ Π½Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° бСзопасности ΠΈ взаимодСйствия β€” ΠΌΡ‹ испытываСм систСму ΠΈ осознанно Π±ΡŒΡ‘ΠΌ ΠΏΠΎ Π΅Ρ‘ слабым мСстам, убСТдаСмся, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° выполняСт всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ прописаны Π² Π’Π—.

ΠΠ΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ тСстированиС (НЀ). ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ характСристики ПО, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡŽΡ‚ΡΡ Π² ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°Ρ…. Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π° Ρ‚Π°ΠΊΠΈΡ… тСстах ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ систСмы β€” проводят Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ ΠΈ стрСссовоС тСстированиС, ΠΈΡΡΠ»Π΅Π΄ΡƒΡŽΡ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ с большими Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. А послС этого ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ настройки, ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΈ восстановлСниС систСмы, ΠΈΡ‰ΡƒΡ‚ способы ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. ВСстированиС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ быстродСйствиС систСмы ΠΏΠΎΠ΄ Ρ€Π°Π·Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ, Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ, сколько рСсурсов ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

Π’ΠΈΠ΄ НЀ-тСстаНа ΠΊΠ°ΠΊΠΈΠ΅ вопросы ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚
НагрузкаБоотвСтствуСт Π»ΠΈ Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ трСбованиям систСма
Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒΠΠ°Π΄Ρ‘ΠΆΠ½ΠΎ Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ систСма Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
ΠžΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒΠ‘ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ систСма сама ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ сСрвСр, Ссли ΠΎΡ‚ΠΊΠ°ΠΆΠ΅Ρ‚ основной
Π’ΠΎΡΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠšΠ°ΠΊ быстро систСма восстановится послС сбоя
БтрСссЧто случится ΠΏΡ€ΠΈ Π½Π΅Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅
ΠžΠ±ΡŠΡ‘ΠΌΠšΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Ссли Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… вырастСт Π² 100 Ρ€Π°Π·
ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒΠšΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ систСмы с ростом числа ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ
ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π‘ΠΊΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² систСмС ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ
ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡΠšΠ°ΠΊ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ систСму Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ быстрСС
Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ΠšΠ°ΠΊΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ПО Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ

ВСсты, связанныС с измСнСниями. К этой ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ относятся:

Как ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования (МНВ) β€” ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΊΠ°ΠΊ Библия для Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΈΠΊΠ°. Π­Ρ‚ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΏΠΈΡΠ°Ρ‚ΡŒ всё, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, ΡƒΡ‡Π΅ΡΡ‚ΡŒ максимальноС число сцСнариСв ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ тСстов.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠΈΡ‚ΡŒ сСбя ΠΎΡ‚ Ρ„Π°ΠΊΠ°ΠΏΠΎΠ², Π² ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ΅ Π½ΡƒΠΆΠ½ΠΎ сразу ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ значСния всСх Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡ‚ΠΎΠΌ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ нСдопонимания, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ судам ΠΈ Π½Π΅Ρ€Π²ΠΎΡ‚Ρ€Ρ‘ΠΏΠΊΠ΅.

Π― Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования ΠΏΠΎ Ρ‚Π°ΠΊΠΎΠΉ структурС:

1. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈ опрСдСлСния Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ².

2. Π¦Π΅Π»ΠΈ тСстирования. НапримСр, Β«Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½ΠΎΠ²ΡƒΡŽ Ρ„ΠΈΡ‡ΡƒΒ» ΠΈΠ»ΠΈ Β«ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½ ΠΊ распродаТС, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° сайтС Π±ΡƒΠ΄Π΅Ρ‚ Π² X Ρ€Π°Π· большС».

3. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования. Π­Ρ‚ΠΎ Π½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ тСстированиС, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΌΡ‹ Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ Π½Π΅ ΠΈΡ‰Π΅ΠΌ Π±Π°Π³ΠΈ ΠΈ Π½Π΅ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅ΠΌ внСшниС систСмы, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ нас наняли Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠΉ.

Π£ мСня Π·Π°Π³Π»ΡƒΡˆΠΊΠΈ ΠΈ эмуляторы Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° Java, скрипты я ΠΏΠΈΡˆΡƒ Π² HP LoadRunner, Π° Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽ Π² Performance Center.

5. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². ПишСм, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ пСйсинг β€” врСмя Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ сцСнариями β€” ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ тСстов.

6. Π Π°Π·Π΄Π΅Π» с описаниСм тСстового стСнда. Π­Ρ‚ΠΎ схСмы с сСрвСрами, Π·Π°Π³Π»ΡƒΡˆΠΊΠ°ΠΌΠΈ ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

7. Π’Π°Π±Π»ΠΈΡ†Π° с трСбованиями ΠΊ ΠΆΠ΅Π»Π΅Π·Ρƒ.

8. Π’Π°Π±Π»ΠΈΡ†Π° ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ стСнда ΠΎΡ‚ систСмы Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅.

9. БтратСгия тСстирования.

10. ОписаниС Π²ΠΈΠ΄ΠΎΠ² тСстирования.

11. ВрСбования ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°.

12. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

13. ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΎΡ‚ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ собираСм Π½Π° основС бизнСс-ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΎΠ²).

15. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎΠ³ΠΎ измСнСния Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ. Π­Ρ‚ΠΎ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ исполнитСля ΠΈ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° ΠΎΡ‚ Π»ΠΈΡˆΠ½ΠΈΡ… Π·Π°Π±ΠΎΡ‚.

16. ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ для сдачи ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΡƒΠ΄Π° Π²Ρ…ΠΎΠ΄ΠΈΡ‚ всё, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ»ΠΈ для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ спСциалиста.

Π—Π°Ρ‡Π΅ΠΌ всё это?

Если Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚ ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ тСстировании, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ Π½Π° всС Π΅Π³ΠΎ вопросы. Π’ Π½Π΅ΠΉ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ, Π·Π° Ρ‡Ρ‚ΠΎ компания ΠΏΠ»Π°Ρ‚ΠΈΡ‚ дСньги подрядчику ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅.

Π’ МНВ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ максимальной ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠœΡ‹ пишСм, Ρ‡Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ ΡΠ΅Ρ€ΠΈΡŽ тСстов ΠΈ пошагово Π±ΡƒΠ΄Π΅ΠΌ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π΄ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ, Π° Π² ΠΊΠΎΠ½Ρ†Π΅ сдСлаСм ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΈ выясним ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

БтратСгия заканчиваСтся Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΈ списком ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ НВ. Π’ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, ΠΎΠ±Ρ‰Π΅Π΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ список ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… тСстов.

Как проводят Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС

Π§Ρ‚ΠΎΠ±Ρ‹ провСсти Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Π΅ тСсты Π½ΠΎΠ²ΠΎΠΉ систСмы, я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Ρ‚Π°ΠΊΠΎΠΉ Ρ‡Π΅ΠΊ-лист:

ПО для НВ

Для провСдСния Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ спСцифичСскоС ПО.

Π― Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ с HP LoadRunner, Π΅Ρ‰Ρ‘ Π΅ΡΡ‚ΡŒ ПО Gatling, Apache JMeter, BlazeMeter, LoadNinja ΠΈ Π΄Π°ΠΆΠ΅ отСчСствСнный «ЯндСкс.Π’Π°Π½ΠΊΒ». Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ свои ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы: ΠΎΠ΄Π½ΠΈ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ со спСцифичСскими ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌΠΈ, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ бСсплатны, Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈ большС Π΄Ρ€ΡƒΠΆΠ°Ρ‚ с тяТёлыми скриптами ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ LoadRunner? Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны, ΠΎΠ½ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° энтСрпрайз-прилоТСния β€” ΠΈ это влияСт Π½Π° Ρ†Π΅Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΎΠ½ ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ. Π”Π°, ΠΏΠ°Ρ€Ρƒ дСсятков Π²ΡŒΡŽΠ·Π΅Ρ€ΠΎΠ² Π²Ρ‹, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, смоТСтС ΠΏΡ€ΠΎΠ³Π½Π°Ρ‚ΡŒ бСсплатно, Π½ΠΎ этого Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚ для ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ НВ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ сотни ΠΈ тысячи Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π—Π°Ρ‚ΠΎ LoadRunner позволяСт тСстировщикам ПО ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ своСй систСмы. Π•Π³ΠΎ Ρ„ΠΈΡˆΠΊΠ° β€” выявлСниС ΡƒΠ·ΠΊΠΈΡ… мСст Π΅Ρ‰Ρ‘ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΎ ΠΈΠ»ΠΈ Ρ€Π°Π·Π²Ρ‘Ρ€Π½ΡƒΡ‚ΠΎ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ β€” Π΄Π°ΠΆΠ΅ ΠΏΡ€Π΅ΠΆΠ΄Π΅, Ρ‡Π΅ΠΌ ΠΎΠ½ Π½Π°Ρ‡Π½Ρ‘Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

ΠΎΠ±Π»ΠΎΠΆΠΊΠ°: ΠΊΠ°Π΄Ρ€ ΠΈΠ· Ρ„ΠΈΠ»ΡŒΠΌΠ° Β«Π—ΠΎΠΌΠ±ΠΈ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π¨ΠΎΠ½Β»

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

НагрузочноС тСстированиС Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° β€” Π±Π΅Π· ΠΊΡƒΠΏΡŽΡ€

Π”Ρ€ΡƒΠ·ΡŒΡ, Π΄ΠΎΠ±Ρ€Ρ‹ΠΉ дСнь!

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΡΠ΅Ρ€ΠΈΡŽ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ Β«Π±Π΅Π· ΠΊΡƒΠΏΡŽΡ€Β» ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, связанных с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ, часто с приставкой Β«Π²Π΅Π±Β». ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ сСгодня ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΌ тСстировании. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ часто Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, Π½ΠΈ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚, Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ риски ΠΎΠ½ΠΎ позволяСт ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ, Π° это самоС, Π΄ΡƒΠΌΠ°ΡŽ, слоТноС, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ с пользой для бизнСса. НаливаСм ΠΊΠΎΡ„Π΅ ΠΈ поСхали…

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°?

Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ссли для удСрТания качСства Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π΅Ρ‰Π΅ ΠΏΠΈΡˆΡƒΡ‚ автотСсты, Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π° стадии Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠ°Π»ΠΎ ΠΊΡ‚ΠΎ занимаСтся Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅. Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ с автотСстами ΠΈ с Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠ°ΠΌΠΈ ΠΊΠΎΠ΄Π° β€” большая Ρ€Π΅Π΄ΠΊΠΎΡΡ‚ΡŒ. Π“ΠΎΡ€Π°Π·Π΄ΠΎ Ρ‡Π°Ρ‰Π΅ ΠΈ ΠΏΠΎ Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… эвристик, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΡ… Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ польза-ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ:

Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ часто Π½Π΅ΠΊΠΎΠ³Π΄Π° Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π°Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ часто кэш ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ. А зря. Если пСрСстройка кэша, скаТСм, ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ², Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя ΠΈ кэш сбрасываСтся ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°, Ρ‚ΠΎ ΠΎΡ‚ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π±ΡƒΠ΄Π΅Ρ‚ большС Π²Ρ€Π΅Π΄Π°, Ρ‡Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·Ρ‹.

ИмСнно поэтому, кстати, Π½Π΅ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ встроСнный кэш запросов MySQL, ΡΡ‚Ρ€Π°Π΄Π°ΡŽΡ‰ΠΈΠΉ ΠΎΡ‚ ΠΏΠΎΡ…ΠΎΠΆΠ΅ΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹: ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ записи Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ кэш Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ сбрасываСтся (прСдставим Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΈΠ· 100ΠΊ строк ΠΈ Π°Π±ΡΡƒΡ€Π΄Π½ΠΎΡΡ‚ΡŒ ситуации становится ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π°).

Аналогичная ситуация с запросами ΠΊ MySQL. Если запросы Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎ индСксам, Ρ‚ΠΎ, Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС, запросы Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡβ€¦ «быстрСС». МоТно Π²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ врСмя выполнСния Ρ‚Π°ΠΊΠΈΡ… запросов логарифмичСски зависит ΠΎΡ‚ объСма Π΄Π°Π½Π½Ρ‹Ρ… (O(log(n))). Но Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ часто оказываСтся, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½ΠΈ запросы Π²Π»ΠΈΡΡŽΡ‚ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΠ±Ρ‰ΠΈΠ΅ подсистСмы Π‘Π” (сортировка Π½Π° дискС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒ) ΠΈ сразу ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Ρ‚ΡŒ это β€” нСльзя.

Π’Π°ΠΊΠΆΠ΅ часто ΠΏΡ€ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π²Ρ‹ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ особСнности ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, Π² частности, ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° исходящих клиСнтских ΠΏΠΎΡ€Ρ‚ΠΎΠ² TCP/IP, ΠΏΡ€ΠΈ интСнсивной Ρ€Π°Π±ΠΎΡ‚Π΅ с memcached. Или apache забиваСтся запросами Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ, Ρ‚.ΠΊ. ΠΏΡ€ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π·Π°Π±Ρ‹Π»ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΊΡΡˆΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ прокси-сСрвСром nginx.

Иногда Π·Π°Π±Ρ‹Π²Π°ΡŽΡ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² MySQL ΠΏΡƒΡ‚ΡŒ для Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ† Π½Π° диск, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ («/dev/shm»), ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ ΠΏΡ€ΠΈ возрастании Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ сСрвСр Π‘Π” лоТится ΠΎΡ‚ интСнсивных сортировок.

Π’Π°ΠΊΠΆΠ΅, ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π² Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…, Π² объСмС, ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠΌ ΠΊ Π±ΠΎΠ΅Π²ΠΎΠΌΡƒ, запросы ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ агрСссивно ΠΏΡ€ΠΎΡΠ²Π»ΡΡ‚ΡŒ свою «О-Π½ΠΎΡ‚Π°Ρ†ΠΈΡŽΒ»: Ссли cartesian для нСбольшого объСма Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π΅Π½, Ρ‚ΠΎ ΠΏΡ€ΠΈ появлСнии Π±ΠΎΠ΅Π²ΠΎΠ³ΠΎ объСма сСрвСр Π‘Π” ΠΎΡ‚ напряТСния становится красным.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ привСсти Π΅Ρ‰Π΅ массу, остановимся ΠΏΠΎΠΊΠ° Π½Π° этом. Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС β€” Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ «тормоТСния» Π²Π΅Π±-систСмы срСднСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΡ€ΠΎΠ³ΠΎ, ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΠ»Π³ΠΎ ΠΈ экономичСски нСцСлСсообразно.

Как ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ†Π΅Π»Π΅Π²Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования?

Π’ΡƒΡ‚ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ ΠΈ Π²Π°ΠΌ ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ качСства Π²Π΅Π±-систСмы ΠΏΡ€ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΌ тСстировании. НСт Π½ΠΈΡ‡Π΅Π³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Ρ†Π΅Π»Π΅Π²Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования, ΠΏΠ»ΠΎΡ…ΠΈΡ… ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ…:

ВсС просто! БСйчас Π½Π°Ρ€ΠΈΡΡƒΡŽ ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡƒ Π² прСкрасной срСдС для Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ…: Jupyter notebook/Python.

Допустим, Π½Π° Π²Π΅Π±-сайт сдСлали 10 Ρ…ΠΈΡ‚ΠΎΠ² с Ρ‚Π°ΠΊΠΈΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π² миллисСкундах:

Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π€ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования

Π’Π΅ΠΏΠ΅Ρ€ΡŒ отсортируСм врСмя выполнСния Ρ…ΠΈΡ‚ΠΎΠ² ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ:

Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π€ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования

ΠœΡ‹ Π² шагС ΠΎΡ‚ понимания ΠΌΠ΅Π΄ΠΈΠ°Π½Ρ‹, 25 ΠΈ 75 ΠΏΠ΅Ρ€Ρ†Π΅Π½Ρ‚Π΅Π»Π΅ΠΉ. ВсС просто β€” Ρ€Π°Π·Π΄Π΅Π»ΠΈΠΌ Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ ΠΈ Π² сСрСдинС Π±ΡƒΠ΄Π΅Ρ‚ Β«ΠΌΠ΅Π΄ΠΈΠ°Π½Π°Β» (Ρ†ΠΈΡ„Ρ€Π° 1 Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅). ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ 25 ΠΏΠ΅Ρ€Ρ†Π΅Π½Ρ‚ΠΈΠ»ΡŽ (Ρ†ΠΈΡ„Ρ€Π° 2 Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅) ΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΡ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ 75 ΠΏΠ΅Ρ€Ρ†Π΅Π½Ρ‚ΠΈΠ»ΡŽ (Ρ†ΠΈΡ„Ρ€Π° 3 Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅). БоотвСтствСнно ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ΅Ρ€Ρ†Π΅Π½Ρ‚ΠΈΠ»ΠΈ (ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊ ΠΈΡ… Π΅Ρ‰Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚, ΠΊΠ²Π°Π½Ρ‚ΠΈΠ»ΠΈ) β€” 90, 95, 99 ΠΈ Ρ‚.ΠΏ.:

Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π€ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования

А Ρ‚Π°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ распрСдСлСниС (гистограмма) ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ Ρ…ΠΈΡ‚ΠΎΠ². Как Π²ΠΈΠ΄ΠΈΠΌ, всС ΠΎΡ‡Π΅Π½ΡŒ наглядно ΠΈ просто:

Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π€ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования

А Π²ΠΎΡ‚ Ρ‚Π°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ быстро ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ распрСдСлСниС (гистограмму) ΠΏΠΎ Π»ΠΎΠ³Ρƒ запросов Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования. ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ΄ свой Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π»ΠΎΠ³Π°:

И получится ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ такая ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°:

Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π€ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования

НадСюсь Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ всС стало ясно ΠΈ Π½Π° свои мСста. Если Π½Π΅Ρ‚, ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°ΠΉΡ‚Π΅ Π² коммСнтариях.

ВрСмя провСдСния Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования

Часто ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ β€” сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°? Π’ΡƒΡ‚ простая эвристика β€” Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ Ρ€Π°Π· Π² сутки Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ задания: бэкапы, ротация Π»ΠΎΠ³ΠΎΠ² ΠΈ Ρ‚.ΠΏ., поэтому врСмя провСдСния Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ мСньшС, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, суток. Если Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° Битрикс, Ρ‚ΠΎ Π² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ выполняСтся Π½Π΅ΠΌΠ°Π»ΠΎ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² расписаниС Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΈ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π²Π΅Π±-систСму Π½Π΅ мСньшС суток.

ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ распрСдСлСния Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ

Если ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ эксплуатируСмый Π²Π΅Π±-сайт, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ, Π΄Π°, Π²Π·ΡΡ‚ΡŒ Π»ΠΎΠ³ΠΈ посСщСния ΠΎΡ‚Ρ‚ΡƒΠ΄Π° ΠΈ Π½Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Π±-систСму, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΈΡ…. Но часто Ρ€Π΅ΡˆΠ°ΡŽΡ‚ Π·Π°Π΄Π°Ρ‡Ρƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Π²Π΅Π±-систСмы. Для планирования распрСдСлСния Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ часто Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ модСль раздСлСния ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡ‹Ρ… Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ посСщСния сайта Π½Π° Π΄ΠΎΠ»ΠΈ. НапримСр:

РасчСт ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² нСслоТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² Excel ΠΈΠ»ΠΈ Π½Π° листикС ΠΊΠ°Ρ€Π°Π½Π΄Π°ΡˆΠΎΠΌ.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ

Π’ΡƒΡ‚ Π²Π°ΠΆΠ½ΠΎ ΡƒΡ‡Π΅ΡΡ‚ΡŒ особСнности ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π²Π΅Π±-систСмы. Часто ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΡƒΡŽΡ‚ΡΡ, Π° ΠΏΠΎΡ‚ΠΎΠΌ ходят ΠΏΠΎ Π²Π΅Π±-сайту. Для этого Π² Π½Π°Ρ‡Π°Π»ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ дСйствия, приводящиС ΠΊ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ:

Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π€ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования

Коню ясно, Ρ‡Ρ‚ΠΎ нСльзя ΠΏΡ€ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΌ тСстировании Π΄Π΅Ρ€Π³Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Ρƒ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ страницу ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, поэтому ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ Ρ€ΠΎΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… список ΠΈΠ· CSV-Ρ„Π°ΠΉΠ»Π°:

Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π€ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования

ΠœΠ΅ΠΆΠ΄Ρƒ Ρ…ΠΈΡ‚Π°ΠΌΠΈ, разумССтся, Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ случайныС ΠΏΠ°ΡƒΠ·Ρ‹ β€” Ρ‚Π°ΠΊ ΠΌΡ‹ Π±Π»ΠΈΠΆΠ΅ приблизимся ΠΊ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅, создаваСмой Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ. НС Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎ сохранСнии ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ Π½Π° сСрвСр Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ cookies:

Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π€ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования

Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Ρ… Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ, Π² Ρ‚ΠΎΠΌ числС ΠΈΡ… число ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ просто. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Ρ‚Π΅ΠΌ Π² Ρ€Π°Π·Π½Ρ‹Ρ… мСстах Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Ρ… Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ:

Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π€ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования

Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π€ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования

Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π€ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС Π±Π»Π°Π³ΠΎΠΏΠΎΠ»ΡƒΡ‡Π½ΠΎ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΎΡΡŒ?

На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда, Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС Π² ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹-часы ΠΎΠ±Ρ€ΡƒΡˆΠΈΠ²Π°Π΅Ρ‚ Π²Π΅Π±-систСму, всС Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π΄Ρ‹ΠΌΠΈΡ‚ΡŒΡΡ, Π·Π°Ρ‚Π΅ΠΌ Π³ΠΎΡ€Π΅Ρ‚ΡŒ, сайт Π½Π΅ открываСтся, MySQL ΠΏΠ°Π΄Π°Π΅Ρ‚ Π² своп ΠΈ Π½Π΅ Π΄Π°Π΅Ρ‚ ΠΊ сСбС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ, LA Π½Π° сСрвСрах приблиТаСтся ΠΊ 100, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π±Π΅Π³Π°Ρ‚ΡŒ со словами «это Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈΒ», Π° сисадмины с ΡƒΡ…ΠΌΡ‹Π»ΠΊΠΎΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Β«ΡΠΏΡ€Π°Π²Π΅Π΄Π»ΠΈΠ²ΠΎΡΡ‚ΡŒ Π² ΠΆΠΈΠ·Π½ΠΈ Π΅ΡΡ‚ΡŒ!Β» ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΏΠΈΡ‚ΡŒ ΠΏΠΈΠ²ΠΎ Π² сСрвСрной.

Но Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ всС ΡƒΠΏΠ°Π»ΠΎ ΠΈ Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‡Π΅Ρ€Π΅Π· сутки ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Β«ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎΒ» Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ запись основных ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ ΠΆΠΈΠ·Π½Π΅Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы β€” это Π»Π΅Π³ΠΊΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² бСсплатных ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… класса munun/cacti.

ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡŽ, Ρ‡Ρ‚ΠΎ происходит ΠΏΡ€ΠΈ коллапсС Π²Π΅Π±-систСмы Ρ‡Π°Ρ‰Π΅ всСго ΠΈ ΠΊΠ°ΠΊ это ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго «забиваСтся» запросами Π²Π΅Π±-сСрвСр apache ΠΈΠ»ΠΈ php-fpm:

Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π€ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования

Π§Π°Ρ‰Π΅ всСго это происходит ΠΈΠ·-Π·Π° коллапса MySQL β€” вырастаСт число висящих ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² запросов:

Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π€ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования

Π§Π΅ΠΌ это обусловлСно? Часто свСрху Π·Π°Π±Ρ‹Π²Π°ΡŽΡ‚ Π·Π°Π±ΠΈΠ²Π°ΡŽΡ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ число apache ΠΈΠ»ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² запросов ΠΊ МySQL, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти Π² ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ своп с ΠΊΠΎΠ½Π²ΡƒΠ»ΡŒΡΠΈΡΠΌΠΈ:

Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π€ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования

Π’ΡƒΡ‚ Π²ΠΈΠ΄Π½Π° внСзапная Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ со свопом, Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ, ΠΊΡ‚ΠΎ Π²Ρ‹ΠΏΠ°Π» Π² своп ΠΈ ΠΎΡ‚ΠΊΡƒΠ΄Π°:

Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π€ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования

Однако, ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° оказываСтся Π½Π° сторонС ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ дисковой подсистСмы. Π’ этом случаС Ρ€Π΅Π·ΠΊΠΎ вырастаСт LA ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΡƒΡ‚ΠΈΠ»ΠΈΠ·Π°Ρ†ΠΈΠΈ диска приблиТаСтся ΠΊ 100 (ΠΏΡ€Π°Π²Ρ‹ΠΉ Π½ΠΈΠΆΠ½ΠΈΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊ):

Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π€ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования

Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования. Π€ΠΎΡ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС это ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ тСстирования

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ я вскрыл Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π°ΡΡ‚ΡŒ самого интСрСсного, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒΡΡ с Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΏΡ€ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΌ тСстировании. Но вСдь Π³Π»Π°Π²Π½ΠΎΠ΅ β€” Π·Π°Π΄Π°Ρ‚ΡŒ Π²Π΅Ρ€Π½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ процСсс. Π‘ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΠΉΡ‚Π΅ Π² коммСнтариях, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ²Ρ‹Π»Π°Π·ΠΈΠ»ΠΎ Ρƒ вас ΠΏΡ€ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅, ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ ΠΏΠΎΠΌΠΎΡ‡ΡŒ.

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ послС 5-10 пСрСзапусков ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΎΠΊ, Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ свой ΠΏΠΎΠ»Π΅Ρ‚ ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρƒ вас Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΈΡ… Π»ΠΎΠ³ΠΎΠ² для дальнСйшСго Π°Π½Π°Π»ΠΈΠ·Π°:

ИмСя эти Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ простой awk-скрипт Π² Π½Π°Ρ‡Π°Π»Π΅ поста, ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ распрСдСлСния (гистограммки) ΠΏΠΎ этим Π»ΠΎΠ³Π°ΠΌ ΠΈ ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ число ΠΈ Ρ‚ΠΈΠΏΡ‹ HTTP-ошибок. По сути, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π΅ΠΌΠΊΠΈΠΉ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ для бизнСса ΠΈ принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎΠ± ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΡΡ‚ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ содСрТания:

Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ суток сдСлан 1 ΠΌΠ»Π½. Ρ…ΠΈΡ‚ΠΎΠ². 25% Ρ…ΠΈΡ‚ΠΎΠ² сдСланы ΠΌΠ΅Π½Π΅Π΅, Ρ‡Π΅ΠΌ Π·Π° 50 мс, 50% Ρ…ΠΈΡ‚ΠΎΠ² сдСланы ΠΌΠ΅Π½Π΅Π΅, Ρ‡Π΅ΠΌ Π·Π° 0.5 сСк (ΠΌΠ΅Π΄ΠΈΠ°Π½Π°), 75% Ρ…ΠΈΡ‚ΠΎΠ² сдСланы ΠΌΠ΅Π½Π΅Π΅, Ρ‡Π΅ΠΌ Π·Π° 1 сСк, 95% Ρ…ΠΈΡ‚ΠΎΠ² сдСланы ΠΌΠ΅Π½Π΅Π΅, Ρ‡Π΅ΠΌ Π·Π° 5 сСк, число ошибок HTTP β€” 0.01%. ВСстовыС Π΄Π°Π½Π½Ρ‹Π΅: ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, новости, ΡΡ‚Π°Ρ‚ΡŒΠΈ Π±Ρ‹Π»ΠΈ Π·Π°Π»ΠΈΡ‚Ρ‹ Π² объСмС, ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠΌ ΠΊ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΌΡƒ. Один Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ β€” застрСлился.

Главная β€” Новости β€” Π”Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ новости = 50%
Главная β€” ΠžΠ±Π·ΠΎΡ€ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° β€” Π”Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° = 30%
Π”Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° β€” ΠžΠ±Π·ΠΎΡ€ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° β€” Π”Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° = 15%
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ поиска β€” Π”Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° = 5%

Π“Ρ€Π°Ρ„ΠΈΠΊΠΈ использования рСсурсов сСрвСров:
…

Π­Ρ‚ΠΎ ΡƒΠΆΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΈ понятный ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΌ тСстировании Π²Π΅Π±-систСмы. Для Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ острой Π±ΠΎΠ»ΠΈ Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΌ тСстировании Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅ΠΆΠ΅ΠΌΠΈΠ½ΡƒΡ‚Π½Ρ‹ΠΉ ΠΈΠΌΠΏΠΎΡ€Ρ‚-экспорт Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π²Π΅Π±-сайт ΠΈΠ· систСм класса SAP, 1C ΠΈ Ρ‚.ΠΏ. ΠΈ синхронныС соСдинСния ΠΏΠΎ TCP/IP сокСтам с внСшними сСрвисами курсов, скаТСм, ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚ πŸ™‚

Но, скаТу чСстно, Ссли ΠΈΠΌΠΏΠΎΡ€Ρ‚-экспорт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ, ΠΏΠΎ совСсти, Ρ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС ΠΈ ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΈΡ… условиях ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹Π΅ для бизнСса Ρ†ΠΈΡ„Ρ€Ρ‹.

ΠžΡ‚ΠΊΡƒΠ΄Π° бСрутся ошибки ΠΏΡ€ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΌ тСстировании?

ΠšΡΡ‚Π°Ρ‚ΠΈ Π΄Π°, ΠΌΡ‹ Π½Π΅ освСтили этот ΠΌΠΎΠΌΠ΅Π½Ρ‚. Из Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΡ‡ΠΈΠ½ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ всплываСт отсутствиС балансировки ΠΌΠ΅ΠΆΠ΄Ρƒ nginx β€” apache β€” mysql Π²ΠΎΡ€ΠΊΠ΅Ρ€Π°ΠΌΠΈ. Π’.Π΅. Π²ΠΎΡ€ΠΊΠ΅Ρ€Ρ‹ свСрху Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π² apache ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒΡΡ сразу 500 Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ² (ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠΎ 100 ΠœΠ‘) ΠΈ Π½Π° MySQL ΠΏΡ€ΠΈΠΉΠ΄ΡƒΡ‚ сразу 500 ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² с запросами β€” Ρ‡Ρ‚ΠΎ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ всплСск HTTP 50Ρ… ошибок ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ коллапс.

Π’ΡƒΡ‚ рСкомСндуСтся ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ число apache/php-fpm Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ² Π΄ΠΎ числа, ΡƒΠΌΠ΅Ρ‰Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ Π² ΠžΠ—Π£ ΠΈ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ число ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π½Π° MySQL, для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ пСрСполнСния доступной ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. ИдСя проста β€” ΠΏΡƒΡΡ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΆΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π΄ nginx, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ замСдляясь Π½Π° асинхронных ΠΈ Π½Π΅Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… TCP/IP сокСтах, Ρ‡Π΅ΠΌ «ломятся» сразу Π² apache/MySQL.

Из Π±ΠΎΠ»Π΅Π΅ нСприятных ΠΏΡ€ΠΈΡ‡ΠΈΠ½ Ρ‚ΡƒΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ segfault PHP. Π’ этом случаС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ сбор coredump ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ gdb ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ это происходит. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅/ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ PHP ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ удаСтся ΠΎΠ±ΠΎΠΉΡ‚ΠΈ.

Π§Ρ‚ΠΎ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π·Π° ΠΊΠ°Π΄Ρ€ΠΎΠΌ

Π₯одят ΡƒΠΏΠΎΡ€Π½Ρ‹Π΅ слухи, Ρ‡Ρ‚ΠΎ соврСмСнный фронтэнд для Π²Π΅Π±Π° Ρ‚Π°ΠΊ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π·Π°ΠΆΠΈΠ» своСй Тизнью, Ρ‡Ρ‚ΠΎ классичСскоС Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС бэкэнда, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π² Π΄Π°Π½Π½ΠΎΠΌ постС, ΡƒΠΆΠ΅ Π½Π΅ Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… рисков зависания построСния Π²Π΅Π±-страницы Π² Β«ΠΏΠΎΡ‚Ρ€ΠΎΡ…Π°Ρ…Β» Angular/React/Vue.js β€” поэтому Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ тяТСлый ΠΈ Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ, ΠΏΠ»ΠΎΡ…ΠΎ тСстируСмый фронтэнд ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡ€ΠΈ нСобходимости, Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Π΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΈ ΠΊ Ρ‚Π°ΠΊΠΎΠΉ ситуации.

Π’ любом случаС, Ссли Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования бэкэнда ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ Ρ†ΠΈΡ„Ρ€Ρ‹, Π° Π²Π΅Π±-сайт ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, ΡƒΠΆΠ΅ понятно, ΠΊΠΎΠ³ΠΎ Β«Π±ΠΈΡ‚ΡŒ ΠΏΠΎ Π½Π°Π³Π»ΠΎΠΉ Ρ€Ρ‹ΠΆΠ΅ΠΉ ΠΌΠΎΡ€Π΄Π΅Β» πŸ™‚

Если ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ, Ρ‚ΠΎ Π² Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΡ… постах ΠΌΡ‹ надССмся ΠΎΡΠ²Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΈ эту Π²Π°ΠΆΠ½ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ.

Π˜Ρ‚ΠΎΠ³ΠΈ ΠΈ Π²Ρ‹Π²ΠΎΠ΄Ρ‹

Π˜Ρ‚ΠΎΠ³ΠΎ β€” Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ слоТного Π² ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ бизнСса Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования Π²Π΅Π±-систСмы.

Для провСдСния Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования Π²Π°ΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π½ΠΎ ΠΈ экспСртов ΠΏΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ систСмам ΠΈ ΠΆΠ΅Π»Π΅Π·Ρƒ β€” ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… систСмных администраторов, ΠΈ Ρ‚ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ «выпадСния Π² своп» ΠΈΠ»ΠΈ «пСрСполнСния локального Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° IP-адрСсов» Π½Π΅ Π²Ρ‹Π·ΠΎΠ²ΡƒΡ‚ кровотСчСния ΠΈΠ· Π³Π»Π°Π· ΠΈ ΠΎΠ±ΠΌΠΎΡ€ΠΎΠΊΠΎΠ².

Π£Π΄Π°Ρ‡ΠΈ, Π΄Ρ€ΡƒΠ·ΡŒΡ ΠΈ Π·Π°Π΄Π°Π²Π°ΠΉΡ‚Π΅ вопросы Π² коммСнтариях!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *