Como aumentar o número máximo de conexões simultâneas em Apache?

Fazer mais com menos é um desafio comum em TI e na vida real.

Mas como ouvi uma vez: “Tuning é configurar o ambiente para que ele suporte a quantidade de pessoas que ele aguenta, e não fazer o recurso abrir o bico”.

Como trabalho com Aplicações Web, já  vi na prática, em diversas situações, sobre o alto desempenho provido pelo servidor Apache 2.x.

Normalmente utilizo o IBM HTTP Server, que é a versão do Apache HTTP Server, suportado pelo laboratório da IBM. Sempre como front-end para servidores WebSphere Application Server (WAS).

Como estou estudando bastante esse assunto,  criei o artigo:

IHS: Otimizar o Apache Web Server para suportar mais conexões e clientes simultâneas

onde compartilho algumas configurações que permitem otimizar a capacidade de atendimento deste popular servidor http.

Aproveitem!!!

Leia também:

Applets Java do IBM Domino deixarão de funcionar devido a nova JVM da Oracle. Veja como solucionar!

A Oracle disponibilizou uma nova JVM no domingo passado (19/Jan/2014).

Apos essa atualização alguns applets providos pelo IBM Domino deixarão de funcionar nos navegadores que estejam utilizando esta última versão da JVM.

Para corrigir este incompatibilidade a IBM já disponibilizou um fix para o Domino 8.x e 9.X.  O fix prove novos arquivos zip contendo applets Java com novas assinaturas.

A atualização é simples, bastando apenas sobrepor os arquivos no servidor e reiniciar a tarefa http.

Os arquivos para download e procedimento podem ser encontrados na Technote 1662233.

Leia também:

2 novas certificações para o IBM Sametime 9

A IBM anunciou a disponibilidade de 2 novas certificações para o IBM Sametime 9.

As certificações anunciadas são os seguintes:

A competências para obter essas certificações necessitam o domínio das seguintes áreas, respectivamente:

IBM Sametime 9.0 Administração:

  • Arquitetura
  • desenvolvimento
  • Áudio / Vídeo
  • Manutenção
  • Solução de problemas
  • Monitoramento e Performance Tuning

IBM Sametime 9.0 Fundamentals:

  • IBM Sametime Habilidades e Requisitos
  • Gerenciando o IBM Sametime
  • Clientes IBM Sametime
  • Integração com outros produtos

Para obter mais detalhes sobre conteúdo, valores, … acesse os seguintes links:

 

Leia também:

Porque preciso de uma plataforma de Portal Web?

É comum escutarmos quando visitamos um cliente, que ele já possuem um Portal Web, e que disponibiliza informações tanto para seus funcionários e/ou para seus clientes.

Existe uma diferença enorme sites e portais. Sites são paginas web que resolvem uma questão especifica, como uma site Internet, site Intranet.

Na outra ponta, um Portal Web é toda uma camada de software onde temos agregados: uma Camada de Apresentação, Gerenciamento de Conteúdo, Integração de Aplicações, Colaboração entre indivíduos, Segurança, Personalização, Busca indexada, Single-Sign-On.

Ai você comenta: “Bem, já ouvi essa conversa!!!”

Mas detalhando cada um dos pontos:

  • Camada de Apresentação

Um framework para adição de componentes e extensões, que permite a entrega de uma solução corporativa em um prazo de apenas algumas horas.

  • Gerenciamento de Conteúdo

Gerenciar o conteúdo do WebSphere Portal. Upload de Conteúdo, workflows de revisão e aprovação de conteúdo, configuração da Pesquisa e integração de conteúdo de outras fontes.

  • Integração de Aplicativos

Conexão a outros aplicativos utilizando web services, compartilhamento de Metadados, XML, conectores padrões;

  • Colaboração entre indivíduos

Ferramentas que permitem o envio de emails, mensagens instantâneas, fóruns de discussão, wikis, blogs, comunidades de pessoas, equipes de trabalho, …;

  • Segurança

Prove uma camada de autenticação e o controle de acesso aos recursos do portal;

  • Personalização

Personalização eh a habilidade de apresentar conteúdo para usuário e/ou grupos baseados em seu perfil, característica ou área. Ex.: Cargo Executivo, Mulher, …;

  • Busca indexada

Ao longo do tempo temos mais informações (noticias, documentos, …), o que antes bastava alguns cliques de menu, hoje pode demorar horas para encontrar. A busca indexada permite a classificação desta informação, e o retorno do conteúdo mais relevante apos uma busca;

  • Single-Sign-On

Mecanismo de acesso não somente ao Portal, mas para aplicações externas ao portal.

Se você começa a conversar com o seu cliente sobre esses pontos, alguns pontos de interrogação vão aparecer sobre a cabeça dele. Aproveite para entender o que são esses pontos de interrogação e com isso ele vai entender porque precisa de uma plataforma de portal web!

Bye

Leia também:

Implementar o WebSphere Portal em cluster ou em farm?

Devido a flexibilidade da solução IBM WebSphere Application Server (WAS) e IBM WebSphere Portal Server (WPS), ao planejarmos uma infra-estrutura de WebSphere Portal, temos uma serie de questões que precisam ser respondidas antes da implementação.

Essas questões precisa ser respondidas, para que o Portal atenda primeiramente as necessidades de negócio da empresa e em seguida traga os benefícios tanto de performance quanto de administração do ambiente.

Um dos pontos é sobre implementar topologia em Cluster ou Farm.

Definindo:

  • Cluster de Servidores

Uma topologia em Cluster é onde vários servidores do portal podem ser agrupados usando um IBM WebSphere Application Server Network Deployment (WAS ND). Estes portais compartilhar uma configuração comum e a carga é distribuída uniformemente em todas as instâncias de cluster.

  • Farm de servidores

Uma topologia em Farm  é onde uma série de servidores stand-alone estão configurados de forma idêntica. Farms de servidores oferecem uma maneira simples de criar e manter um ambiente de servidor altamente escalável e altamente disponível.

Quando escolher uma implementação em Cluster:

  • Se necessita de Administração Centralizada, o cluster fornece o Deployment Manager, que tem a responsabilidade de administrar os recursos em cada servidor de forma centralizada.
  • Se você tem serviços que exigem apenas uma instância em execução na célula (como um EJB ou outro serviço implementado como um conector JCA ) em vez de em cada servidor no cluster.
  • Se você agendou as tarefas que devem ser executados apenas em um servidor do cluster em vez de em cada servidor do farm.

Quando escolher uma implementação em Farm:

  • Se necessita  de uma expansão/contração mais dinâmica da capacidade de atendimento, adicionando ou removendo máquinas, como em um ambiente de computação em nuvem .
  • Você tem uma grande implantação (large deployment), por exemplo, cem ou mais instâncias de servidor; que necessita esticar os limites de uma célula gerenciada.
  • Você tem ferramentas de automação de tarefas administrativas que gerenciam uma série de servidores idênticos. Por exemplo: reiniciar servidores ou aplicações corporativas.
  • Durante atividades de  manutenção e atualizações de aplicativos, não precise que vários Clusters forneçam disponibilidade.

Nos clientes onde atuei normalmente utilizei a topologia em Cluster. Mas não deixe de conhecer mais detalhes sobre as topologias. Quer saber mais?   Os links abaixo podem ajudar.

 

 

 

Leia também:

Você já baixou software do IBM Collaboration Solution Catalog?

O IBM Collaboration Solution Catalog é um catálogo de softwares disponbilizado pela IBM e Parceiros que adicionam funcionalidades as ferramentas de Portal e Colaboração.

Neste catálogo existem portlets, widgets, e aplicações que melhoram a experiencia dos usuários e a vida de desenvolvedores e administradores.

Segue alguns que estou avaliando:

WCM Library Dependency Graph Portletlink

Este portlet mostra os relacionamentos entre bibliotecas do WCM. Outra funcionalidade e mostrar o tamanhos aproximado das bibliotecas de conteúdo.

IBM Web Content Manager Library Dependency Graph 1.0 library visualization

IBM Content Template Catalog 4.1.2 for WebSphere Portal v8.0.0.1 – link

Content Template Catalog v4.1.2 (CTC4.1.2) é um conjunto de ativos que simplificam e aceleram o processo de construção de um site. O CTC é um pacote (Portal Application Archive), que adiciona ao IBM Portal e ao WCM, templates e códigos para construção rápida de novos sites.

IBM Sametime Meeting Rooms Widget for IBM Connectionslink

Widget (Plugin) para o IBM Connections que apresenta as salas de reuniões do IBM Sametime Meetings

O IBM Collaboration Solution Catalog esta hospedado no Greenhouse, o acesso  é gratuito, mas requer um registro.

Leia também:

Algumas novidades do IBM Web Experience Platform V8

Estou lendo algumas apresentações do IBM WebExperience 2013 , e achei legal compartilhar algumas novidades do IBM Web Experience Platform V8.

Segue:

  • Paginas de Comunidade permitem adicionar comunidades do IBM Connections, dentro de um contexto do Portal ou WCM;
  • Suporte a autenticação usando OpenID, com isso você pode logar no Websphere Portal usando o seu id do Facebook;
  • Novos templates de Artigos, Blogs e Wikis;
  • Entitlement (direito de uso) dos Perfis e Arquivos do IBM Connections;
  • Managed Pages prove um modo simplificado de criar e gerenciar novas paginas do Portal, as mudanças podem ser agrupadas em projetos, veja abaixo.
  • Projetos: Um projeto agrupa uma serie de mudanças que uma ou mais pessoas fazem sobre a atualização do Conteúdo de um Portal;
  • O Web Analytics Page Overlays melhora a analise de webpages, adiciona mais flexibilidade no uso de Tags, melhorar a analise de fluxo de acesso para uso em Campanhas de Marketing;
  • Com o IBM Installation Manager a instalação, update e modificação de versões do Portal/WAS foi simplificada;
  • A nova arquitetura de Temas, melhora a performance pois otimiza a troca de informações entre servidores e navegadores, usando JSON como um protocolo mais eficiente;

 

Leia também: