{"id":1371,"date":"2017-08-08T14:03:50","date_gmt":"2017-08-08T17:03:50","guid":{"rendered":"http:\/\/gianfratti.com\/?p=1371"},"modified":"2017-08-10T15:19:16","modified_gmt":"2017-08-10T18:19:16","slug":"identificando-requisicoes-demoradas-no-iis-7-ou-superior","status":"publish","type":"post","link":"http:\/\/gianfratti.com\/index.php\/identificando-requisicoes-demoradas-no-iis-7-ou-superior\/","title":{"rendered":"Identificando requisi\u00e7\u00f5es demoradas no IIS 7 ou superior"},"content":{"rendered":"<p>Ol\u00e1.<\/p>\n<p>Hoje uma dica r\u00e1pida de como identificar requisi\u00e7\u00f5es demoradas no IIS 7 ou superior e que podem estar impactando na performance geral de um aplicativo web.<\/p>\n<p>Este \u00e9 um dos procedimentos que costumo realizar ao ter que avaliar certa lentid\u00e3o de uma aplicativo web, por exemplo, feita em ASP.NET MVC e hospedada no IIS.<!--more--><\/p>\n<p>1) Acessar o IIS (inetmgr)<\/p>\n<p>2) Selecionar o item \u201cProcessos do Operador\u201d (<em>Worker Processes<\/em>)<\/p>\n<div class=\"wp-caption aligncenter\">\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1374 size-large\" src=\"http:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/VB0bL1e-1024x553.png\" alt=\"\" width=\"580\" height=\"313\" srcset=\"http:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/VB0bL1e-1024x553.png 1024w, http:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/VB0bL1e-300x162.png 300w, http:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/VB0bL1e-768x414.png 768w, http:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/VB0bL1e.png 1920w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/p>\n<p class=\"wp-caption-text\">Processos do Operador<\/p>\n<\/div>\n<p>3) Selecionar o Pool de Aplicativos que quer monitorar e clicar em \u201cExibir solicita\u00e7\u00f5es atuais\u201d (<em>View Current Requests<\/em>). Caso este recurso n\u00e3o esteja dispon\u00edvel, voc\u00ea pode instal\u00e1-lo em \u201cAtivar ou desativar recursos do Windows\u201d, no item de manuten\u00e7\u00e3o e diagn\u00f3stico do IIS.<\/p>\n<div class=\"wp-caption aligncenter\">\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1373\" src=\"http:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/Vav2uLu.png\" alt=\"\" width=\"1249\" height=\"625\" srcset=\"http:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/Vav2uLu.png 1249w, http:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/Vav2uLu-300x150.png 300w, http:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/Vav2uLu-768x384.png 768w, http:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/Vav2uLu-1024x512.png 1024w\" sizes=\"auto, (max-width: 1249px) 100vw, 1249px\" \/><\/p>\n<p class=\"wp-caption-text\">Pool de aplicativos<\/p>\n<\/div>\n<p>5) Pela coluna \u201cTempo decorrido\u201d (<em>Time Elapsed<\/em>) \u00e9 poss\u00edvel identificar em tempo real as requisi\u00e7\u00f5es que est\u00e3o em processamento a um certo tempo (lentas) e possivelmente impactando a performance geral do aplicativo.<\/p>\n<div class=\"wp-caption aligncenter\">\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1372 size-full\" src=\"http:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/EJCZn5T.png\" alt=\"\" width=\"1394\" height=\"625\" srcset=\"http:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/EJCZn5T.png 1394w, http:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/EJCZn5T-300x135.png 300w, http:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/EJCZn5T-768x344.png 768w, http:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/EJCZn5T-1024x459.png 1024w\" sizes=\"auto, (max-width: 1394px) 100vw, 1394px\" \/><\/p>\n<p class=\"wp-caption-text\">Tempo decorrido das requisi\u00e7\u00f5es<\/p>\n<\/div>\n<p>Ao identificar as requisi\u00e7\u00f5es mais lentas \u00e9 poss\u00edvel montar uma estrat\u00e9gia do que investigar em detalhes para descobrir o motivo da lentid\u00e3o, assunto este que irei tratar em pr\u00f3ximos artigos.<\/p>\n<p>Fonte: <a href=\"http:\/\/www.rafaelleonhardt.com.br\/2013\/06\/25\/identificando-requisicoes-demoradas-no-iis-7-ou-superior\/\" target=\"_blank\" rel=\"noopener\">Clique aqui<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1. Hoje uma dica r\u00e1pida de como identificar requisi\u00e7\u00f5es demoradas no IIS 7 ou superior e que podem estar impactando na performance geral de um aplicativo web. Este \u00e9 um dos procedimentos que costumo realizar ao ter que avaliar certa lentid\u00e3o de uma aplicativo web, por exemplo, feita em ASP.NET MVC e hospedada no IIS.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[202,200],"tags":[],"class_list":["post-1371","post","type-post","status-publish","format-standard","hentry","category-iis","category-troubleshooting"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/gianfratti.com\/index.php\/wp-json\/wp\/v2\/posts\/1371","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/gianfratti.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/gianfratti.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/gianfratti.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/gianfratti.com\/index.php\/wp-json\/wp\/v2\/comments?post=1371"}],"version-history":[{"count":4,"href":"http:\/\/gianfratti.com\/index.php\/wp-json\/wp\/v2\/posts\/1371\/revisions"}],"predecessor-version":[{"id":1378,"href":"http:\/\/gianfratti.com\/index.php\/wp-json\/wp\/v2\/posts\/1371\/revisions\/1378"}],"wp:attachment":[{"href":"http:\/\/gianfratti.com\/index.php\/wp-json\/wp\/v2\/media?parent=1371"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/gianfratti.com\/index.php\/wp-json\/wp\/v2\/categories?post=1371"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/gianfratti.com\/index.php\/wp-json\/wp\/v2\/tags?post=1371"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}