Apache em Sites de Alto Tráfego: Aspectos Internos de Performance/Escalabilidade
|
|
- Luana Angelim Rios
- 8 Há anos
- Visualizações:
Transcrição
1 Apache em Sites de Alto Tráfego: Aspectos Internos de Performance/Escalabilidade Rivalino Matias Jr. PerformanceLab/UFSC - K4B Consulting Porto Alegre - Junho/2005
2 Apache em Sites de Alto Tráfego AGENDA Ecossistema Internet & Web; Desempenho do HTTP (1.0/1.1) O Apache Web Server Apache em sites de Alto Tráfego; Considerações Finais;
3 Introdução Internet & Web Em 1989 Tim Berners-Lee inventou a WWW, cujo propósito foi ter uma infra-estrutura padrão para o compartilhamento de informações; Desde então, a Web tem sido largamente usada para garantir independência de plataforma; Atualmente, a Web está no centro da infra-estrutura de TI das organizações; Um dos principais componentes desta infra-estrutura é o Web Server;
4 Ecossistema WEB Modelo de Comunicação: Client <-> Server; Cliente = Browser; Servidor = Web Server; As regras desta comunicação estão definidas no protocolo HTTP (L7); A formatação dos dados que trafegam entre Browser e Web Server é realizada pela linguagem HTML; Outros elementos já fazem parte deste Ecossistema (BD, AppServer, LB, outros).
5 Ecossistema Web Componentes / Arquiteturas (1) Usuários INFRAESTRUTURA 2-Tier Internet Link Web Server Dial-up, xdsl, FR,... HTTP
6 Ecossistema Web Componentes / Arquiteturas (2) Usuários INFRAESTRUTURA 2-Tier Internet Link Web Server Database Dial-up, xdsl, FR,... HTTP SQL
7 Ecossistema Web Componentes / Arquiteturas (3) Usuários INFRAESTRUTURA 3-Tier Internet Link Web Server App Server Database Dial-up, xdsl, FR,... HTTP SQL HTTP(S), (S)RMI, CORBA, outros
8 Ecossistema Web Componentes / Arquiteturas (4) Usuários INFRAESTRUTURA n-tier + HA Internet Link Dial-up, xdsl, FR,... Web Server Farm App Server Farm HTTP SQL HTTP(S), (S)RMI, CORBA, outros Database Farm
9 Performance na Web Entregar o conteúdo solicitado dentro de um tempo de resposta aceitável para a quantidade de clientes planejada; Aceitável => 15 seg. (Nielsen/Netratings); 12 seg. (Keynote Systems Inc.); A taxa de resposta (req/seg) é outra métrica interessante para avaliar o desempenho de servidores Web; Os objetivos do seu Web Site determinarão sua necessidade de performance/escalabilidade.
10 Performance na Web Tempo de resposta dos 10 maiores Web Sites de ecommerce do WSJ Rank WebSite Tempo de Resp. (seg.) 1 Eddie Bauer 9,26 2 Office Depot 10,07 3 Amazon 11,46 4 Wal Mart 14,64 5 Best Buy 14,96 6 JCPenny 15,21 7 Costco 15,80 8 Office Max 20,62 9 Target 23,27 10 Sears 23,45 Fonte: Keynote Systems performance indexes.
11 Performance na Web O que deve ser analisado? São diversos os fatores que influenciam na performance de um Web Site: Técnicos: Canal/Link de comunicação (bandwidth); Hardware (Processador, Memória, Discos, NIC,...) Software (SO, Web Server, CGI/SSI, BD, FW,... ) Conteúdo (Estático, Dinâmico, Imagens, Vídeo,...) Outros: Público-alvo, sazonalidade, foco do negócio, etc.
12 Performance com HTTP (1.0 / 1.1) A comunicação na Web é baseada no protocolo HTTP; Este segue um modelo client/server; Ambas as versões são baseadas no modelo client/server; Relacionado a performance, as principais melhorias introduzidas na versão 1.1 foram: Conexão Persistente; Pipelining.
13 Performance com HTTP (1.0 / 1.1) Sessão HTTP + TCP CLIENTE SYN (a) WEB SERVER SYN(b), ACK(SYN(a)) ACK(SYN (b)) Estabelecimento de Conexão TCP Sessão HTTP HTTP Request ACK (Req.) Response FIN(a) ACK ( Resp.+FIN(a) ) FIN(b) ACK(FIN(b)) Encerramento de Conexão TCP
14 Performance com HTTP (1.0 / 1.1) Acesso nas Versões 1.0 / 1.1 artigo.html Fig1.png Apache Web Server Sendo o mais popular Web Server da atualidade, o Apache httpd tem sido utilizado em diversas pesquisas científicas voltadas para a avaliação de performance em Web Servers. Neste sentido, este trabalho apresenta um estudo.. 12 M ain title Co lumn 1 Co lumn 2 Co lumn 3 logo.jpg Row 1 Row 2 Row 3 Row 4
15 Performance com HTTP (1.0 / 1.1) Anatomia de uma sessão HTTP: ver. 1.0 c/ acesso serializado Browser TCP SYN HTTP GET TCP FIN artigo.html Web Server TCP SYN HTTP GET logo.jpg TCP FIN TCP SYN HTTP GET Fig1.png TCP FIN
16 Anatomia de uma sessão HTTP: ver. 1.0 c/ conexões paralelas Performance com HTTP (1.0 / 1.1) Browser TCP SYN Web Server HTTP GET TCP FIN artigo.html S S logo.jpg Fig1.png F F
17 Performance com HTTP (1.0 / 1.1) Anatomia de uma sessão HTTP: ver. 1.1 c/ conexão persistente e requisições serializadas Browser TCP SYN HTTP GET HTTP GET artigo.html logo.jpg Web Server HTTP GET Fig1.png TCP FIN
18 Performance com HTTP (1.0 / 1.1) Anatomia de uma sessão HTTP: ver. 1.1 c/ conexão persistente e pipelining Browser TCP SYN HTTP GET artigo.html Web Server HTTP GET ( logo.jpg ) HTTP GET ( fig1.gif ) logo.jpg Fig1.png TCP FIN
19 Performance com HTTP (1.0 / 1.1) Outros exemplos... RH 9, Mozilla 1.4.3, [root@devel]# netstat -n Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp : :80 ESTABLISHED tcp : :80 ESTABLISHED RH 9, Mozilla 1.4.3, após fechar o browser. [root@devel]# netstat -n Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp : :80 TIME_WAIT tcp : :80 TIME_WAIT RH 9, Mozilla 1.4.3, [root@devel]# netstat -n Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp : :80 ESTABLISHED
20 Performance com HTTP (1.0 / 1.1) Outros exemplos... RH 9, Mozilla 1.4.3, conexões. [root@devel]# netstat -n Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp : :80 ESTABLISHED tcp : :80 ESTABLISHED tcp : :80 ESTABLISHED tcp : :80 ESTABLISHED Windows 2000 Prof., IE 6, conexões. C:\>netstat -n Active Connections Proto Local Address Foreign Address State TCP : :80 ESTABLISHED TCP : :80 ESTABLISHED TCP : :80 ESTABLISHED TCP : :80 ESTABLISHED TCP : :80 ESTABLISHED TCP : :80 ESTABLISHED TCP : :80 ESTABLISHED
21 Performance com HTTP (1.0 / 1.1) Outros exemplos... Win2000 Prof., IE 6, C:\>netstat -n Active Connections Proto Local Address Foreign Address State TCP : :80 ESTABLISHED TCP : :80 ESTABLISHED TCP : :80 ESTABLISHED TCP : :80 ESTABLISHED TCP : :80 ESTABLISHED TCP : :80 ESTABLISHED TCP : :80 ESTABLISHED TCP : :80 ESTABLISHED TCP : :80 ESTABLISHED Win2000 Prof., Mozilla 1.4.3, C:\ netstat -n Active Connections Proto Local Address Foreign Address State TCP : :80 ESTABLISHED TCP : :80 ESTABLISHED TCP : :80 ESTABLISHED TCP : :80 ESTABLISHED
22 Apache Web Server Em Abril/1995 a primeira versão do Apache foi liberada, baseada no code base do NSCA httpd server v. 1.3; Esta release (v 0.7) incorporava muitos patches da comunidade para o código do NSCA, de onde surgiu seu nome: A PAtCHy HTTPD é um dos projetos da The Apache Software Foundation ( Atualmente ocupa o posto de Web Server mais usado na Internet (Netcraft, 2005).
23 Apache Web Server Utilização de Web Servers Apache Microsoft Sun NCSA Zeus Fonte: Netcraft Jun/2005 (
24 Apache Web Server Performance / Escalabilidade O projeto Apache ( httpd ) tradicionalmente priorizou os seguintes aspectos: Portabilidade; Segurança; Flexibilidade; Aderência aos padrões abertos; Até a versão 1.3, performance e escalabilidade não eram as principais prioridades do projeto; Apesar de ser o mais utilizado, o Apache não é o Web Server mais performático em termos de benchmarks!
25 Comparativo de Performance Req/seg. x Conexões simultâneas Apache Web Server Apache Fonte: ACME Labs. (
26 Apache Web Server Performance / Escalabilidade (cont.) Sobre Benchmarks, vale ressaltar: Benchmarks!= Real World Latência da rede vs. Capacidade do Web Server; Quantos sites você conhece tem um link WAN de 100Mbps? Devido ao número de componentes envolvidos, certamente estes resultados são distantes da sua realidade; Realize os seus próprios testes!!!
27 Apache Web Server Aspectos Arquiteturais ver. 1.3: Baseada em processos (Unix/Linux); Threads na plataforma Windows NT; ver. 2.0 (abril/2002): Introduz o modelo de processos MPM (Multi-Processing Modules); Utiliza a system call sendfile(2) para envio e recebimento de conteúdo estático (html, gif, jpg, pdf,...); Suporta a system call mmap(2) para mapeamento de arquivos em memória;
28 Apache Web Server Aspectos Arquiteturais (cont.) MPMs (v. 2.0): Responsáveis por: Gerenciar as portas de comunicação, aceitar conexões, alocar threads/processos para atendimento das requisições; Possibilitam customizações específicas para cada plataforma de SO (ex. mpm_winnt); Alternativas: prefork, perchild, worker, threadpool, leader, beos, mpmt_os2, outros...; Os MPMs perchild, leader e threadpool são experimentais, portanto inadequados para ambientes de produção.
29 Apache Web Server Aspectos Arquiteturais (cont.) Dois exemplos de MPM prefork worker Pai Pai Filho1 Filho2 Filho3 Filhon Filho1 Filho2 Filho3 Filhon thr1... thrn thr1... thrn thr1... thrn thr1... thrn
30 Apache Web Server Avaliação de Performance Benchmark realizado por de Andrew Ho ( Web Server: Dual PIII, 700MHz, 1 GB RAM, Solaris x86; Gerador de Carga: Configuração idêntica ao Web Server; Conteúdo estático: Arquivo de 1 KB. Instalação do httpd sem customizações (out-of-box); A cada 30 segundos o nível de concorrência foi incrementado em 1.
31 Apache Web Server Avaliação de Performance (cont.)
32 Apache Web Server Avaliação de Performance (cont.)
33 Apache Web Server Avaliação de Performance (cont.) Utilizando processor bind
34 Apache Web Server Avaliação de Performance (cont.) Benchmark realizado pelo IBM Linux Technology Center (LTC) Server: IBM xseries Netfinity 8500R CPU: (8) Pentium III-700MHz RAM: 9 GB Swap: 2 GB Red Hat 7.3 Web server: Apache httpd Gerador de carga: WPT 1.9.4
35 Apache Web Server Avaliação de Performance (cont.) Comparação do Apache 2.0 com Kernel 2.4 e 2.6
36 Apache Web Server Avaliação de Performance (cont.) Aspectos relativos ao conteúdo: Não se preocupe com conteúdo estático; As páginas dinâmicas são/serão o seu gargalo!!! Teste com conteúdo estático vs. dinâmico: Duração: 8 horas; Apache httpd: ; Red Hat Enterprise Linux AS 2.0 (kernel ); MPM prefork (200 processos httpd); Páginas de 196 Kbytes e Carga: 90%.
37 Apache Web Server Avaliação de Performance (cont.) Consumo de Memória (pág. estática) RAM (MBytes) Horas :00 1:00 1:58 2:58 3:58 4:58 5:58 6:58 7:58 Fonte: palestrante.
38 Apache Web Server Avaliação de Performance (cont.) Consumo de Memória (pág. dinâmica) 500 E E Horas 0:00 1:00 1:57 2:57 3:57 4:57 5:57 6:57 7:57 RAM (MBytes) Fonte: palestrante.
39 Apache em sites de Alto Tráfego Apache em sites de Alto Tráfego Qual arquitetura do Apache utilzar (1.3 ou 2.0)? httpd 2.0.x; Qual MPM (worker / prefork)? worker customizado (avalie preliminarmente); Qual versão do Kernel? 2.6.x; Com hardware SMP/SMT(HT), utilize os recursos de CPU affinity! Schedutils (taskset, chrt);
40 Apache em sites de Alto Tráfego Apache em sites de Alto Tráfego (cont.) Evite a qualquer custo o swapping: Limite o nr. de processos / threads por servidor; Utilize mais de um servidor escalando horizontalmente: DNS round robin; IP load balancer: LVS/IPVS, Red Hat Cluster Suite, Cisco Local Director, F5 BigIP, outros...; Avalie a utilização de um servidor especializado (ex. thttpd) para servir todo conteúdo estático (ex. imagens, zip, pdf, etc.);
41 Apache em sites de Alto Tráfego Apache em sites de Alto Tráfego (cont.) Planeje a infra-estrutura do seu servidor Apache, definindo os requisitos que devem ser atendidos: tempo de resposta, nr. de conexões simultâneas, perfil / caracterização do tráfego, etc. Não esqueça de ser generoso ao planejar sua capacidade de memória RAM; A seguir, algumas recomendações de configuração para o httpd.conf:
42 Apache em sites de Alto Tráfego Apache em sites de Alto Tráfego (cont.) Antes de tudo, compile o httpd como worker:./configure with-mpm=worker... No httpd.conf: Habilite o uso de mmap(2): EnableMMAP on MMapFile /usr/local/.../foto.jpg Habilite o uso de sendfile(2): EnableSendfile on Modifique o valor default do ListenBacklog: ex. ListenBacklog 5000
43 Apache em sites de Alto Tráfego Apache em sites de Alto Tráfego (cont.) Mais httpd.conf...: Evite o custo de criar e remover processos com frequência, definindo MinSpare=MaxClients e MaxSpare=0 worker: MinSpareThreads=MaxClients MaxSpareThreads=0 prefork: MinSpareServers=MaxClients MaxSpareServers=0 MaxRequestsPerChild=0
44 Apache em sites de Alto Tráfego Apache em sites de Alto Tráfego Exemplo de seção worker do httpd.conf # worker MPM <IfModule worker.c> ServerLimit 50 StartServers 50 MaxClients 500 MinSpareThreads 500 MaxSpareThreads 0 ThreadsPerChild 10 MaxRequestsPerChild 0 </IfModule>
45 Apache em sites de Alto Tráfego Apache em sites de Alto Tráfego Exemplo de seção prefork do httpd.conf # prefork MPM <IfModule prefork.c> ServerLimit 500 StartServers 500 MaxClients 500 MinSpareServers 500 MaxSpareServers 0 MaxRequestsPerChild 0 </IfModule>
46 Apache em sites de Alto Tráfego Apache em sites de Alto Tráfego (cont.) Mais httpd.conf...: Utilize Conexões persistentes/pipelining KeepAlive On MaxKeepAliveRequests 0 Em casos de memory leaks, programe a reinicialização periódica do httpd: killall -HUP httpd; (não recicla!) killall -9 httpd; httpd; (causa downtime) apachectl restart; (recicla c/zerodowntime!)
47 Apache em sites de Alto Tráfego Conclusões Você precisa entregar em 15 seg.? Avalie os requisitos de capacidade do seu site; Comece definindo suas necessidades em termos de taxa/tempo de resposta e nr. de conexões simultâneas; Use o log do Apache e outras medições para caracterizar a utilização do seu site; Hands-on!
48 Obrigado!
Apache Reliability: Mitigando os efeitos de memory leaks no httpd
Apache Reliability: Mitigando os efeitos de memory leaks no httpd Rivalino Matias Jr. PerformanceLab/UFSC K4B Consulting Porto Alegre Abril/2006 Apache Reliability: Mitigando os efeitos de memory leaks
Leia maisMódulos de Multiprocessamento em um servidor Web
Módulos de Multiprocessamento em um servidor Web Calcula-se que Prefork é o melhor método para sistemas com CPU única e Worker para sistemas Multi-cpu. Dessa forma, você deve analisar antes de programar
Leia maisNota de Aplicação. Migrando a base da dados do software ION-GER da maquina servidor. Suporte Técnico Brasil. Versão: 1.0
Nota de Aplicação Migrando a base da dados do software ION-GER da maquina servidor. Versão: 1.0 Suporte Técnico Brasil Especificações técnicas Hardware: Firmware: HX901 HX900 ALL HX600 Software: Versão:
Leia maisWireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira
Wireshark Captura de Protocolos da camada de aplicação Maicon de Vargas Pereira Camada de Aplicação Introdução HTTP (Hypertext Transfer Protocol) 2 Introdução Camada de Aplicação Suporta os protocolos
Leia maisWindows para Servidores
Windows para Servidores Windows NT Server 3.1 Windows NT Server 4.0 Windows 2000 Server Windows 2003 Server Windows 2008 Server Um pouco de sua História A Microsoft começou a lançar os seus servidores
Leia maisBRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:
BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma
Leia maisProf. Luiz Fernando Bittencourt MC714. Sistemas Distribuídos 2 semestre, 2013
MC714 Sistemas Distribuídos 2 semestre, 2013 Virtualização - motivação Consolidação de servidores. Consolidação de aplicações. Sandboxing. Múltiplos ambientes de execução. Hardware virtual. Executar múltiplos
Leia maisAdministração de Sistemas Operacionais Windows Server 2003. Professor Claudio Damasceno
Administração de Sistemas Operacionais Windows Server 2003 Professor Claudio Damasceno Conteúdo Programático Introdução Hardware x Sistema Operacional Instalação do Windows Server 2003 Administração de
Leia maisDell Infrastructure Consulting Services
Proposta de Serviços Profissionais Implementação do Dell OpenManage 1. Apresentação da proposta Esta proposta foi elaborada pela Dell com o objetivo de fornecer os serviços profissionais de implementação
Leia maisRedes de Computadores Camada de Aplicação. Prof. MSc. Hugo Souza
Redes de Computadores Camada de Aplicação Prof. MSc. Hugo Souza É a camada que dispõe a programação para as aplicações de rede através dos protocolos de aplicação; Provém a implantação da arquitetura de
Leia maisWindows 2008 Server. Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy. www.profsergiogodoy.com sergiogutogodoy@hotmail.
Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy www.profsergiogodoy.com sergiogutogodoy@hotmail.com Windows 2008 Server Construído sob o mesmo código do Vista Server Core (Instalação somente
Leia maisDesenvolvimento WEB II. Professora: Kelly de Paula Cunha
Desenvolvimento WEB II Professora: Kelly de Paula Cunha O Java EE (Java Enterprise Edition): série de especificações detalhadas, dando uma receita de como deve ser implementado um software que utiliza
Leia maisBANCO DE DADOS CONTEÚDO INFORMÁTICA. Prof.: MARCIO HOLLWEG mhollweg@terra.com.br BANCO DE DADOS SGBD TABELA CONCEITOS BÁSICOS
CONTEÚDO HARDWARE - 2 AULAS SISTEMA OPERACIONAL - 2 AULAS INFORMÁTICA Prof.: MARCIO HOLLWEG mhollweg@terra.com.br APLICATIVOS OFFICE - 3 AULAS INTERNET - 1 AULA REDE - 2 AULA SEGURANÇA - 1 AULA BANCO DE
Leia maisProgramação para Web Artefato 01. AT5 Conceitos da Internet
Programação para Web Artefato 01 AT5 Conceitos da Internet Histórico de revisões Data Versão Descrição Autor 24/10/2014 1.0 Criação da primeira versão HEngholmJr Instrutor Hélio Engholm Jr Livros publicados
Leia maisEntendendo como funciona o NAT
Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços
Leia maisFaculdade de Tecnologia Senac Goiás. Goiânia, 28 de novembro de 2014.
Faculdade de Tecnologia Senac Goiás. Goiânia, 28 de novembro de 2014. Nomes: Luis Henrique Oliveira Luciana Carvalho Thiago Pereira Santos Vitor Massaki Y. Yakushiji Profº: Dinailton LABORATORIO DE REDES
Leia maisCURSO EFA DE TÉCNICO DE INFORMÁTICA E SISTEMAS. Módulo 788- Administração de Servidores Web. Ano letivo 2012-2013. Docente: Ana Batista
CURSO EFA DE TÉCNICO DE INFORMÁTICA E SISTEMAS EDUCAÇÃO E FORMAÇÃO DE ADULTOS Curso EFA Sec. Turma C - 2012 / 2013 Módulo 788- Administração de Servidores Web Docente: Ana Batista Ano letivo 2012-2013
Leia maisLinux - Servidor de Redes
Linux - Servidor de Redes Servidor Web Apache Prof. Roberto Amaral WWW Breve histórico Início 1989 CERN (Centro Europeu de Pesquisas Nucleares) precisava de um meio de viabilizar o trabalho cooperativo
Leia maisSistemas Distribuídos
Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor
Leia maisQ-flow 2.2. Código de Manual: Qf22007POR Versão do Manual: 3.1 Última revisão: 21/10/2005 Aplica-se a: Q-flow 2.2. Sizing
Q-flow 2.2 Código de Manual: Qf22007POR Versão do Manual: 3.1 Última revisão: 21/10/2005 Aplica-se a: Q-flow 2.2 Sizing Qf22007POR v3.1 Q-flow Sizing Urudata Software Rua Canelones 1370 Segundo Andar CP11200
Leia maisModelo para Documento de. Especificação de Requisitos de Software
Modelo para Documento de Especificação de Requisitos de Software (Baseado na norma IEEE Std 830-1993 - Recommended Practice for Software Requirements Specifications) A boa organização lógica do documento
Leia maisRequisitos de Hardware e Software
Requisitos de e Cliente Projeto Responsável Data : ao usar este modelo salvá-lo com o nome e remover esta linha.
Leia maisFerramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl
Ferramenta de apoio a gerência de configuração de software Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Gerência de Configuração
Leia mais3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.
Entregue três questões de cada prova. Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor
Leia maisCONHECIMENTOS ESPECÍFICOS TÉCNICO DE LABORATÓRIO / ÁREA INFORMÁTICA
CONHECIMENTOS ESPECÍFICOS TÉCNICO DE LABORATÓRIO / ÁREA INFORMÁTICA 26. Considerando o sistema de numeração Hexadecimal, o resultado da operação 2D + 3F é igual a: a) 5F b) 6D c) 98 d) A8 e) 6C 27. O conjunto
Leia maisFTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 01. Prof. André Lucio
FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 01 Prof. André Lucio Competências do modulo Introdução ao sistema operacional Windows Instalação e configuração do sistema
Leia maisInfraestrutura Básica
Índice Introdução Características do Mastersaf Componentes do MasterSAF Servidor de Banco de Dados (obrigatório) Estações de Trabalho (obrigatório) Servidor de Arquivos (opcional) Servidor de Aplicações
Leia maisBanco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho
Banco de Dados de Músicas Andre Lima Rocha Campos Osório Pereira Carvalho Definição Aplicação Web que oferece ao usuário um serviço de busca de músicas e informações relacionadas, como compositor, interprete,
Leia maisCurso básico em técnicas de Manutenção para activistas comunitários
Curso básico em técnicas de Manutenção para activistas comunitários Perguntas relacionadas com a Aula 4 do Módulo I 1. Todos os computadores utilizam um sistema operativo para oferecer a interface de interacção:
Leia mais4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?
Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor remoto esteja associado. 2. Estabelecer
Leia maisDELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3
REFLEXÃO 3 Módulos 0771, 0773, 0774 e 0775 1/5 18-02-2013 Esta reflexão tem como objectivo partilhar e dar a conhecer o que aprendi nos módulos 0771 - Conexões de rede, 0773 - Rede local - instalação,
Leia maiswww.andrix.com.br professor@andrix.com.br Conceitos Básicos
Desenvolvimento Andrique web Amorim II www.andrix.com.br professor@andrix.com.br Conceitos Básicos Sites e Aplicações Web Normalmente, as pessoas utilizam o termo SITE quando se referem a blogs, sites
Leia maisDocumentação Symom. Agente de Monitoração na Plataforma Windows
Documentação Symom de Monitoração na Plataforma Windows Windows Linux Windows Linux Plataforma Windows Instalação A instalação do de Monitoração do Symom para Windows é feita através do executável setup.exe
Leia maisAlternativas para Governança de processos do Cadastro de Clientes e Fornecedores
Alternativas para Governança de processos do Cadastro de Clientes e Fornecedores O Portal de Serviços: O Sistema de Automação de Consultas: visite: www.keyconsultasweb.com.br Evite riscos fiscais ao enviar
Leia maisTecnologia WEB III. Prof. Erwin Alexander Uhlmann. PHP e MySQL. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.
Tecnologia WEB III Prof. Erwin Alexander Uhlmann PHP e MySQL UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012. Agradecimentos Agradeço à minha esposa Kátia por entender minha
Leia maisCURSO PRÁTICO. Módulo 2 Pré-requisitos. Application Virtualization 5.0. Nível: Básico / Intermediário
CURSO PRÁTICO Application Virtualization 5.0 Nível: Básico / Intermediário Módulo 2 Pré-requisitos Índice Configurações Suportadas... 3 Management Server... 3 Publishing Server... 3 Reporting Server...
Leia maisIntrodução. O Windows Server 2003 está dividido em quatro versões:
Introdução Este é um tutorial de como Instalar o Windows Server 2003, este é o primeiro de alguns tutoriais que farei para ambientes de servidores Windows. A instalação do Windows Server 2003 segue o mesmo
Leia mais3. Faça uma breve descrição sobre a topologia da rede e o Active Directory-AD DISCIPLINA DE ARQUITETURA FECHADA WINDOWS SERVER
Lista de Exercícios-01 1. Faça uma breve descrição sobre o Active Directory-AD O Active Directory-AD é uma implementaçao de serviço de diretório no protocolo LDAP que armazena informaçoes sobre objetos
Leia maisMODELO CLIENTE SERVIDOR
SISTEMAS DISTRIBUÍDOS Modelo Cliente Servidor Modelo que estrutura um S.O. como um grupo de processos cooperantes, chamados servidores, que oferecem serviços a processos usuários, denominados clientes;
Leia maisPráticas de Desenvolvimento de Software
Aula 8. 13/04/2015. Práticas de Desenvolvimento de Software Aula 8 - Arquitetura e infraestrutura de aplicações Web. Oferecimento Modelo cliente-servidor (1) Cliente Rede scheme://domain:port/path?query_string#fragment_id
Leia maisConfigurando o IIS no Server 2003
2003 Ser ver Enterprise Objetivo Ao término, você será capaz de: 1. Instalar e configurar um site usando o IIS 6.0 Configurando o IIS no Server 2003 Instalando e configurando o IIS 6.0 O IIS 6 é o aplicativo
Leia maisEsses recursos aplicados possibilitaram gerar soluções desktop e WEB para atividades de:
Curitiba, de de 20. REF. AQUISIÇÃO DE LICENÇAS DE USO. A Empresa A Kankei é uma empresa com mais de 10 anos de atuação na área de gerenciamento de Relacionamentos, seja entre empresa e clientes, empresa
Leia maisIntegração entre o IBM HTTP SERVER, APACHE WEB Server e IBM Websphere Application Server
Integração entre o IBM HTTP SERVER, APACHE WEB Server e IBM Websphere Application Server Índice Resumo sobre este documento... 3 Integrando o IBM HTTP Server com o IBM WebSphere Application Server... 3
Leia maisWinconnection 6. Internet Gateway
Winconnection 6 Internet Gateway Descrição Geral O Winconnection 6 é um gateway de acesso à internet desenvolvido dentro da filosofia UTM (Unified Threat Management). Assim centraliza as configurações
Leia maisFTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 04. Prof. André Lucio
FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 04 Prof. André Lucio Competências da aula 3 Servidor de DHCP. Servidor de Arquivos. Servidor de Impressão. Aula 04 CONCEITOS
Leia mais1.1 Porque um nível de aplicação proxy?
1.0 Introdução Os proxies são principalmente usados para permitir acesso à Web através de um firewall (fig. 1). Um proxy é um servidor HTTP especial que tipicamente roda em uma máquina firewall. O proxy
Leia maisDWEB. Design para Web. Fundamentos Web I. Curso Superior de Tecnologia em Design Gráfico
DWEB Design para Web Curso Superior de Tecnologia em Design Gráfico Fundamentos Web I E não vos conformeis com este século, mas transformai-vos pela renovação da vossa mente, para que experimenteis qual
Leia maisWindows NT 4.0. Centro de Computação
Windows NT 4.0 Centro de Computação Tópicos Introdução Instalação Configuração Organização da rede Administração Usuários Servidores Domínios Segurança Tópicos È O sistema operacional Windows NT È Características:
Leia maisServerAdmin servermaster@projetointegrador.com - Se o sistema detectar algo de anômalo, um mail será enviado a bazar@projeointegador.
Fundamentos de Serviços IP Gestão da Tecnologia da Informação Módulo III - Noturno Alunos: Douglas Ferreira João Victor Alves Erik Souza Raphael Beghelli Introdução Neste trabalho acadêmico será apresentando
Leia maisCurso de Aprendizado Industrial Desenvolvedor WEB
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Modelo Cliente- Servidor Modelo de Aplicação Cliente-servidor Os
Leia maisRequisitos de Hardware e Software
Requisitos de e Objetivo O objetivo deste documento é validar os requisitos de hardware e de software do cliente com as necessidades do GVcollege. O mesmo é divido em três etapas: Módulos Cliente/, Módulos
Leia maisCONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;
CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.
Leia maisAP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS
AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS Manual de Instalação Tempro Software StavTISS Sumário 1. INTRODUÇÃO... 2 2. REQUISITOS DO SISTEMA... 3 3. INSTALAÇÃO... 4 4.
Leia maisWINDOWS NT SERVER 4.0
Características WINDOWS NT SERVER 4.0 O NT Server suporta redes maiores organizadas em torno de servidores e domínios. É um sistema operacional para organizações que necessitem implementar aplicações críticas,
Leia maisDesempenho de Web Servers
Desempenho de Web Servers Web Servers no Modo Kernel X Web Servers no Modo Usuário Vandécia Rejane Fernandes Universidade Federal do Maranhão (UFMA) Av. dos Portugueses s/n, Campus Universitário do Bacanga
Leia maisWeb. Até a década de 1990, a Internet era utilizada. por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico.
A Web e o HTTP Web Até a década de 1990, a Internet era utilizada por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico. Então, no início dessa década, iniciou-se
Leia maisSISTEMAS DE ARQUIVOS Sistemas operacionais
Técnico em Informática SISTEMAS DE ARQUIVOS Sistemas operacionais Professor Airton Ribeiro de Sousa Sistemas operacionais Sistema de Arquivos pode ser definido como uma estrutura que indica como os dados
Leia maisDisciplina de Banco de Dados Introdução
Disciplina de Banco de Dados Introdução Prof. Elisa Maria Pivetta CAFW - UFSM Banco de Dados: Conceitos A empresa JJ. Gomes tem uma lista com mais ou menos 4.000 nomes de clientes bem como seus dados pessoais.
Leia mais5/7/2010. Apresentação. Introdução. Ponto de vista do usuário. Curso Tecnologia em Telemática. Disciplina Administração de Sistemas Linux
Apresentação Servidor Web Administração de Sistemas Curso Tecnologia em Telemática Disciplina Administração de Sistemas Linux Professor: Anderson Costa anderson@ifpb.edu.br Assunto da aula Servidor Web
Leia maisTuning Apache/MySQL/PHP para Desenvolvedores. By Douglas V. Pasqua Zend Certified Engineer / LPI / SCJP douglas.pasqua@gmail.com
Tuning Apache/MySQL/PHP para Desenvolvedores By Douglas V. Pasqua Zend Certified Engineer / LPI / SCJP douglas.pasqua@gmail.com Objetivos Dicas de Tuning para Apache/MySQL e PHP. Parâmetros de configuração
Leia maisFANESE Faculdade de Administração e Negócios de Sergipe
I FANESE Faculdade de Administração e Negócios de Sergipe GERENCIAMENTO DE PATCHES Atualizações de segurança Aracaju, Agosto de 2009 DAYSE SOARES SANTOS LUCIELMO DE AQUINO SANTOS II GERENCIAMENTO DE PATCHES
Leia maisRedes de Computadores e a Internet
Redes de Computadores e a Internet Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM 2010 Camada de Aplicação
Leia maisGerenciamento de Redes de Computadores. Pfsense Introdução e Instalação
Pfsense Introdução e Instalação Introdução A utilização de um firewall em uma rede de computadores possui o objetivo básico de proteção relacionado a entrada e saída de dados. Introdução O pfsense é um
Leia maisConfigurando um servidor DHCP
Configurando um servidor DHCP OBS.: Esse documento retrata uma configuração em uma rede do tipo rede local (192.168.xx.xx), onde existe um servidor contendo duas interfaces de rede, eth0 e eth1. Hoje em
Leia maisConfigurando o Balanceamento de Carga em Concentradores VPN 3000
Configurando o Balanceamento de Carga em Concentradores VPN 3000 Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Principais definições Diagrama de Rede Endereços Restrições
Leia maisGuia De Utilização Do Ambiente LMS
Conteúdo Introdução... 2 1. O que é o ambiente LMS... 3 2. Acesso ao ambiente LMS (Learning Management System)... 3 3. Localização e visualização dos cursos disponíveis... 4 4. Navegação entre categorias...
Leia maisPadrão ix. Manual de Instalação do Q-Ware Server Versão 3.0.0.2
Padrão ix Manual de Instalação do Q-Ware Server Versão 3.0.0.2 Copyright 2000-2014 Padrão ix Informática Sistemas Abertos S/A. Todos os direitos reservados. As informações contidas neste manual estão sujeitas
Leia maisProf.: MARCIO HOLLWEG mhollweg@terra.com.br
INFORMÁTICA Prof.: MARCIO HOLLWEG mhollweg@terra.com.br CONCEITOS DE INTERNET E INTRANET CONCEITOS DE INTERNET E INTRANET INTERNET => CONJUNTO DE REDES LIGANDO COMPUTADORES MUNDO A FORA. INTRANET => REDE
Leia maisGuia de Conectividade Worldspan Go Res! A V A N Ç A D O
Guia de Conectividade Worldspan Go Res! A V A N Ç A D O Í n d i c e Considerações Iniciais...2 Rede TCP/IP...3 Produtos para conectividade...5 Diagnosticando problemas na Rede...8 Firewall...10 Proxy...12
Leia maisMINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER
MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER TÁSSIO JOSÉ GONÇALVES GOMES tassiogoncalvesg@gmail.com MINICURSO WINDOWS SERVER 2008 TÁSSIO GONÇALVES - TASSIOGONCALVESG@GMAIL.COM 1 CONTEÚDO Arquitetura
Leia maisTOPLAB VERSÃO WEB 3.0 Solução completa para o gerenciamento de laboratórios de análises clínicas Interface web
Página 01 TOPLAB VERSÃO WEB 3.0 Solução completa para o gerenciamento de laboratórios de análises clínicas Interface web Página 02 Plataforma O TOPLAB foi projetado para funcionar na web, nasceu 'respirando
Leia maisUc-Redes Técnico em Informática André Luiz Silva de Moraes
Roteiro 2: Conceitos Básicos de Redes: parte 1 Neste roteiro são detalhados os equipamentos componentes em uma rede de computadores. Em uma rede existem diversos equipamentos que são responsáveis por fornecer
Leia maisO Impacto dos Aceleradores Expand no Consumo de Banda do Citrix Metraframe
O Impacto dos Aceleradores Expand no Consumo de Banda do Citrix Metraframe Teste de Desempenho Expand Networks, abril de 24 O líder atual de mercado em sistemas de computação baseados em servidores é a
Leia maisSIMET Sistema de Medições de Tráfego IP. Fabrício Tamusiunas NIC.BR Milton Kaoru Kashiwakura NIC.BR
SIMET Sistema de Medições de Tráfego IP Fabrício Tamusiunas NIC.BR Milton Kaoru Kashiwakura NIC.BR Questões sobre conectividade Internet O que você realmente sabe sobre sua conectividade com o resto da
Leia maisWorld Wide Web e Aplicações
World Wide Web e Aplicações Módulo H O que é a WWW Permite a criação, manipulação e recuperação de informações Padrão de fato para navegação, publicação de informações e execução de transações na Internet
Leia mais1º Seminário de Software Livre Tchelinux Software Livre: leve adiante esta idéia. Soluções de Web Caching e Web Acceleration
1º Seminário de Software Livre Tchelinux Software Livre: leve adiante esta idéia Soluções de Web Caching e Web Acceleration Domingos Parra Novo domingosnovo@terra.com.br Tópicos Introdução O que são web
Leia maisPré-Requisitos do Software Themis Pré-Requisitos do Software Themis
Pré-Requisitos do Software Themis Pré-Requisitos do Software Themis 1. Pré-requisitos para Servidores - até 2 licenças: 1.1 Plano Básico: Processador: 3.0 GHz ou superior. Recomenda-se 3.2 GHz Dual-Core.
Leia maisPré-requisitos para Instalação Física e Lógica do SISLOC
Pré-requisitos para Instalação Física e Lógica do SISLOC Sumário Pré-Requisitos de Instalação Física e Lógica do SISLOC...3 Servidores de Dados...3 Servidores de Aplicação (Terminal Service)...3 Estações
Leia maisRequisitos Mínimos para Navegar no Portal Progredir
Requisitos Mínimos para Navegar no Portal MT-411-00001-4 Última Atualização : 04/07/2013 Requisitos Mínimos para Navegar no Portal Objetivo: Este documento tem como objetivo disponibilizar informações
Leia maisRedes de Computadores Aula 3
Redes de Computadores Aula 3 Aula passada Comutação: circuito x pacotes Retardos e perdas Aula de hoje Protocolo em camadas Aplicações C/S x P2P Web Estruturando a Rede Como organizar os serviços de uma
Leia maishttp://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho
vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS
Leia maisManual de Instalação do OASIS
Manual de Instalação do OASIS SISTEMA DE GESTÃO DE PROJETO, DEMANDA E SERVIÇO DE TECNOLOGIA DA INFORMAÇÃO OASIS Versão 2.0 Introdução Esse manual tem como objetivo auxiliar aos usuários nos procedimentos
Leia maisUma poderosa ferramenta de monitoramento. Madson Santos - madson@pop-pi.rnp.br Técnico de Operação e Manutenção do PoP-PI/RNP
Uma poderosa ferramenta de monitoramento Madson Santos - madson@pop-pi.rnp.br Técnico de Operação e Manutenção do PoP-PI/RNP Abril de 2008 O que é? Características Requisitos Componentes Visual O que é?
Leia maisAdministração e Desenvolvimento de Soluções em TI
Administração e Desenvolvimento de Soluções em TI Projeto Corporativo Missão: Oferecer soluções corporativas em Tecnologia da Informação, fornecendo e integrando produtos e serviços profissionais de alta
Leia maisPROJETO NOVAS FRONTEIRAS. Descrição dos processos de gerenciamento da qualidade
PROJETO NOVAS FRONTEIRAS PLANO DE GERENCIAMENTO DA QUALIDADE QUALITY MANAGEMENT PLAN Preparado por Mara Lúcia Menezes Membro do Time Versão 3 Aprovado por Rodrigo Mendes Lemos Gerente do Projeto 15/11/2010
Leia maisUM NOVO CONCEITO EM AUTOMAÇÃO. Série Ponto
UM NOVO CONCEITO EM AUTOMAÇÃO Série Ponto POR QUE NOVO CONCEITO? O que é um WEBPLC? Um CP na WEB Por que usar INTERNET? Controle do processo de qualquer lugar WEBGATE = conexão INTERNET/ALNETII WEBPLC
Leia maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para
Leia maisCurso Firewall. Sobre o Curso de Firewall. Conteúdo do Curso
Curso Firewall Sobre o Curso de Firewall Este treinamento visa prover conhecimento sobre a ferramenta de Firewall nativa em qualquer distribuição Linux, o "iptables", através de filtros de pacotes. Este
Leia maisServidores Identica A performance ao extremo agora disponível no Brasil
Servidores Identica A performance ao extremo agora disponível no Brasil Com nossa marca Identica oferecemos, entre outros, servidores virtualizados que são hospedados e gerenciados pela unidade de negócios
Leia maisSenha Admin. Nessa tela, você poderá trocar a senha do administrador para obter acesso ao NSControl. Inicialização
Manual do Nscontrol Principal Senha Admin Nessa tela, você poderá trocar a senha do administrador para obter acesso ao NSControl. Inicialização Aqui, você poderá selecionar quais programas você quer que
Leia maisModelo para Documento de. Especificação de Requisitos de Software
Modelo para Documento de Especificação de Requisitos de Software Prof. Dr. Juliano Lopes de Oliveira (Baseado na norma IEEE Std 830-1993 - Recommended Practice for Software Requirements Specifications)
Leia maisAula 2 Servidor DHCP. 2.1 dhcp
Aula 2 Servidor DHCP 2.1 dhcp DHCP é abreviação de Dynamic Host Configuration Protocol Protocolo de Configuração de Host (computadores) Dinâmico.Em uma rede baseada no protocolo TCP/IP, todo computador
Leia maisSolarWinds Kiwi Syslog Server
SolarWinds Kiwi Syslog Server Monitoramento de syslog fácil de usar e econômico O Kiwi Syslog Server oferece aos administradores de TI o software de gerenciamento mais econômico do setor. Fácil de instalar
Leia maisFerramentas desenvolvidas internamente não atendem às necessidades de crescimento, pois precisam estar sendo permanentemente aperfeiçoadas;
APRESENTAÇÃO O Myself é um sistema de gerenciamento de conteúdo para websites desenvolvido pela Genial Box Propaganda. Seu grande diferencial é permitir que o conteúdo de seu website possa ser modificado
Leia maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Basedos na Web Capítulo 12 Agenda Arquitetura Processos Comunicação Nomeação Sincronização Consistência e Replicação Introdução
Leia maisDesenvolvendo Websites com PHP
Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.
Leia maisUFG - Instituto de Informática
UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 5 Servidores de Aplicação
Leia maisPlataforma de vídeos UOLMais
Plataforma de vídeos UOLMais Load Balacing + Proxy + Cache de Arquivos George Vieira Jr gvieira@uolinc.com Agenda O que é o UOLMais Problemas do passado Soluções avaliadas Premissas e desafios para o sistema
Leia mais