Sem algum
O Application Center Test é o tipo de ferramenta que não sabemos que iremos necessitar, até que alguém nos mostre quão útil realmente é. Verificamos que o uso do Application Center Test para medição de desempenho é bastante crítico, pois podemos usar essas medições para realizar otimizações, estipular metas e, o mais importante, planejar capacidade e escala.
Neste artigo, discutiremos duas outras ferramentas do ofício: SQL Server™ Profiler e SQL Server Query Analyzer. Sabemos que a maioria dos desenvolvedores ASP.NET não estão familiarizados com estas ferramentas SQL-oriented, porém queremos fortemente encorajá-los no sentido de acrescentá-las aos seus "cintos de ferramentas". Particularmente, se pudéssemos ter trabalhado em qualquer outro time de produtos além do ASP.NET durante nossa passagem pela Microsoft, teria sido com o time do SQL Server. Internamente, o SQL Server é um software incrivelmente complexo, mas programá-lo e usá-lo é bastante fácil. Entender um pouco desta complexidade é importante porque, como veremos, o banco de dados é freqüentemente o gargalo de desempenho da nossa aplicação e, quanto mais soubermos sobre os internals do SQL Server, quanto mais poderemos fazer para evitar esses problemas.
Acesso de Dados otimizado
Quanto tempo gastamos analisando o modo como nossa aplicação usa os recursos do banco de dados? Para os desenvolvedores, a resposta mais comum é "não muito". Tipicamente a maioria dos problemas de desempenho, são resolvidos de uma das duas maneiras seguintes: adicionando novo hardware ou fazendo o ajuste fino do código que roda a aplicação. A maioria dos desenvolvedores prefere fazer o ajuste fino do código, mas às vezes, pode ser realmente mais efetivo simplesmente adicionar novo hardware. No entanto, deveríamos levar em conta que às vezes, estes problemas de desempenho podem ser piorados pela adição de hardware novo, sem termos antes analisado os gargalos de