Integração APACHE e TOMCAT (mod_jk)

3 respostas
R

Pessoal, td bem?

-> Por alguns motivos, os quais não vou citar aqui, escolhi o mod_jk como meu conector entre o apache e tomcat. Há um tempo atrás, configurei uma integração tb com o mod_jk, porém, na época estava com um pouco mais de tempo para compilar o módulo e fazer outras coisas. Agora, peciso de velocidade, por isso resolvi baixar binários, mas fui barrado logo de cara. Na página de download do módulo versão 1.2.14.1 encontrei algumas coisas que não esperava:

jakarta-tomcat-connectors-jk-1.2.14-linux-sles9-x86_64-prefork.so 29-Jul-2005 07:58 538k Jakarta project jakarta-tomcat-connectors-jk-1.2.14-linux-sles9-x86_64-prefork.so.asc 29-Jul-2005 08:06 1k Jakarta project jakarta-tomcat-connectors-jk-1.2.14-linux-sles9-x86_64-worker.so 29-Jul-2005 08:01 545k Jakarta project jakarta-tomcat-connectors-jk-1.2.14-linux-sles9-x86_64-worker.so.asc

depois de tanto bla bla bla … Qual é a diferença de *prefork.so e *worker.so? Eu preciso dos dois? E ainda, vc tb está achando a documentação do mod_jk que a Apache disponibiliza bem fraca? (obs.: eu estou sem tempo. Senão eu ia escrever aquela documentação)

Minha configuração é:

  • Fedora 4;
  • httpd 2.0.54;
  • tomcat 5.5.9.

Valeu!

Espero respostas!

Rafael Cardoso Dias Costa

3 Respostas

A

rcdc,

isto tem a ver com o formato de compilação do seu apache. Para descobrir o modo de compilação do seu apache:
arp@faster:~$ /opt/apache-2.0.54/bin/httpd -l

Compiled in modules:
core.c
worker.c
http_core.c
mod_so.c

no meu caso estou usando apache worker. A diferença entre worker e prefork a grosso modo é que no prefork o apache cria processos filhos para atender suas requisições e a worker cria threads.

Você pode encontrar mais informações em:
http://httpd.apache.org/docs/2.0/mod/prefork.html
http://httpd.apache.org/docs/2.0/mod/worker.html

espero ter ajudado!

abraço

ARP

R

Olá, apitta!

obrigado pela ajuda!

vou ler os documentos que vc me endicou e quando eu testar no servidor volto a te avisar.

Mas só pelas informações que vc me passou eu acho que optarei pelo worker.

Valeu!

rcdc

R

Rodei no servidor o comando:

[root@portal ~]# apachectl -l Compiled in modules: core.c prefork.c http_core.c mod_so.c

portanto, vou usar o “prefork”.

Vamos ver se vai funcionar.

Rafael Cardoso Dias Costa

Criado 19 de agosto de 2005
Ultima resposta 22 de ago. de 2005
Respostas 3
Participantes 2