50 Perguntas e Respostas Frequentes sobre a Entrevista do WebSphere

Conjunto de perguntas da entrevista da IBM frequentemente feitas em uma entrevista para um nível mais recente e experiente.


Frequentemente, recebo uma solicitação para reunir a lista de perguntas da entrevista feitas para o IBM WebSphere Application Server, por isso ouvi-lo.

O WebSphere é um Application Server (produto Middleware) da IBM e a IBM ocupa a posição número um em participação de mercado de Middleware.

O WebSphere é um conjunto de produtos, e este artigo é apenas sobre WebSphere Application Server.

Caso esteja se perguntando quais produtos estão no conjunto WebSphere.

  • WebSphere Portal
  • WebSphere DataPower
  • WebSphere Cast Iron
  • WebSphere eXtreme
  • WebSphere Front Office
  • WebSphere Message Broker
  • WebSphere MQ
  • Tempo Real do WebSphere
  • WebSphere Remote Server
  • WebSphere Virtual Enterprise
  • Comunidade do WebSphere
  • E muito mais…

Pronto para passar pelo questões?

Contents

1. O que é o Ripplestart?

Ripplestart é reiniciar o cluster WAS. Ele primeiro interrompe a JVM e a inicia. Ao executar o ripplestart, você garante que apenas uma JVM esteja inativa ao mesmo tempo, portanto, não haverá tempo de inatividade para os aplicativos.

Ex: você possui 5 JVMs em um cluster e, quando executar o ripplestart, ele interromperá a JVM1 e iniciará a JVM1 antes de parar outra JVM em um cluster.

2. O que você faria quando a JVM consumisse 100% da CPU & Memória em um servidor?

Primeiro, identifique qual JVM possui alta utilização. Faça um despejo de encadeamento da JVM identificada para investigação e reinicie a JVM como uma solução alternativa para resfriar a CPU / Memória.

3. O que é sincronização de nó?

O IBM WAS armazena toda a configuração em um repositório central chamado “Repositório Principal” e todos os nós terão o repositório local.

Quando você faz alterações no nó por meio do DMGR, deve sincronizá-lo, para que a configuração seja enviada ao servidor do respectivo nó.

A sincronização sempre acontece do repositório principal para o local, por isso é uma comunicação unidirecional.

4. O aplicativo pode ser executado sem problemas se o DMGR estiver inativo?

Sim, o DMGR inativo não afeta o aplicativo em execução existente. No entanto, se você precisar fazer alterações ou implantação por meio do DMGR, isso será afetado.

5. Como implantar um aplicativo no WebSphere?

Existem três maneiras possíveis de implantar.

  1. Implantação a quente – copie o arquivo do aplicativo no diretório do aplicativo. Isso é bom para o ambiente de não produção e não é recomendado para produção.
  2. DMGR – Você pode implantar um aplicativo através do DMGR, acessando Aplicativos >> Nova aplicação
  3. Scripts – Você pode desenvolver scripts wsadmin ou tarefas ant para implantação de aplicativos.

6. Por que a JVM é exibida automaticamente, apesar de eu parar / matar o processo manualmente?

Pode haver duas coisas.

Reinício automático está ativado para a JVM, que é configurações padrão e disponível em JVM>>Política de monitoramento.

Se não for o caso acima, pode haver um script no cron, que verifica o processo e, se não for encontrado, inicie-o.

7. Quais tipos de arquivo você pode implementar no WebSphere?

É possível implantar os módulos WAR, EAR, JAR ou SAR por meio do console ou scripts do DMGR.

8. O que é um host virtual?

O host virtual contém várias URLs (baseadas em IP ou FQDN) em um único aplicativo e a configuração é feita através do console administrativo do WAS.

Para permitir que um aplicativo seja acessível em um URL específico, você deve ter esse URL em um host virtual e associado ao aplicativo.

9. Como você lida com reclamações de aplicativos lentos de clientes?

A lentidão pode causar devido a vários motivos, e é essencial identificar se é do WebSphere ou de alguns outros componentes. Para isolar, você pode verificar o seguinte.

  • Essa lentidão é para todos os usuários?
  • O aplicativo inteiro é lento ou apenas uma funcionalidade específica?
  • Que tal acessar diretamente a URL da JVM (ignorando o servidor da Web)?

Se a lentidão for encontrada na JVM, você poderá fazer o despejo e verificar os logs para descobrir a causa. Valeria a pena verificar se houve alguma liberação e lentidão é logo depois disso.

10. Como fazer o backup da configuração do WAS sem parar o DMGR?

Vá para o perfil DMGR e pasta bin

Executar ./backupConfig.sh -nostop fazer um backup

11. Qual é a porta WAS padrão?

A porta padrão para HTTP é 9080 e HTTPS 9443. Verifique a página da porta padrão para obter mais.

12. Quais são as edições do WebSphere disponíveis?

  • WAS – Implantação de Rede
  • WAS – Desenvolvedores
  • WAS – z / OS
  • WAS – Hypervisor
  • WAS – Express
  • WAS – Base
  • WAS – Liberty Core

13. Como gerar e propagar o plugin?

  • Efetue login no console administrativo do WAS
  • Vá para Servidores >> Servidores da Web
  • Selecione o servidor e clique em “Gerar” & Botão “Propagar”.

14. Quais são os problemas comuns que você enfrentou?

No entanto, você deve sempre ser honesto com seus conhecimentos para ter uma idéia:

  • Host virtual não definido
  • Logs não se movendo
  • Erro do Servidor Interno
  • Exceção OutOfMemory
  • Lentidão
  • JVM não iniciando
  • Alta utilização de CPU / Memória / Disco

15. Como verificar a versão instalada do WAS?

  • Vá para a pasta de perfil e lixeira
  • Executar ./versionInfo.sh

16. Como você sabe se sua JVM está ativa ou não?

Existem várias maneiras de confirmar isso.

  • Você tem alguma ferramenta de monitoramento? Em caso afirmativo, verifique se há um alerta ou status atual
  • Efetue login em um servidor e grep para a JVM ps -ef | grep jvmname
  • Verifique se você pode acessar a URL da JVM
  • Verifique se você pode telnet JVM URL e porta
  • Verifique se a porta JVM está escutando no servidor
  • Use o comando serverStatus.sh –all para ver o que está sendo executado

Escolha o que for mais fácil para você.

17. Diga-me alguns dos arquivos de log gerados pelo WebSphere?

  • SystemOut.log
  • SystemError.log
  • native_stdout.log
  • native_stderr.log

18. Como gerar um despejo de encadeamento?

Existem três maneiras possíveis de gerar um despejo de encadeamento.

  1. No console do DMGR: Vá para Solução de problemas >> Selecione a JVM e clique em Java core
  2. Mate -3 PID da JVM
  3. Usando o wsadmin.sh, conforme explicado aqui

19. Qual é a diferença entre cluster vertical e horizontal?

O cluster vertical tem seu membro no mesmo nó ou servidor em que horizontal está em vários nós e servidores em uma célula.

20. O que é coleta de lixo?

A coleta de lixo é um processo de gerenciamento de memória que libera automaticamente os objetos que não estão mais em uso pelo programa.

21. Como você desativa a segurança no WebSphere?

Você pode desativar a segurança executando “securityoff” através do wsadmin.sh. O DMGR deve ser reiniciado após desligar a segurança.

22. Como habilitar a coleta de lixo detalhada?

O GC detalhado não está ativado por padrão e, se você precisar, pode fazê-lo;

  • Servidores >> Tipo de servidor >> WebSphere Application Server
  • Selecione a JVM >> Definição de processo em “Java and management management”
  • Clique em Java virtual machine em “propriedades adicionais” e marque a caixa de seleção para “coleta de lixo detalhada.”

23. Como fazer o WebSphere iniciar automaticamente quando o servidor reinicia?

O WebSphere gera automaticamente o script de inicialização em /etc/init.d, o que garantirá que seja iniciado quando reiniciar.

No entanto, se por algum motivo o script não existir, você poderá criar um e colocar em /etc/init.d e habilitá-lo como abaixo.

chkconfig – adiciona o nome do arquivo #script do WebSphere
chkconfig WebSphere on

Consulte meu guia detalhado sobre como iniciar serviços automaticamente na inicialização.

24. Como aumentar o tamanho do heap da JVM?

  • Efetue login no console administrativo
  • Ir para servidores >> Tipos de servidor >> Servidor de aplicativos WebSphere
  • Selecione a JVM >> Definição de processo >> Máquina Virtual JAVA

Você pode inserir o tamanho inicial e máximo da pilha aqui.

25. Você pode sincronizar o nó quando o agente de nó estiver inativo?

Absolutamente, o agente do nó deve estar parado para que a sincronização funcione.

26. O que é um comando para parar e iniciar o DMGR, Nodeagent & JVM?

Parar

  • JVM – stopServer.sh JVMNAME
  • Nodeagent – stopNode.sh
  • DMGR – stopManager.sh

Para iniciar

  • JVM – startServer.sh JVMNAME
  • Nodeagent – startNode.sh
  • DMGR – startManager.sh

27. O que há de novo no WAS 8.5.5?

No alto nível:

  • Suporte para Java SE 7
  • Registro HPEL
  • Gerenciamento de saúde embutido
  • Perfil Liberty
  • Roteamento inteligente
  • Cluster dinâmico
  • Armazenamento em Cluster JDBC 4.1
  • Suporte da Web 2.0

Você também pode consultar as informações detalhadas aqui.

28. O que significa Federação de Nó?

Federação no WebSphere significa adicionar um nó à célula. Isso é feito pelo comando addNode.sh, e isso pode levar alguns minutos, com base no tamanho do nó.

29. O que é o FFDC?

FFDC (Primeira captura de dados de falha) captura evento e erro durante o tempo de execução do WebSphere. Os dados do FFDC podem ser benéficos para analisar o problema, e isso geralmente é solicitado pelo suporte IBM, se entrarmos em contato com eles para qualquer problema.

30. Você pode decodificar o XOR do keystore do WebSphere?

Sim, você pode através da ferramenta online – http://strelitzia.net/wasXORdecoder/wasXORdecoder.html

31. Qual linguagem de script é o padrão no WebSphere? JACL ou Jython?

JACL é a linguagem de script padrão no WebSphere.

32. Como você pode aplicar o fix pack no WebSphere 8.5.x?

O IBM IM pode ser usado para aplicar a correção. Consulte como aplicar o guia do fix pack para obter instruções detalhadas.

33. Quais são os ambientes que você suporta?

Seja honesto e explique os ambientes que você apoia. Você pode estar apoiando o seguinte.

  • Desenvolvimento
  • CIT
  • SENTAR
  • UAT
  • DEMO
  • Pré-produção
  • Produção
  • Estadiamento
  • QA

34. Onde está o seu servidor web?

Explique novamente sobre sua arquitetura de aplicativo suportada. No entanto, em um ambiente de produção típico para aplicativos voltados para a Internet, os servidores da Web estariam na DMZ e o servidor de aplicativos em uma rede principal..

Isso significa que você deve ter portas necessárias permitidas no firewall entre servidores da Web para um servidor de aplicativos.

35. Qual é a afinidade da sessão?

Afinidade de sessão em outra palavra é sessão de persistência. Ter afinidade de sessão permite que um pedido seja vinculado à JVM única. Isso significa que a solicitação de retorno sempre será roteada para a mesma JVM.

36. Você pode implantar mais de um aplicativo na JVM única?

Sim, a implementação de vários aplicativos é possível na JVM única, desde que a raiz de contexto para cada aplicativo seja exclusiva.

37. Qual banco de dados você usa com o Websphere?

Diga a eles o que você usa. A maioria da organização usa o banco de dados Oracle, mas o WebSphere também suporta o seguinte banco de dados.

  • DB2
  • Banco de Dados Oracle
  • Microsoft SQL Server
  • Sybase

38. Como você conecta o servidor Web ao WAS?

Existem duas maneiras de se conectar ao WAS.

  1. Usando o plugin – este é o método recomendado para instalar o plugin WAS em um servidor da web.
  2. Usando o ProxyPass – se você estiver usando o Apache e não quiser usar o plug-in, poderá se conectar à diretiva WAS JVM by ProxyPass.

39. Preciso de um servidor Web na frente do WAS?

É recomendável ter um servidor Web suportado na frente do WAS para melhor segurança, desempenho & manutenção.

40. O que é uma célula?

Uma célula é um grupo lógico de nós, que pode ter um ou mais nós; clusters e todos são administrados a partir de um único console administrativo.

41. Qual é o tempo limite da sessão padrão para um console administrativo?

30 minutos

42. O que é um fix pack?

Um fix pack é uma coleção de correções fornecidas pela IBM. Pode conter correções de bugs, patches de segurança & melhorias de desempenho.

43. Qual é o registro ou repositório suportado no WebSphere?

  • Repositório Federado
  • Sistema operacional local
  • Registro LDAP autônomo
  • Registro customizado independente

44. O que é bibliotecas compartilhadas?

É recomendável criar uma biblioteca compartilhada para reduzir os arquivos de biblioteca duplicados. A única biblioteca compartilhada pode ser usada por vários aplicativos em uma célula.

45. O que é raiz de contexto?

Uma raiz de contexto para cada aplicativo deve ser exclusiva dentro da célula. É definido n descritor de implantação e usado para acessar o aplicativo.

Para um ex: se o aplicativo A tiver raiz de contexto chamada “varejo”, um aplicativo estará acessível em http: // servername: port / retail

46. ​​Qual é o nome do arquivo de configuração do plug-in WAS?

O nome de configuração do plug-in do WebSphere é plugin-cfg.xml

47. Como alterar o tamanho do pool de threads do WebContainer?

O conjunto de encadeamentos do WebContainer pode ser alterado indo para dentro JVM >> Pools de encadeamentos >> WebContainer

48. Você pode alterar a raiz de contexto do aplicativo implementado?

Sim, é factível. Para fazer isso através do console administrativo, entre no aplicativo e clique em “Raiz de Contexto para Módulos da Web” para alterar a raiz de contexto.

A JVM deve ser reiniciada após a mudança.

49. Qual script para alterar o Java SDK usado pelo perfil?

O script managesdk.sh está disponível na pasta bin, o que ajudará a alterar o SDK.

50. O que é PMT?

O PMT (ferramenta de gerenciamento de perfis) é uma GUI para criar e gerenciar os perfis do WebSphere.

Espero que acima o ajude a obter um trabalho de administrador do WebSphere. Se você precisar de ajuda com o currículo e a entrevista, verifique este tutorial.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map