AppletTalk.com Forum Index AppletTalk.com
Java discussions newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

prestazioni httpd e tomcat su macchine diverse

 
Post new topic   Reply to topic    AppletTalk.com Forum Index -> Java (Italian)
View previous topic :: View next topic  
Author Message
merkurio@libero.it
Guest





PostPosted: Fri Jun 24, 2005 1:45 pm    Post subject: prestazioni httpd e tomcat su macchine diverse Reply with quote



Ciao a tutti, fino ad ora ho utilizzato Apache httpd e Tomcat sulla
stessa macchina. Vorrei capire se a livello di prestazioni e di
sicurezza conviene tenerli insieme o su due macchine separate. In ogni
caso sto provando a configurare httpd in modo da avere i sorgenti jsp
su una cartella locale e, attraverso il worker, interrogare tomcat (su
altra macchina) per la compilazione delle pagine jsp.

httpd è sulla macchina 192.168.2.222
Sul workers2.properties avrei:

[shm]
file=/etc/httpd/log/shm.file
size=1048576

# socket channel
[channel.socket:192.168.2.233:8009]
port=8009
host=192.168.2.233

# worker for the connector
[ajp13:192.168.2.233:8009]
channel=channel.socket:192.168.2.233:8009

[uri:jsptest/*.jsp]
worker=ajp13:192.168.2.233:8009

e come VirtualHost in httpd.conf

<VirtualHost 192.168.2.233>
ServerAdmin [email]admin (AT) mysite (DOT) net[/email]
DocumentRoot /var/www/html/jsptest/
ServerName jsptest
DirectoryIndex index.jsp default.htm
<Location "/*.jsp">
JkUriSet worker ajp13:192.168.2.233:8009
</Location>
ErrorLog logs/jsptest.com-error_log
CustomLog logs/jsptest.com-access_log common
</VirtualHost>

Adesso devo dire al Tomcat di eseguire ciò che gli passa httpd e
restituirglielo, in modo che a sua volta lo restituisca al browser, ma
non ho trovato esempi.

Sto facendo errori concettuali ?


grazie.

merk

Back to top
Francesco Galli
Guest





PostPosted: Fri Jun 24, 2005 1:50 pm    Post subject: Re: prestazioni httpd e tomcat su macchine diverse Reply with quote



Penso che convenga tenerli separati solo se la macchina su cui girano e'
talmente floscia che non riesce a eseguirli tutti e due in scioltezza. La
comunicazione tra i due, su due macchine distinte, sarebbe un discreto collo
di bottiglia (IMHO).

--
---
Francesco Galli / Cinghiale Mannaro
Personal: http://cinghialemannaro.splinder.com
TMS project: http://tms.inera.it


Back to top
Vincent Vega
Guest





PostPosted: Fri Jun 24, 2005 2:45 pm    Post subject: Re: prestazioni httpd e tomcat su macchine diverse Reply with quote



Francesco Galli wrote:

Quote:
Penso che convenga tenerli separati solo se la macchina su cui girano e'
talmente floscia che non riesce a eseguirli tutti e due in scioltezza. La
comunicazione tra i due, su due macchine distinte, sarebbe un discreto collo
di bottiglia (IMHO).

Non direi proprio. A parte che volendo ci sono soluzioni adatte per
collegare dei cluster, ma volendo anche rimanere su soluzioni alla
portata delle tasche di noi comuni mortali anche se i due server sono
collegati direttamente in una rete a 1 Gigabit perchè sia un collo di
bottiglia ce ne vuole.

Anche perchè di tomcat e host virtuali ne potresti avere due, tre,
dieci, venti. Mica tutti sulla stessa macchina.

Back to top
Francesco Galli
Guest





PostPosted: Fri Jun 24, 2005 2:47 pm    Post subject: Re: prestazioni httpd e tomcat su macchine diverse Reply with quote

Alt Smile no ho parlato ne' di host virtuali ne' di clustering. L'oggetto della
domanda era:

"mi conviene configurare connector di un httpd per puntare a un tomcat di
un'altra macchina per questioni di velocita'?"

Secondo me se la macchina non ce la fa ci guadagna, altrimenti ci rimette.
Tutto qui. Non ho volutamente tirato in ballo altri concetti, sappiamo bene
che ci sono mille modi di far le cose ma imho quello oggetto della domanda
non era un buon modo di fare. Tutto qui :-)

--
---
Francesco Galli / Cinghiale Mannaro
Personal: http://cinghialemannaro.splinder.com
TMS project: http://tms.inera.it


Back to top
Vincent Vega
Guest





PostPosted: Fri Jun 24, 2005 3:34 pm    Post subject: Re: prestazioni httpd e tomcat su macchine diverse Reply with quote

Francesco Galli wrote:

Quote:
Alt Smile no ho parlato ne' di host virtuali ne' di clustering.

Però ha postato un pezzetto di configurazione ;)

Quote:
Secondo me se la macchina non ce la fa ci guadagna, altrimenti ci rimette.

Se la macchina non ce la fa il problema non si pone nemmeno.
Se apache fa da proxy per la web application su tomcat, se sta sulla
stessa macchina tanto vale eliminare apache. Se apache gestisce anche
pagine statiche/cgi o più proxy non vedo perchè metterli su macchine
separate (ciascuna dimensionata per il proprio lavoro) non ne possa
trarre giovamento. E' solo una soluzione economicamente più costosa.

Back to top
merkurio@libero.it
Guest





PostPosted: Fri Jun 24, 2005 3:55 pm    Post subject: Re: prestazioni httpd e tomcat su macchine diverse Reply with quote



Vincent Vega ha scritto:
Quote:
Francesco Galli wrote:

Alt Smile no ho parlato ne' di host virtuali ne' di clustering.

Però ha postato un pezzetto di configurazione ;)

Secondo me se la macchina non ce la fa ci guadagna, altrimenti ci rimette.

Se la macchina non ce la fa il problema non si pone nemmeno.
Se apache fa da proxy per la web application su tomcat, se sta sulla
stessa macchina tanto vale eliminare apache. Se apache gestisce anche
pagine statiche/cgi o più proxy non vedo perchè metterli su macchine
separate (ciascuna dimensionata per il proprio lavoro) non ne possa
trarre giovamento. E' solo una soluzione economicamente più costosa.

Eccomi qui, le vostre osservazioni sono interessanti, è meglio
precisare la mia configurazione: ho un httpd attraverso cui pubblico
una serie di siti web in php. Da poco sto iniziando a pubblicare
qualche web application in jsp, quindi comunque utilizzerei Apache come
web server, e il Tomcat per il jsp. Mi chiedevo quale poteva essere
l'utilità di utilizzare una seconda macchina (avendone a disposizione
una) per non caricare troppo il server httpd. Immagino comunque che se
si tratta di due o tre web-app jsp metto tomcat e httpd sullo stesso
server, ma se dovesse crescerne il numero ?

Grazie ancora.

merk


Back to top
Vincent Vega
Guest





PostPosted: Fri Jun 24, 2005 6:06 pm    Post subject: Re: prestazioni httpd e tomcat su macchine diverse Reply with quote

[email]merkurio (AT) libero (DOT) it[/email] wrote:

Quote:
Mi chiedevo quale poteva essere
l'utilità di utilizzare una seconda macchina (avendone a disposizione
una) per non caricare troppo il server httpd.

Il vantaggio è certamente che scali la tua struttura.
Ovviamente il gioco deve valere la candela, questo lo vedi tu.

Quote:
Immagino comunque che se
si tratta di due o tre web-app jsp metto tomcat e httpd sullo stesso
server, ma se dovesse crescerne il numero ?

Ciascun contesto sul tomcat consuma risorse in base al tipo di
applicazione, può darsi benissimo che una webapp ti occupi da sola un
server. Le risorse di java non sono così scalabili, così se dovesse
crescere il numero dovrà anche crescere il numero di istanze di tomcat
sul tuo sistema. E a quel punto veramente ti serve distribuirli su più
macchine.


Back to top
Display posts from previous:   
Post new topic   Reply to topic    AppletTalk.com Forum Index -> Java (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.