Како проценити посећеност (број корисника) на веб локацији ИИС

Како брзо процените тренутни број корисничких веза са веб локацијама на веб серверу ИИС, ради на Виндовс серверу? Такве информације омогућит ће тачнију процјену и предвиђање оптерећења на серверу, одабрати оптимално вријеме за сервис и ажурирање веб мјеста, предвидјети оптерећење на послужитељу с повећањем броја корисника.

Најлакши начин за одређивање броја корисника активне сесије на ИИС веб локацији је путем бројача перформанси у Виндовс Перформанце Монитору..

Отворите конзолу Перформансе Монитор, покретање команде перфмон и идите на конзолу монитора перформанси (Алати за надгледање -> Монитор перформанси).

Затим треба да додате бројила која су нам потребна у прозор монитора (према заданим поставкама бројач приказује укупно оптерећење ЦПУ-а на прозору - можете га избрисати). Да бисте додали нови бројач, кликните на зелено дугме на алатној траци (истакнуто је на снимку екрана) или притисните комбинацију тастера Цтрл.

На листи доступних категорија шалтера налазимо и проширујемо групу веб услуга. У овој категорији нас занимају три бројача:

  • Тренутна Анонимни Корисници - Број анонимних корисника ИИС-а
  • Тренутна Нон-Анонимни Корисници - број овлашћених (не-анонимних) ИИС корисника;
  • Тренутна Везе - укупан број активних веза на ИИС серверу.

Изабрат ћемо жељени бројач и у пољу Примјери изабраних објеката одаберите једну или више ИИС веб локација за које желите приказати податке о вези. Информације о корисницима свих локација на серверу налазе се у инстанци _Укупно. Остаје да притиснете дугме Додај >>, тако да се жељени бројач премешта на листу додатих бројила у десном прозору.

На исти начин додајте све потребне бројаче и притисните ОК.

Сада ће конзола Перформанце Монитор приказати информације у стварном времену о броју активних веза (сесија) корисника на ИИС веб серверу / веб локацији (подразумевано су вредности бројача приказане у линијама). Одабиром било којег бројача на доњем панелу можете видети његову тренутну (последњу), просечну (просечну), минималну (минималну) и максималну (максималну) вредност за одређени временски период.

Можете додати сопствене бројаче перформанси у тренутну конзолу и сачувати их у засебном приказу који ћете касније моћи да користите за брзи приступ информацијама о оптерећењу на веб серверу.

Подаци бројача перформанси за ИИС локације могу се приступити и из ПоверСхелл-а. Да бисте то учинили, само користите цмдлет да бисте добили податке са бројача перформанси Набавите бројач.

Листа свих расположивих бројача перформанси за Веб услугу може се приказати на следећи начин:

(Гет-Цоунтер -ЛистСет 'Веб услуга')

Да бисте добили информације о тренутном броју активних веза на ИИС серверу (бројач \ Веб услуга (*) \ Тренутне везе) користите ову наредбу:

Гет-Цоунтер -Цоунтер "\ Веб услуга (*) \ тренутне везе"

Као што видите, ова наредба је вратила и укупан број веза на ИИС сервер и статистику за сваку локацију.

Савет.

  • Вриједности неколико бројача могу се приказати навођењем раздвојених зарезима;
  • Са кључем -Континуирано информације о вриједности бројача стално ће се излазити на конзолу док наредба ЦТРЛ + Ц не изврши прекид.

Као што смо рекли, можете добити број активних сесија за одређену ИИС локацију. На пример, да бисте добили тренутни број веза на веб локацији са именом Сите1, покрените наредбу (можете одредити име сервера на коме се бројач проверава, приликом проверавања броја веза на веб локацији није дозвољено да одредите лоцалхост):

Гет-Цоунтер "веб услуга (Сите1) \ тренутне везе" -ЦомпутерНаме веб-апп01

Да бисте избегли да сваки пут наведете име сервера, можете користити променљиву околину ЦОМПУТЕРНАМЕ

Веб-сервис Гет-Цоунтер (Сите1) \ тренутне везе -ЦомпутерНаме $ енв: ЦОМПУТЕРНАМЕ

Да бисте добили нумеричку вредност бројача "тренутних веза" целокупног ИИС веб сервера (укупно учитавање на ИИС), можете да користите следећи код:

((Гет-Цоунтер -Цоунтер 'веб услуга (_тотал) \ тренутне везе'-рачунар $ енв: ЦОМПУТЕРНАМЕ) | Селецт-Објецт -Прошири бројила узорака) .Цоокедвалуе

Покушајмо помоћу једноставне скрипте да направимо неке додатне сесије са нашом веб страницом и проверимо бројач. Можете да закључите број позива на ИИС помоћу цмдлет-а Инвоке-ВебРекуест или једноставно отворите неколико прозора у прегледачу:

$ цоунтер = 20
фор ($ и = 1; $ и -ле $ цоунтер; $ и ++)
$ СитеАдресс = "хттп: // лоцалхост: 9666 /"
Старт-Процесс $ СитеАдресс

Након тога провјерите вриједност бројача тренутних веза и провјерите да ли се повећава.

Ако се на серверу покреће неколико ИИС локација и требате добити број веза са сваком од њих у облику табеле, можете да користите ову скрипту (да бисте добили податке из ИИС-а у ПоверСхелл, морате да учитате модул ВебАдминистратион):

вебадминистрација увозног модула
функција гет-ЦуррентЦоннецтион ($ Сите)
Веб-услуга Гет-Цоунтер ($ Сите) \ тренутне везе, веб услуга ($ Сите) \ Примљени бајтови / сек, веб услуга ($ Сите) \ Битес Сент / сец "-ЦомпутерНаме $ енв: ЦОМПУТЕРНАМЕ

$ ИИСситес = дир ИИС: \ Ситес | Изаберите име
$ ЦуррентЦоннецтион = @ ()
фореацх ($ сајт на $ ИИСситес)

Вебсите-Хост $ сајт
$ ЦоннЦоунт = Ново-објектни објект | гет-ЦуррентЦоннецтион -Сите $ сите.наме
$ ЦуррентЦоннецтион + = $ ЦоннЦоунт

$ ЦуррентЦоннецтион | преглед изван мреже

Такође можете приказати нумеричке вредности бројача везе за све локације попут ове (прва вредност је укупан број веза на ИИС):

Гет-вмиОбјецт -цлас Вин32_ПерфРавДата_В3СВЦ_ВебСервице | селецт-објект-прошири тренутне везе

Такође можете приказати информације о количини примљених / послатих података за сваку веб локацију или целокупни веб сервер помоћу бројача веб сервиса (име веб локације) \ Примљени бајтови / сек и веб услуга (име веб локације) \ Бајтови послани / сек ».

Дакле, испитали смо технику која вам омогућава да добијете информације о оптерећењу на веб локацијама које раде на ИИС веб серверу.