NGiNX, o motor da sua aplicação Web. Ernani Azevedo
|
|
- Igor Coimbra Castelhano
- 8 Há anos
- Visualizações:
Transcrição
1 NGiNX, o motor da sua aplicação Web Ernani Azevedo
2 R o te iro O que é o NGiNX; A Web 2.0 e o futuro; O HTML5, e como isso muda a Web; Protocolo SPDY; Preparando servidores para grandes cargas; Servidores de aplicação, escolha a sua linguagem; Balanceamento de carga entre servidores; SSL em tudo, sem sobrecarregar sua aplicação; Conteúdo estático; Cache de conteúdo dinâmico; Perguntas e encerramento.
3 O q u e é o N G in X O que é o NGiNX; A Web 2.0 e o futuro; O HTML5, e como isso muda a Web; Protocolo SPDY; Preparando servidores para grandes cargas; Servidores de aplicação, escolha a sua linguagem; Balanceamento de carga entre servidores; SSL em tudo, sem sobrecarregar sua aplicação; Conteúdo estático; Cache de conteúdo dinâmico; Perguntas e encerramento.
4 O q u e é o N G in X Pronuncia-se Engine X (motor X); Distribuído sob licença BSD; Escrito por Igor Sysoev; Utilizado em grandes portais da Internet (17,82% dos top 1M); Servidor de alta performance e proxy reverso HTTP; Suporte a IMAP/POP3; 10 anos em 2014; Escrito tendo em mente quebrar a barreira C10K ( ); Estrutura assíncrona de eventos; Baixo consumo de recursos (memória e CPU); Utilizado em diversos grandes sites, como Facebook, Netflix, Pinterest, CloudFare, GitHub, WordPress.com, Thumblr, Instagram, Cnet, Time.com, SoundCloud, Dropbox, MaxCDN, etc...
5 O q u e é o N G in X Fonte: Netcraft
6 O q u e é o N G in X Fonte: W3Techs
7 O q u e é o N G in X Fonte: The Atlantic
8 A W e b 2.0 e o fu tu ro O que é o NGiNX; A Web 2.0 e o futuro; O HTML5, e como isso muda a Web; Protocolo SPDY; Preparando servidores para grandes cargas; Servidores de aplicação, escolha a sua linguagem; Balanceamento de carga entre servidores; SSL em tudo, sem sobrecarregar sua aplicação; Conteúdo estático; Cache de conteúdo dinâmico; Perguntas e encerramento.
9 A W e b 2.0 e o fu tu ro Navegadores web mais robustos; A era do JavaScript; O navegador como interface para todas aplicações; Serviços de streaming cada vez mais populares; Volume de tráfego cada vez maior, devido a banda larga; Compiladores C para web; Aplicações cada vez mais dependentes de requisições AJAX.
10 O H T M L 5, e c o m o is s o m u d a a W e b O que é o NGiNX; A Web 2.0 e o futuro; O HTML5, e como isso muda a Web; Protocolo SPDY; Preparando servidores para grandes cargas; Servidores de aplicação, escolha a sua linguagem; Balanceamento de carga entre servidores; SSL em tudo, sem sobrecarregar sua aplicação; Conteúdo estático; Cache de conteúdo dinâmico; Perguntas e encerramento.
11 O H T M L 5, e c o m o is s o m u d a a W e b Uso massivo de multi mídia; WebSocket possibilitando aplicações P2P; Guarda de dados locais (local storage); Geo localização em massa.
12 P ro to c o lo S P D Y O que é o NGiNX; A Web 2.0 e o futuro; O HTML5, e como isso muda a Web; Protocolo SPDY; Preparando servidores para grandes cargas; Servidores de aplicação, escolha a sua linguagem; Balanceamento de carga entre servidores; SSL em tudo, sem sobrecarregar sua aplicação; Conteúdo estático; Cache de conteúdo dinâmico; Perguntas e encerramento.
13 P ro to c o lo S P D Y Pronuncia-se Speedy (veloz); Criado principalmente pela Google (marca registrada); Objetivo de reduzir a latência em páginas web; Reduz o número de conexões ativas com o servidor; Criptografia de dados utilizando TLS/SSL; Compressão dos dados (gzip ou deflate), incluindo cabeçalhos; Multiplexação do conteúdo; Suportado pelo Google Chrome e o Chromium, e utilizado para muitos serviços da Google; Suportado pelo Firefox 11 e SeaMonkey 2.8, mas habilitado por padrão apenas no Firefox 13 ou superior; Suportado pelo Opera 12.10; Suportado pelo Internet Explorer 11 (exceto para W indows 7).
14 P re p a ra n d o o s e rv id o re s p a ra g ra n d e s c a rg a s O que é o NGiNX; A Web 2.0 e o futuro; O HTML5, e como isso muda a Web; Protocolo SPDY; Preparando servidores para grandes cargas; Servidores de aplicação, escolha a sua linguagem; Balanceamento de carga entre servidores; SSL em tudo, sem sobrecarregar sua aplicação; Conteúdo estático; Cache de conteúdo dinâmico; Perguntas e encerramento.
15 P re p a ra n d o o s e rv id o re s p a ra g ra n d e s c a rg a s Habilitar uso de eventos via epoll (Linux kernel e glibc 2.3.2); No FreeBSD, utilizar kqueue; Habilitar workers para o número máximo de CPU's (veja o lscpu):
16 P re p a ra n d o o s e rv id o re s p a ra g ra n d e s c a rg a s Alterar o limite de recursos de arquivos por worker para ; Alterar o limite de coneões por worker para 2048; Habilitar múltiplas conexões; Configuração básica para grandes cargas: worker_processes 16; worker_rlimit_nofile ; events { worker_connections 2048; use epoll; multi_accept on; }
17 P re p a ra n d o o s e rv id o re s p a ra g ra n d e s c a rg a s Habilitar compressão gzip no módulo HTTP; Podemos aumentar o tempo limite de keepalive, lembrando que conexões inativas não consomem CPU e pouquíssima memória (e no máximo 200 requisições por conexão); http { keepalive_timeout 65; keepalive_requests 200; gzip on; gzip_min_length 256; gzip_comp_level 3; gzip_types text/plain text/css application/json application/x-javascript text/html application/xml application/xml+rss text/javascript; default_type application/octet-stream; include /etc/nginx/mime.types; }
18 P re p a ra n d o o s e rv id o re s p a ra g ra n d e s c a rg a s Habilitar cache de metadados no módulo HTTP; Esta configuração não possui parâmetro on, apesar de existir parâmetro off ; Configuração básica de cache de metadados no módulo HTTP: http { open_file_cache max=10000 inactive=30s; open_file_cache_valid 60s; open_file_cache_min_uses 2; open_file_cache_errors on; }
19 P re p a ra n d o o s e rv id o re s p a ra g ra n d e s c a rg a s Habilitar reset para conexões inativas; Habilitar sendfile para otimizar envio de arquivos; Habilitar tcp_nopush (enviar cabeçalhos em apenas um pacote). http { reset_timedout_connection on; sendfile on; tcp_nopush on; }
20 P re p a ra n d o o s e rv id o re s p a ra g ra n d e s c a rg a s Tuning da pilha TCP no kernel do Linux, para suportar 100k conexões ativas ou mais; Alterando o tempo de reciclagem de conexões TCP em Time Wait; Editar o arquivo /etc/sysctl.conf, alterando: # Tuning geral de net.core.rmem_max net.core.wmem_max net.ipv4.tcp_rmem net.ipv4.tcp_wmem gigabit: = = = = # Habilitar mais memória para a pilha TCP # para suportar muitas (100k+) conexões # ativas: net.ipv4.tcp_mem = net.core.netdev_max_backlog = 2500 # Tuning da reciclagem Time Wait do TCP: net.ipv4.tcp_tw_recycle=1 net.ipv4.tcp_fin_timeout=15
21 S e rv id o re s d e a p lic a ç ã o, e s c o lh a a s u a lin g u a g e O que é o NGiNX; A Web 2.0 e o futuro; O HTML5, e como isso muda a Web; Protocolo SPDY; Preparando servidores para grandes cargas; Servidores de aplicação, escolha a sua linguagem; Balanceamento de carga entre servidores; SSL em tudo, sem sobrecarregar sua aplicação; Conteúdo estático; Cache de conteúdo dinâmico; Perguntas e encerramento.
22 S e rv id o re s d e a p lic a ç ã o, e s c o lh a a s u a lin g u a g e Internet Internet Internet Internet Apache PHP NGiNX PHP-FPM
23 S e rv id o re s d e a p lic a ç ã o, e s c o lh a a s u a lin g u a g e Protocolo FastCGI: PHP-FPM; uw SGI (Python, Ruby, Perl,.Net); Protocolo proxy HTTP: Java; Ruby (mongrel); BOSH (XMPP over HTTP); Outros servidores HTTP.
24 S e rv id o re s d e a p lic a ç ã o, e s c o lh a a s u a lin g u a g e FastCGI, uma implementação similar ao CGI para processos persistentes; Controle de cabeçalhos e tratamento de erros; Exemplo de uso (sessão html da configuração do NGiNX): location ~ [^/]\.php(/ $) { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_index index.php; include fastcgi_params; # Via TCP/IP: # fastcgi_pass :3100; # Via UNIX Socket: fastcgi unix:/var/run/php-fpm/php.sock; }
25 S e rv id o re s d e a p lic a ç ã o, e s c o lh a a s u a lin g u a g e Proxy HTTP, possibilitando a integração com praticamente quaisquer linguagem web; Exemplo de uso (sessão html da configuração do NGiNX): location ~ ^/http-bind { proxy_buffering off; proxy_intercept_errors on; tcp_nodelay on; keepalive_timeout 55; proxy_read_timeout 360; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } proxy_pass
26 B a la n c e a m e n to d e c a rg a e n tre s e rv id o re s O que é o NGiNX; A Web 2.0 e o futuro; O HTML5, e como isso muda a Web; Protocolo SPDY; Preparando servidores para grandes cargas; Servidores de aplicação, escolha a sua linguagem; Balanceamento de carga entre servidores; SSL em tudo, sem sobrecarregar sua aplicação; Conteúdo estático; Cache de conteúdo dinâmico; Perguntas e encerramento.
27 B a la n c e a m e n to d e c a rg a e n tre s e rv id o re s Apache PHP Internet Internet Internet Internet IPVS NGiNX Apache PHP PHP-FPM PHP-FPM
28 B a la n c e a m e n to d e c a rg a e n tre s e rv id o re s Utilização de clusters com balanceamento de carga por Round Robin, com possibilidade de uso de IP Hash; Pode ser misturado conexões TCP e UNIX Socket; Exemplo de uso: upstream server server server backend { web1.intra weight=5; web2.intra:8080; unix:/tmp/server3; server backup1.intra:81 backup; server backup2.intra:81 backup; } server { location / { proxy_pass } }
29 B a la n c e a m e n to d e c a rg a e n tre s e rv id o re s Internet Internet NGiNX Cluster 1 PHP-FPM PHP-FPM Cache Cluster 2 M E M C A C H E D PHP-FPM PHP-FPM PHP-FPM PHP-FPM Cluster 3 M E M C A C H E D PHP-FPM PHP-FPM M E M C A C H E D
30 S S L e m tu d o, s e m s o b re c a rre g a r s u a a p lic a ç ã o O que é o NGiNX; A Web 2.0 e o futuro; O HTML5, e como isso muda a Web; Protocolo SPDY; Preparando servidores para grandes cargas; Servidores de aplicação, escolha a sua linguagem; Balanceamento de carga entre servidores; SSL em tudo, sem sobrecarregar sua aplicação; Conteúdo estático; Cache de conteúdo dinâmico; Perguntas e encerramento.
31 S S L e m tu d o, s e m s o b re c a rre g a r s u a a p lic a ç ã o Configuração de SSL extremamente simples; Desonera o servidor de aplicação, deixando o trabalho de criptografia para o proxy web; Exemplo de uso: server { listen :443; server_name intranet.local; root /var/www/html; index index.html index.htm; } ssl on; ssl_certificate /tmp/intranet.crt; ssl_certificate_key /tmp/intranet.key;
32 C o n te ú d o e s tá tic o O que é o NGiNX; A Web 2.0 e o futuro; O HTML5, e como isso muda a Web; Protocolo SPDY; Preparando servidores para grandes cargas; Servidores de aplicação, escolha a sua linguagem; Balanceamento de carga entre servidores; SSL em tudo, sem sobrecarregar sua aplicação; Conteúdo estático; Cache de conteúdo dinâmico; Perguntas e encerramento.
33 C o n te ú d o e s tá tic o Possibilidade de comprimir o conteúdo estático em disco para entrega em deflate ou gzip; Desonera o servidor de aplicação, que não precisa servir conteúdo estático; Exemplo de compressão gzip: http { gzip on; gzip_static on; gzip_http_version 1.1; gzip_min_length 1400; gzip_vary on; gzip_comp_level 9; gzip_proxied any; gzip_types text/plain text/css ; gzip_buffers 16 8k; gzip_disable "MSIE [1-6].(?!.*SV1)"; }
34 C a c h e d e c o n te ú d o d in â m ic o O que é o NGiNX; A Web 2.0 e o futuro; O HTML5, e como isso muda a Web; Protocolo SPDY; Preparando servidores para grandes cargas; Servidores de aplicação, escolha a sua linguagem; Balanceamento de carga entre servidores; SSL em tudo, sem sobrecarregar sua aplicação; Conteúdo estático; Cache de conteúdo dinâmico; Perguntas e encerramento.
35 C a c h e d e c o n te ú d o d in â m ic o Internet Internet NGiNX PHP-FPM Cache
36 C a c h e d e c o n te ú d o d in â m ic o Internet Internet NGiNX PHP-FPM PHP-FPM Cache Local }.css.js.html.xml.jpg.gif.mp3... gzip -9 (.gz)
37 P e rg u n ta s e e n c e rra m e n to O que é o NGiNX; A Web 2.0 e o futuro; O HTML5, e como isso muda a Web; Protocolo SPDY; Preparando servidores para grandes cargas; Servidores de aplicação, escolha a sua linguagem; Balanceamento de carga entre servidores; SSL em tudo, sem sobrecarregar sua aplicação; Conteúdo estático; Cache de conteúdo dinâmico; Perguntas e encerramento.
38 P e rg u n ta s e e n c e rra m e n to Perguntas?
39 P e rg u n ta s e e n c e rra m e n to Obrigado! Ernani Azevedo ernaniaz@gmail.com
Web mais rápida. O rápido e prático servidor web Nginx é fácil de configurar e estender. por Jeremy Garcia
REDES O pequeno e poderoso servidor web e proxy reverso Nginx Web mais rápida O rápido e prático servidor web Nginx é fácil de configurar e estender. por Jeremy Garcia O Nginx (a pronúncia correta é êndjinn-éks)
Leia maisApache + Módulo Deflate = Economia de Banda
Apache + Módulo Deflate = Economia de Banda Artigo de José Vanol Jr. Aprenda como utilizar o Módulo Deflate (mod_deflate) do Apache 2. Comprima os dados que são transmitidos a partir de seu servidor. Desafogue
Leia maisHTTP. passado, presente e futuro.
HTTP passado, presente e futuro. Luiz Fernando Rodrigues (ou Fernahh) blog.fernahh.com.br github.com/fernahh twitter.com/fernahh speakerdeck.com/fernahh www.organicadigital.com HTT... o que? HTT... o que?
Leia maisImplementação de Web Services em Projetos de LabVIEW
1 Implementação de Web Services em Projetos de LabVIEW Alisson Kokot Engenheiro de Vendas Osvaldo Santos Engenheiro de Sistemas 2 Aplicações Web surgem como soluções viáveis profissionalmente 3 Aplicações
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 maisCriação de um Ambiente Web de Alto Desempenho para o Portal do CEULP/ULBRA
Criação de um Ambiente Web de Alto Desempenho para o Portal do CEULP/ULBRA Valdirene da Cruz Neves Júnior, Jackson Gomes de Souza Curso de Sistemas de Informação Centro Universitário Luterano de Palmas
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 maisAula 14 Serviços Internet (Servidor Web Apache)
CST Redes de Computadores Disciplina: Serviços de Rede Professor: Jéferson Mendonça de Limas Aula 14 Serviços Internet (Servidor Web Apache) Roteiro de Aula Conceitos Básicos Funcionamento de Servidores
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 maisrumo ao HTTP 2.0 o que vem por aí e o que você pode utilizar já com SPDY
rumo ao HTTP 2.0 o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum m a ç n la to n e review HTTP em 5 slides $ telnet www.caelum.com.br 80 Trying
Leia maisINTRODUÇÃO À OTIMIZAÇÃO
INTRODUÇÃO À OTIMIZAÇÃO ZOPE / PLONE Escalando o Zope Definida configuração de hardware, existem três maneiras de aumentar o desempenho de um site Plone: Diminuir a carga no Zope usando mecanismos de cache
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 maisAPLICAÇÕES E SERVIÇOS WEB
http://tutorials.jenkov.com/web-services/message-formats.html APLICAÇÕES E SERVIÇOS WEB Laboratórios de Informática 2014-2015 João Paulo Barraca, André Zúquete, Diogo Gomes Aplicações WEB A maioria de
Leia mais1.264 Lição 11. Fundamentos da Web
1.264 Lição 11 Fundamentos da Web Navegadores e servidores da Web A Internet é apenas um conjunto de redes interconectadas livremente. Um conjunto de redes de área local conectado via redes de área ampla
Leia maisBalanceamento de carga em GNU/Linux
Balanceamento de carga em GNU/Linux O que temos e o que falta? Fernanda G Weiden Google's mission To organize the world s information and make it universally accessible and useful Introdução Serviço no
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 maisMANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL - 317 RV1
MANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL - 317 RV1 SÃO CAETANO DO SUL 06/06/2014 SUMÁRIO Descrição do Produto... 3 Características... 3 Configuração USB... 4 Configuração... 5 Página
Leia maisLaboratório de Redes de Computadores e Sistemas Operacionais
Laboratório de Redes de Computadores e Sistemas Operacionais Serviços de Servidor TCP/IP Fabricio Breve Internet Information Services (IIS) Conjunto de serviços baseados em TCP/IP executados em um mesmo
Leia maisProf. Romulo Fagundes Cantanhede. Node.JS. O poder do JavaScript do lado do Servidor
Prof. Romulo Fagundes Cantanhede Node.JS O poder do JavaScript do lado do Servidor Agenda Quem sou eu O que é Node.JS? Mas como não falar de nosql Alguns módulos que o Node.JS possui Conclusão Quem sou
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 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 maisSistemas Operacionais Livres. Servidor Web Apache
Sistemas Operacionais Livres Servidor Web Apache Apache Implementação do protocolo HTTP(80) e HTTPS(443) Arquitetura Client / Server Proviemento de páginas WEB Open Source Servidor Web mais utilizado no
Leia maisTudo o que Você Sempre Quis Saber Sobre Linguagens de Programação* (*Mas Tinha Medo de Perguntar) Diego Padilha Rubert FACOM
Tudo o que Você Sempre Quis Saber Sobre Linguagens de Programação* (*Mas Tinha Medo de Perguntar) Diego Padilha Rubert FACOM Por quê? O aprendizado em Algoritmos e Programação visa lógica de programação
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 maisExiste um limite dado pelo administrador da Rede para que ele não armazene tudo.
Proxy Cache e Reverso Ele possui várias funções que, se trabalhadas junto com o firewall, podem trazer ótimos resultados em relação ao compartilhamento, controle e segurança de acesso à internet. Proxy
Leia maisDocumentação - Software Público Brasileiro (SPB)
Documentação - Software Público Brasileiro (SPB) Versão 2.0 Universidade de Brasília 09/11/2014 Sumário 1 Introdução 1 2 Conteúdos 3 2.1 Instalação................................................. 3 2.2
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 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 maisXDR. Solução para Big Data.
XDR Solução para Big Data. ObJetivo Principal O volume de informações com os quais as empresas de telecomunicações/internet têm que lidar é muito grande, e está em constante crescimento devido à franca
Leia maisBreve introdução a User Dir e Senhas no Apache Uma abordagem prática (aka crash course on User Dir and Directory Authentication on Apache)
Breve introdução a User Dir e Senhas no Apache Uma abordagem prática (aka crash course on User Dir and Directory Authentication on Apache) Prof. Rossano Pablo Pinto Novembro/2012 - v0.1 Abril/2013 - v0.3
Leia mais@sergio_caelum sergiolopes.org
HTTP/2 @sergio_caelum sergiolopes.org review HTTP em 5 slides $ telnet www.caelum.com.br 80 Trying 64.233.171.121... Connected to ghs.googlehosted.com. Escape character is '^]'. GET / HTTP/1.1 Host: www.caelum.com.br
Leia maisApache + PHP + MySQL
Apache + PHP + MySQL Fernando Lozano Consultor Independente Prof. Faculdade Metodista Bennett Webmaster da Free Software Foundation fernando@lozano.eti.br SEPAI 2001 O Que São Estes Softwares Apache: Servidor
Leia maisIP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.
Endereços IP Endereços IP IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.) precisam ter endereços. Graças
Leia maisCapacitação IPv6.br. Serviços em IPv6. Serviços rev 2012.08.07-01
Capacitação IPv6.br Serviços em IPv6 Serviços DHCPv6 Firewall DNS NTP HTTP Proxy Proxy Reverso SMB CIFS SSH... Implementações BIND Squid IPv6 desde Julho/2001 IPv6 nativo desde Outubro/2008 BIND 9.1.3
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 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 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 maisMarcus Grando <marcus@sbh.eng.br>
Balanceamento de tráfego HTTP com mod_backhand Marcus Grando 01 Caracterização O mod_backhand é um software destinado a efetuar a distribuição da carga entre vários servidores HTTP.
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 maisProf. Samuel Henrique Bucke Brito
Sistema Operacional Linux > Servidor Web (Apache) www.labcisco.com.br ::: shbbrito@labcisco.com.br Prof. Samuel Henrique Bucke Brito Introdução O Apache é o serviço web (http) mais popular do mundo, sendo
Leia maisSIMEC Sistema Integrado de Planejamento, Orçamento e Finanças
SIMEC Sistema Integrado de Planejamento, Orçamento e Finanças Versão 1.0 Sumário Introdução... 3 1. Estrutura da aplicação... 4 1.1 Diretórios e arquivos... 4 2. Configuração do ambiente...
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 maisTransferindo a carga da autenticação remota dos servidores
Transferindo a carga da autenticação remota dos servidores Visão Geral Há três etapas usadas pela maioria dos computadores para proteger o acesso a operações, aplicativos e dados sensíveis: A identificação
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 maisOFICINA I UNISINOS 2013/1 PROF. PAULO H. CAZAROTTO
OFICINA I UNISINOS 2013/1 PROF. PAULO H. CAZAROTTO Aula 1 - Apresentação da disciplina - Apresentação da tecnologia - Ferramentas sugeridas - Trabalho final - Trabalho da semana Oficina I? Oficina para
Leia maisPROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS
PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o que é uma Aplicação Rica para Internet Contextualizar tais aplicações na Web e os desafios
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 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 maisVia Prática Firewall Box Gateway O acesso à Internet
FIREWALL BOX Via Prática Firewall Box Gateway O acesso à Internet Via Prática Firewall Box Gateway pode tornar sua rede mais confiável, otimizar sua largura de banda e ajudar você a controlar o que está
Leia maisOURO MODERNO www.ouromoderno.com.br. Web Designer APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)
Web Designer APOSTILA DE EXEMPLO (Esta é só uma reprodução parcial do conteúdo) 1 Índice Aula 1 FTP... 3 FTP e HTTP... 4 Exercícios... 6 2 Aula 1 FTP FTP significa File Transfer Protocol, traduzindo Protocolo
Leia maisUniversidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. Programação WEB
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Universidade Federal do Espírito Santo CCA UFES Programação WEB Desenvolvimento de Sistemas para WEB
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 maisSCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br
SCE-557 Técnicas de Programação para WEB Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br 1 Cronograma Fundamentos sobre servidores e clientes Linguagens Server e Client side
Leia maisCap 03 - Camada de Aplicação Internet (Kurose)
Cap 03 - Camada de Aplicação Internet (Kurose) 1. Qual a diferença entre um Programa de computador e um Processo dentro do computador? R. Processo é um programa que está sendo executado em uma máquina/host,
Leia maisSistemas Distribuídos Capítulos 3 e 4 - Aula 4
Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Aula passada Threads Threads em SDs Processos Clientes Processos Servidores Aula de hoje Clusters de Servidores Migração de Código Comunicação (Cap. 4) Fundamentos
Leia maisWebsite Joomla! VirtueMart Profissional. Espaço em disco* 300Mb 600Mb 800Mb. Tráfego de dados** 5Gb 10Gb 15Gb
Website Joomla! VirtueMart Profissional Espaço em disco* 300Mb 600Mb 800Mb Tráfego de dados** 5Gb 10Gb 15Gb Contas FTP 10 20 ilimitadas Contas de e-mail 100 200 ilimitadas Banco de dados MySQL 10 20 ilimitados
Leia maisAplicação Prática de Lua para Web
Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio
Leia maisPHP: Cookies e Sessões
PHP: Cookies e Sessões Programação de Servidores Marx Gomes Van der Linden Protocolo HTTP O protocolo HTTP não tem conceito de sessões. Modelo simples de Requisição e Resposta. http://marx.vanderlinden.com.br/
Leia maisIntrodução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional
Introdução à Linguagem JAVA Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação Laboratório de Visão Computacional Vantagens do Java Independência de plataforma; Sintaxe semelhante às linguagens
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 maisLABORATÓRIO DE INTERCONEXÃO DE REDES DE COMPUTADORES. SERVIÇOS ADICIONAIS: Conceituação, Instalação e Configuração
SERVIÇOS ADICIONAIS: Conceituação, Instalação e Configuração POP Post Office Protocol / IMAP = "Internet Mail Access Protocol" Conceituação POP/IMAP é um serviço geralmente disponível em servidores de
Leia maisAlto Desempenho do WP com LiteSpeed WebServer. Por J. Maurício V. L. Júnior
Alto Desempenho do WP com LiteSpeed WebServer Por J. Maurício V. L. Júnior Que Gorrrrdo é esse? Técnico em Processamento de Dados (PROCREO Nova Friburgo/RJ) Tecnólogo em Sistema para Internet (Universidade
Leia maisRequisitos de Sistema Impressão Comerciale Editorial
Impressão Comerciale Editorial OneVision Software AG Sumário Asura 10.0, Asura Pro 10.0, Garda 10.0...2 PlugBALANCEin 10.0, PlugCROPin 10.0, PlugFITin 10.0, PlugRECOMPOSEin 10.0, PlugSPOTin10.0,...2 PlugTEXTin
Leia maisIntranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO
Intranets FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO As intranets são redes internas às organizações que usam as tecnologias utilizadas na rede mundial
Leia maisProblemas detectados
SEI@MJ Situação encontrada Problemas detectados Indisponibilidade diária no serviço Servidores sem padronização e desatualizados Servidores sem monitoração efetiva Servidores sem gerenciamento de configuração
Leia maisInstalação Apache + MySQL + PHPMyAdmin CentOS
Segue descrição das atividades: Tratamento dos dados gerados pelo Servidor de Web a partir do arquivo de logs. Configuração do Servidor Web para armazenar em um arquivo texto os logs de acesso, conforme
Leia maisAulas Práticas. Implementação de um Proxy HTTP. O que é um proxy?
Redes de Computadores Aulas Práticas Implementação de um Proxy HTTP Material de suporte às aulas de Redes de Computadores Copyright DI FCT/UNL / 1 O que é um proxy? Genericamente é um processo que actua
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 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 maisMeu site Plone está lento. O que fazer? Fabiano Weimar dos Santos xiru@xiru.org
Meu site Plone está lento. O que fazer? Fabiano Weimar dos Santos xiru@xiru.org 1 Roteiro Por que o Plone é Lento? Performance Tuning Dicas e Truques 2 Por que o Plone é Lento? Fato: qualquer software
Leia maisConteúdo Programático de PHP
Conteúdo Programático de PHP 1 Por que PHP? No mercado atual existem diversas tecnologias especializadas na integração de banco de dados com a WEB, sendo o PHP a linguagem que mais se desenvolve, tendo
Leia maisInstalando e Atualizando a Solução... 3. Arquivos de Instalação... 4. Instalação do Servidor de Aplicação... 7. Instalação JDK...
Instalando e Atualizando a Solução... 3 Arquivos de Instalação... 4 Instalação do Servidor de Aplicação... 7 Instalação JDK... 7 Instalação Apache Tomcat... 8 Configurando Tomcat... 9 Configurando Banco
Leia maisProgramação para Internet Flávio de Oliveira Silva, M.Sc.
INTERNET Grande conjunto de redes de computadores interligadas pelo mundo. Começou como uma rede interligando Universidades no E.U.A A partir de 1993 a Internet começou a ser explorada comercialmente.
Leia maisProjeto Integrador Programação para Internet
FACULDADE DE TECNOLOGIA SENAC GOIÁS SEGURANÇA DA INFORMAÇÃO Projeto Integrador Programação para Internet AYLSON SANTOS EDFRANCIS MARQUES HEVERTHON LUIZ THIAGO SHITINOE AYLSON SANTOS EDFRANCIS MARQUES HEVERTHON
Leia maiswww.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com
SERVIÇOS DE REDES DE COMPUTADORES Prof. Victor Guimarães Pinheiro/victor.tecnologo@gmail.com www.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com Modelo TCP/IP É o protocolo mais usado da atualidade
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 maisInstalar o MarkVision
Instalando o 1 contas O apresenta diversos componentes instaláveis: Aplicativo - Instala o Utilitário Printer Management. Este aplicativo requer que o Servidor do esteja disponível na rede. Servidor do
Leia maisProgramação Web Prof. Wladimir
Programação Web Prof. Wladimir Linguagem de Script e PHP @wre2008 1 Sumário Introdução; PHP: Introdução. Enviando dados para o servidor HTTP; PHP: Instalação; Formato básico de um programa PHP; Manipulação
Leia maisKemp LoadMaster Guia Prático
Kemp LoadMaster Guia Prático 2014 v1.1 Renato Pesca renato.pesca@alog.com.br 1. Topologias One Armed Balancer Figura 1: Topologia single-armed. Esta topologia mostra que as máquinas reais fazem parte da
Leia maisRedes de Computadores
Redes de Computadores HTTP Prof. Thiago Dutra Agenda Definição de HTTP Hipertexto Características do HTTP O HTTP e a Web Conexões HTTP Mensagens HTTP Cookies Caches Web GET Condicional
Leia maisRequisitos de Sistema Impressão Comercial e Editorial
OneVision Software AG Sumário Asura 9.5, Asura Pro 9.5,Garda 5.0...2 PlugBALANCEin 6.5, PlugCROPin 6.5, PlugFITin 6.5, PlugRECOMPOSEin 6.5, PlugSPOTin 6.5,...2 PlugTEXTin 6.5, PlugINKSAVEin 6.5, PlugWEBin
Leia maisSegurança da Informação. Prof. Gleison Batista de Sousa
Segurança da Informação Prof. Gleison Batista de Sousa Ao longo do tempo e com a evolução tecnologia surgiram uma quantidade enorme de problemas desafiadores relacionados a segurança da informação. Quais
Leia maisPiwik Uma alternativa livre ao Google Analytics
Piwik Uma alternativa livre ao Google Analytics Éverton Didoné Foscarini 1, Alexandre Albino Marchi 1 1 Centro de Processamento de Dados Universidade Federal do Rio Grande do Sul (UFRGS) Rua Ramiro Barcelos,
Leia maisRequisitos de Sistema Impressão Comercial e Editorial
OneVision Software AG Sumário 1 Asura 8.5, Asura Pro 8.5, Garda 4.0 Plug-ins: PlugBALANCEin 5.5 PlugCROPin 5.5 PlugFITin 5.5 PlugRECOMPOSEin 5.5 PlugSPOTin 5.5 PlugTEXTin 5.5 PlugINKSAVEin 5.5 PlugWEBin
Leia maisMANDRIVA CONECTIVA LINUX - ADMINISTRAÇÃO DE SISTEMAS E REDES
www.lanuniversity.com.br MANDRIVA CONECTIVA LINUX - ADMINISTRAÇÃO DE SISTEMAS E REDES Preparatório para certificações Mandriva Systems Administrator, Mandriva Network Administrator, e exames do LPI Nível
Leia maisOtimização de infraestrutura. de websites. Fabiano Weimar dos Santos xiru@xiru.org
Otimização de infraestrutura para hospedagem de websites Fabiano Weimar dos Santos xiru@xiru.org O que iremos ver? O Problema Fatos! Medindo Performance Ferramentas Dicas de Otimização de Performance O
Leia maisCapítulo 7. Hyper Text Transfer Protocol (HTTP). Serviço Apache. - Protocolo HTTP - Sessão HTTP - Configuração do serviço Apache
Capítulo 7 Hyper Text Transfer Protocol (HTTP). Serviço Apache. - Protocolo HTTP - Sessão HTTP - Configuração do serviço Apache Gestão de Redes e Serviços (GRS) Capítulo 7 1/1 Protocolo HTTP Funciona na
Leia maisHyper Text Transfer Protocol (HTTP) ADI HTTP 1/18
Hyper Text Transfer Protocol (HTTP) ADI HTTP 1/18 Protocolo HTTP Funciona na filosofia cliente-servidor sobre o protocolo TCP na porta 80 Cliente tcp 80 Servidor Web Netscape, iexplorer, opera ( apache,
Leia maisRequisitos de Sistema Impressão Comercial e Editorial
OneVision Software AG Sumário 1 Asura 9.0, Asura Pro 9.0, Garda 5.0 Plug-ins: PlugBALANCEin 6.0 PlugCROPin 6.0 PlugFITin 6.0 PlugRECOMPOSEin 6.0 PlugSPOTin 6.0 PlugTEXTin 6.0 PlugINKSAVEin 6.0 PlugWEBin
Leia maisXDOC. Solução otimizada para armazenamento e recuperação de documentos
XDOC Solução otimizada para armazenamento e recuperação de documentos ObJetivo Principal O Que você ACHA De ter Disponível Online todos OS Documentos emitidos por SUA empresa em UMA intranet OU Mesmo NA
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 maisCONSULTA PÚBLICA Nº 003/2015
CONSULTA PÚBLICA Nº 003/2015 TI APPLICATION DELIVERY CONTROLLER ESCLARECIMENTOS AOS QUESTIONAMENTOS APRESENTADOS PELAS EMPRESAS INTERESSADAS País: BRASIL Nome do Projeto: PLANO DE DESENVOLVIMENTO DA ADMINISTRAÇÃO
Leia maisHYPERTEXT TRANSFER PROTOCOL
REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com HYPERTEXT TRANSFER PROTOCOL 1 HTTP Uma página WWW é composta de objetos e endereçado por uma
Leia mais6 PLANEJAMENTO DE SI 6.1 Planejamento de Segurança da Informação O planejamento em S.I é algo crucial para que haja o bom funcionamento de uma
6 PLANEJAMENTO DE SI 6.1 Planejamento de Segurança da Informação O planejamento em S.I é algo crucial para que haja o bom funcionamento de uma empresa. Diferente do senso comum o planejamento não se limita
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 maisConteúdo do pacote de 03 cursos hands-on
Conteúdo do pacote de 03 cursos hands-on Windows Server 2012 Virtualização Hyper-v Firewall Pfsense C o n t e ú d o d o c u r s o H a n d s - on 2 Sumário 1 Conteúdo Windows 2012... 3 2 Conteúdo Virtualização...
Leia maisRequisitos de Sistema Impressão Comerciale Editorial
Impressão Comerciale Editorial OneVision Software AG Sumário Asura 10.2, Asura Pro 10.2, Garda 10.2...2 PlugBALANCEin 10.2, PlugCROPin 10.2, PlugFITin 10.2, PlugRECOMPOSEin 10.2, PlugSPOTin10.2,...2 PlugTEXTin
Leia mais