АпацхеБенцх (аб), извршите тестове учитавања ваше веб странице

о АпацхеБенцх-у

У следећем чланку ћемо погледати АпацхеБенцх (аб). Ово је програм командне линије. Помоћу које можемо измери перформансе ХТТП веб сервера. Првобитно је дизајниран за тестирање Апацхе ХТТП сервера, али показало се да је довољно генерички за тестирање било ког веб сервера.

Алат аб је укључен у стандардну дистрибуцију извора Апацхе. Лике тхе Апацхе веб сервер сам по себи је бесплатан софтвер отвореног кода који се дистрибуира под условима Апацхе лиценце.

Као један од корака током дизајнирања, пре одласка у производњу или било ког другог сценарија, уобичајено је да то треба извести мерења броја страница које ће наш веб сервер моћи да послужи. Ова врста тестова, такође позната као стрес тестови или тестови отпорности на стрес, посебно су корисни приликом одређивања величине наших сервера.

АпацхеБенцх (аб) је алатка за тестирање и тестирање оптерећења за сервер протокола за протокол хипертекста (ХТТП). Може се покренути из командне линије и врло је једноставан за употребу. За само један минут моћи ћемо да започнемо тест. Будући да вам није потребно пуно упознавања са концептима оптерећења и перформанси, јесте погодно за почетнике и средње кориснике. Да бисте користили овај алат, није потребно сложено подешавање.

Опште карактеристике АпацхеБенцх-а

Ево неколико најважнијих карактеристика и ограничења АпацхеБенцх-а:

  • Будући да је софтвер отвореног кода, то је доступно бесплатно.
  • То је програм који можемо користите из командне линије на једноставан начин.
  • То је алат без обзира на платформу коју користимо. То значи да ћемо га моћи једнако користити у Гну / Линук или Виндовс серверима.
  • Програм може да изводи тестови учитавања и перформанси само за веб сервер: ХТТП или ХТТПС.
  • Није проширив. Програм је такав какав је, ништа више.
  • АпацхеБенцх користи само једну нит оперативног система без обзира на ниво истовремености (назначено опцијом -ц). Стога, када се упоређују сервери великог капацитета, једна инстанца АпацхеБенцх може бити уско грло. Да бисте у потпуности заситили циљну УРЛ адресу, најбоље је паралелно користити додатне инстанце АпацхеБенцх, ако ваш сервер има више процесорских језгара.

Инсталирајте аб

Проверите да ли је на вашем систему инсталиран алат „аб“, који подразумевано није уобичајен да се инсталира. Ако је систем Убунту или се заснива на њему, можете га инсталирати тако што ћете откуцати у терминалу (Цтрл + Алт + Т) следећу команду:

АпацхеБенцх инсталација

sudo apt install apache2-utils

Покрените тест са АпацхеБенцх

Када се инсталација заврши, покренућемо једноставан тест. Желимо да знамо понашање наше странице када постоји 100 захтева са 10 корисника који се истовремено повезују. Да бисмо извршили овај тест, у терминал записујемо (Цтрл + Алт + Т):

ab -c 10 -n 100 https://www.ubunlog.com/

Означавамо са -ц бројем истовремене везе Оно што желимо. Са „-н“ означићемо укупан број захтева што ћемо урадити у овом тесту.

АпацхеБенцх покренут

Треба напоменути да Апацхе Бенцх може бити донекле опасан приликом тестирања наше веб странице. Можемо изазвати а одбијање услуге ако истовремено поднесемо превише захтева. Пожељно је извршити неколико тестова, почевши од неких не баш захтевних па одатле напредујте док надгледате сервер.

наредбе доступне за апацхебенцх

Резултат теста је веома занимљив. Пружиће нам потребне податке како бисмо направили добар извештај о учитавању наше веб странице. Ако нам треба мало више програма, можемо да бирамо консултујте помоћ који ће нам програм понудити са терминала. Ово ће нам показати доступне опције. Такође можемо користити веб локација апацхе.

Деинсталирајте АпацхеБенцх

Ако смо одлучили да аб инсталирамо појединачно, а видимо да нас то не уверава, моћи ћемо га се решити укуцавањем у терминалу (Цтрл + Алт + Т):

sudo apt purge apache2-utils && sudo apt autoremove

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.