Nginx - Разширено тестване

Съдържание
Преди да пуснем сървър в производство, трябва да сме сигурни в неговите граници и в неговите слабости, по този начин ще имаме груба оценка дали той ще отговори или не на очакванията на услугата, която сме му поставили.
За това имаме някои инструменти, малко по -усъвършенствани от Httperf, тъй като те ни позволяват да параметризираме по -добре тестовете и дори да получим данни, които ни позволяват да генерираме графики за по -добра визуализация на резултатите от нашите тестове.
Авто пейка
Това е скрипт, написан на Perl което работи като a Разширение на HttperfИнтересното за този инструмент е, че той извършва автоматизирани тестове срещу нашия сървър, докато достигне максималната точка на стрес, след което генерира редица доста интересни статистически данни, дори генерира .tsv файл че можем да го отворим в приложения като Excel за генериране на графики.
Къде да го вземете?За да получим този инструмент, трябва да отидем на уебсайта на автора xenoclast.org/autobench/ и изтегляне на изходния файл, след това правим съответната компилация и инсталация в нашето тестово оборудване.
След като бъде инсталиран, можем да го изпълним, като поставим някои параметри, нека видим реда за изпълнение и след това какво правят основните параметри.
autobench --single_host --host1 192.168.1.10 --uri1 /index.html --quiet --low_rate 20 --high_rate 200 --rate_step 20 --num_call 10 --num_conn 5000 --timeout 5 --file results.tsv

--host1Това е сървърът, който искаме да тестваме.
--uri1Маршрутът, по който ще тестваме.
-тихоНе предизвиква показване на информация на екрана.
-ниска_скоростВръзки в секунда при стартиране.
--висока оценкаВръзки в секунда до завършване.
--rate_stepТова е броят на връзките, които се увеличават максимално.
-номер_обажданеКолко искания ще изпратим на връзка.
--num_connОбщият брой връзки.
-таймаутБроят секунди за разглеждане на загубена връзка.
-файлЕкспортирайте резултата като .tsv файл.
На следното изображение виждаме изображение на графика, генерирана от инструмента:

Увеличете

OpenWebLoad
Това е безплатно софтуерно приложение, разработено в началото на 2000 -те години и има различна философия на тестване, вместо да ни дава статистика като Авто пейкаТова, което прави този инструмент, е, че изпраща последователни връзки с променлив брой заявки и отчита различните резултати.
За да използваме този инструмент за тестване, просто преминаваме сайта, който искаме да тестваме, и предаваме броя на връзките:
openload example.com/index.html 10
На следващото изображение виждаме как изглежда този тест, когато го изпълняваме:

Увеличете

ВажноВажен аспект, който трябва да се отбележи, е, че този инструмент е достъпен и за двете среди Linux що се отнася до Windows, в изображението виждаме изпълнението от Windows среда.
Идеалното нещо с този инструмент е да преминете тестване с различните стойности, за да видите как се държи нашият сървър и докато преконфигурираме, виждаме подобренията, които можем да постигнем.
С това завършваме този урок, където вече имаме по -добри инструменти за тестване на производителността на нашия сървър, които можем да поставим в производство.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave