Active Server Pages (ASP) fornece um consistente, interface fácil de usar para Web baseados em clientes. Com ASP, você pode conectar sua interface de usuário (HTML), com lógica de negócios. ASP também fornece um ambiente seguro para as aplicações Web que requerem transações. Este artigo vai lhe dar a informação que você precisa para maximizar o desempenho de seus scripts ASP. Neste artigo iremos discutir:
O que é ASP
Padrões de arquivo
ActiveX ® componentes do servidor e ASP
Preocupações do banco de dados
Testes de desempenho
Este artigo é baseado na apresentação "Maximizando o desempenho do seu Active Server Pages," (DWA 05) por Philip Carmichael na Web Tech · Ed, 25-28 janeiro de 1998, em Palm Springs, Califórnia. Esta apresentação está disponível via NetShow. Verifique http://www.microsoft...eminars/wte.asp para mais detalhes.
Microsoft apresentará adicionais relacionados à Web-related technical-solution em junho no Tech · Ed 98, em Nova Orleans. Veja o site do Microsoft Eventos em detalhes http://www.microsoft.../usa/events/for e informações de registro.
O que é ASP?
A tecnologia Active Server Pages (ASP) fornece o ambiente em que você pode executar scripts no servidor. Se você pode escrever HTML, você pode criar um arquivo ASP. É realmente muito fácil. O seu arquivo ASP é simplesmente um arquivo que pode conter qualquer combinação de HTML, scripts e chamadas de componentes. Quando você faz uma alteração no arquivo ASP no servidor, você só precisa salvar as alterações para o arquivo da próxima vez que a página Web é carregada, o script será automaticamente compilado. Claro que, para tirar proveito de ASP, você vai querer adicionar funcionalidades do script que será executado no servidor, como o acesso de banco de dados ou de trabalho relacionados à rede outros.
ASP pode ser novo para nós, mas ele está sendo amplamente utilizado na World Wide Web. Além de sites da Microsoft (incluindo o amado site MSDN Library), sites como o NBC (http://www.nbc.com), Nasdaq (http://www.nasdaq.com), e até mesmo o maven do bem coisas, Martha Stewart (http://www.marthastewart.com), tirar proveito do poder da ASP. Se ASP é novo para você, dê uma olhada em um asp You Can Grasp: O ABC da Active Server Pages para uma visão geral.
Conhece a ti mesmo
Você pode ser um scripter tecnicamente boa, tanto quanto sintaxe correta vai, mas se você escrever um script que é ilegível, torna-se insustentável. É importante seguir algum tipo de script padrão de arquivo para maximizar o desempenho e facilidade de manutenção.
Algumas coisas a ter em mente são:
Conheça o seu script de linguagem Aproveite o seu escolhido linguagem de script de funções internas e de componentes ActiveX.
Conheça os seus gargalos-Você precisa saber onde os usuários podem executar em um engarrafamento. Para minimizar os gargalos, a execução do script de depuração, os valores de cópia de coleta para as variáveis locais, e evitar o uso de "caro" comandos em loops.
Seja consistente-Será mais fácil manter o script mais tarde e faz seu aspirador de script.
Padrões revisar documentos-O Internet Information Server (IIS) Resource Kit inclui um Guia Standards (em breve disponível na Web), que abrange os padrões que você deve seguir para limpar e crisp script ASP. Quando o script ASP, declarativos uso, tipo bibliotecas e Response.IsClientConnected. Ao usar Visual Basic ® Scripting Edition (VBScript), use Option Explicit. Se você estiver usando JScript ™, tirar partido das novas funcionalidades como suporte a expressões regulares.
Servidor ActiveX Componentes e ASP
ASP suporta o uso de componentes de servidor ActiveX. Componentes de servidor ActiveX fornecer uma interface programável para o ASP através do Component Object Model (COM). Se você estiver criando o seu próprio servidor componente ActiveX para o servidor, não dar-lhe uma interface gráfica de usuário, o cliente não vai vê-lo. Você tem várias opções com os componentes. Você pode reutilizar componentes que você já comprou ou desenvolveu, você pode comprar novos componentes, ou você pode construir seu próprio. Há prós e contras de cada uma dessas opções. Você também pode selecionar a linguagem de script que você prefere quando se trabalha com um componente de servidor ActiveX.
Há vários componentes construídos diretamente no IIS para o seu uso, incluindo:
ActiveX Data Objects (ADO)
Fila de Objetos mensagem
Sistema de objetos de arquivo
Objetos ativos Messaging
Contador de páginas
Permissão Checker
Rotator conteúdo
Informação Resumo
Componente Contador página
Scriptlets servidor
Uma maneira fácil de começar com os componentes do servidor é criar scriptlets servidor. Scriptlets permitem a criação de pequenos componentes de script que você pode reutilizar em todo o seu site. Este script pode realizar tarefas comuns, como acesso aos dados, executando lógica de negócios, ou participar em uma transação. Scriptlets servidor, que são componentes COM reutilizáveis escritos em script, são muito simples para criar via as linguagens de script populares (isto é, Perl, JScript e VBScript). Esta tecnologia está atualmente em teste beta. Para criar um, confira o Microsoft Scriptlet Wizard.
Servidor ActiveX Componentes e ADO
ActiveX Data Objects (ADO) fornece o mecanismo comumente utilizado para conexão com bancos de dados. Esses objetos são usados principalmente por componentes de negócios. Aqueles que estão familiarizados com o Data Access Objects (DAO) e Remote Data Objects (RDO) deve encontrar o modelo de programação para ADO familiar. Componentes de servidor ActiveX pode usar ADO para trabalhar com bancos de dados para fornecer conteúdo com base nas preferências do usuário, dados geográficos, ou qualquer outro critério.
O artigo So Happy Together? Usando componentes ActiveX com Active Server Pages dá-lhe mais informações sobre o básico de componentes ActiveX e ASP, e sobre o uso do ADO com componentes de servidor ActiveX.
Preocupações do banco de dados
A maioria das pessoas vai querer tirar proveito de informações armazenadas em um banco de dados para seus sites. Isso vale para empresas, que podem ter listas de clientes ou de inventário, e para o usuário doméstico bem ligado que tem informações de seus amigos de contato, CDs e filmes armazenados em um banco de dados (não todos tem seis máquinas na sua rede doméstica? ).
SQL Server
Para obter o máximo proveito do Microsoft SQL Server, as dicas a seguir se aplicam:
Configure o tamanho de memória do SQL Server de forma adequada. Há um artigo da Base de Conhecimento, recomendadas do SQL Server para configurações de memória do Windows NT (ID do artigo: Q110983) que podem orientá-lo em sua configuração do SQL Server.
Tenha cuidado com seleção de protocolo: Use pipes nomeados se o SQL Server reside na máquina IIS e tomadas de outra forma. Informações detalhadas sobre sockets e SQL Server podem ser encontradas no artigo da Base de Conhecimento Conectando ao SQL Server a partir de TCP / IP Sockets clientes (ID do artigo: Q107647).
Deixe SQL fazer o trabalho que foi projetado para fazer. Ele vai se juntar, classificar e agrupar os dados. Não faça esse trabalho sozinho em outras línguas, quando você pode escrever uma consulta para fazer isso por você.
Manter o seu SQL Server, fazendo backups e monitoramento dos logs ele cria para você. Isso ajudará você a detectar problemas e manter a integridade de seus dados.
Use procedimentos armazenados para acesso mais rápido banco de dados.
Use o SHOWPLAN SET ON comando para ver como otimizador de consulta SQL Server produz um plano de acesso para dados de retorno. Este plano de acesso inclui a ordem na qual o otimizador une as tabelas e que, eventualmente, os índices disponíveis que irá utilizar.
Use índices. Tabelas de banco de dados indexados retorno mais rápido do que os resultados da consulta não indexados tabelas.
Executar a Atualização de Estatísticas no seu servidor para ajudá-lo a manter o controle da distribuição dos seus dados. Então, o SQL Server irá fazer alterações com base nessas informações atualizadas.
Considere um nome de fonte de dados (DSN) piscina. Isso pode ser implementado como uma matriz.
Teste de Desempenho
Vamos dizer que você é responsável por criar um site e decidir usar o Active Server Pages. Agora vamos dizer que sua equipe incrível é baixo para uma contagem de erro zero e o site manteve-se estável durante uma semana. Você está pensando, "Ship it!" Claro, se você não testar o desempenho, você pode achar que seu site tecnicamente correto é tão lento como uma lesma. É importante que você tome os problemas de desempenho em consideração quando você está projetando seu site. Tentando melhorar o desempenho no final do ciclo de desenvolvimento pode revelar-se assustadora-nesse ponto, você realmente não quer re-arquiteto do site e você certamente não quer reescrever a cada página.
Use Sessions Sabiamente
Use sessões para salvar os dados do usuário na memória quando você precisa acessar os dados com freqüência. Use armazenamento persistente (ADO) para salvar os dados que você precisa acessar menos frequentemente. Não use sessões onde não são necessários, ele vai diminuir o seu desempenho.
Contadores de stress e de desempenho
Existem algumas ferramentas nifty que você pode usar para medir o stress e seu Web site. Eu sei, por que eu quereria o meu site para ser estressado? A vida é tão difícil já, não deveríamos todos apenas tente relaxar? Bem, você não será relaxada se os visitantes do seu site enviar-lhe desagradável e-mail sobre o seu desempenho no tempo de conectividade de pico. Eu digo, stress a página não-Web o autor da Web.
Aproveite a Ferramenta de Análise de Capacidade Web (on-line em http://www.microsoft...oolbox/wcat.asp disponível). Essa ferramenta é executada cargas simuladas em um teste Information Server (IIS). Ao usar esta ferramenta, você pode testar a receptividade de seus arquivos. Asp. Depois de executar os testes, você pode decidir como você deseja ajustar seus arquivos. Asp. Você também pode tirar proveito de ferramentas de terceiros testes para determinar o desempenho do seu site. Qualquer que seja a ferramenta que você escolher depende de você. Testes de desempenho é um esforço muito de valor, por isso não fique preso a qual ferramenta utilizar, basta fazê-lo.
Resource Kit do IIS fornece informações valiosas sobre o ajuste de desempenho e design de Web sites. O kit fornece ferramentas como WCAT (descrito acima), um monitor HTTP, um assistente de migração, e um servidor de sign-up.
Outras dicas rápidas para os testes de desempenho incluem:
Saber o custo de dependências externas. Se o seu ASP depende do conteúdo de bancos de dados externos ou arquivos, saber o tempo que leva para acessar esses recursos. Existem vários outros sites acessando o mesmo banco de dados? Eles devem ser replicado?
Componente de taxa de transferência. Se um componente diminui o desempenho, considere se você deve refazer o componente ou use outro.
Simular sessões, se utilizado.
Determinar o número de máquinas de produção de que necessita. Se você tem máquinas muito poucos, você pode executar em um gargalo grave.
Dicas ASP e lista Top Ten
Aqui está uma lista dos dez melhores coisas para manter em mente quando você está trabalhando com ASP. Esta lista deve começar na direção certa. Para uma explicação completa e lista de dicas, consulte o artigo 25 + Dicas ASP para melhorar o desempenho e estilo.
Design para o sucesso.
Use estado do aplicativo para o cache de saída.
Criar e modificar ProcessorThreadMax valor do Registro.
Use DSNs sistema, não DSNs arquivo ou DSN-less DSNs.
Ativar o buffer para todas as aplicações.
Use Microsoft Transaction Server "Library" Packages.
Desativar estado de sessão, se não for usado.
Use optionexplicit com VBScript.
Faça ADO livre-threaded, se você usar o SQL Server.
Modificar a metabase valor AspScriptEngineCacheMax.
Publicidade
|
|
Page 1 of 1
Performance
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Taylor Swift faz performance 3D em feira
|
Notícias |
Notícias
|
|
|
|
Empresas de tecnologia estão entre as líderes em performance de publicidade digital
|
Notícias |
Notícias
|
|
|
|
Website em FLEX com performance. É possível?
Sim é possível, comprove ... |
Flex |
CEREBRUM
|
|
|
|
USP terá computador de altíssima performance
Info Online |
Notícias |
TiTi Celestino
|
|
|
|
Novo OpenOffice 3.1 tem performance 20 vezes melhor
|
Notícias |
Notícias
|
|
|
|
MacBook Air, da Apple, tem boa performance, mas é caro
|
Notícias |
Notícias
|
|
|
|
Supermáquina com 4 chips tem ótima performance para jogos
|
Notícias |
Notícias
|
|
|
|
Para performance adequada, prefira chip de núcleo duplo
|
Notícias |
Notícias
|
|
Publicidade
|
|

Help













