Dear Wiki user, You have subscribed to a wiki page or wiki category on "Tomcat Wiki" for change notification.
The "FAQ/Connectors" page has been changed by KonstantinKolinko. The comment on this change is: Added a link. http://wiki.apache.org/tomcat/FAQ/Connectors?action=diff&rev1=11&rev2=12 -------------------------------------------------- 1. [[#Q6|How do I bind to a specific ip address?]] 1. [[#Q7|Where can I download a binary distribution of my connector?]] 1. [[#Q8|I'm having strange UTF-8 issues with my request parameters.]] + 1. [[#Q9|How do I configure apache tomcat connectors for a heavy load site?]] == Answers == <<Anchor(Q1)>>'''What is JK (or AJP)?''' AJP is a wire protocol. It an optimized version of the HTTP protocol to allow a standalone web server such as [[http://httpd.apache.org/|Apache]] to talk to Tomcat. Historically, Apache has been much faster than Tomcat at serving static content. The idea is to let Apache serve the static content when possible, but proxy the request to Tomcat for Tomcat related content. + + + <<BR>> <<Anchor(Q2)>>'''Which connector: mod_jserv, JK, JK2, mod_webapp or mod_proxy?''' @@ -30, +34 @@ * '''mod_jk is great and should be used for production'''. It is still under active development and also works for the apache 2.X series for cases where you do not want to use mod_proxy_ajp. * mod_proxy. A cheap way to proxy without the hassles of configuring JK. This solution lacks sticky session load balancing. If you don't need some of the features of jk - this is a very simple alternative. * mod_proxy_ajp. With apache 2.2, mod_proxy was rewritten to support load balancing as well as a new transport called mod_proxy_ajp. This module is distributed with the Apache http server, not the Tomcat server. + + + <<BR>> <<Anchor(Q3)>>'''Why should I integrate Apache with Tomcat? (or not)''' @@ -43, +50 @@ * Speed. Apache is faster at serving static content than Tomcat. But unless you have a high traffic site, this point is useless. But in some scenarios, tomcat can be faster than Apache httpd. So benchmark YOUR site. '''Tomcat can perform at httpd speeds when using the proper connector (APR with sendFile enabled). Speed should not be considered a factor when choosing between Apache httpd and Tomcat''' * Socket handling/system stability. Apache has better socket handling with respect to error conditions than Tomcat. The main reason is Tomcat must perform all its socket handling via the JVM which needs to be cross platform. The problem is socket optimization is a platform specific ordeal. Most of the time the java code is fine, but when you are also bombarded with dropped connections, invalid packets, invalid requests from invalid IP's, Apache does a better job at dropping these error conditions than JVM based program. (YMMV) + + <<BR>> + <<Anchor(Q4)>>'''At boot, is order of start up (Apache vs Tomcat) important?''' No. This way - either apache or tomcat can be restarted at any time independent of one another. + + + <<BR>> <<Anchor(Q5)>>'''Is there any way to control the content of automatically generated mod_jk.conf-auto? I need my own specific commands added to it.''' There really is no need to. Just copy the automatically generated mod_jk.conf-auto and edit it manually to your preference. None of production tomcat installations really use mod_jk.conf-auto as it is. + + <<BR>> + <<Anchor(Q6)>>'''How do I bind to a specific ip address?''' - Each Connector element allows an `address` property. See the [[http://tomcat.apache.org/tomcat-6.0-doc/config/http.html|HTTP Connector docs]] or the see the [[http://tomcat.apache.org/tomcat-6.0-doc/config/ajp.html|AJP Connector docs]]. + Each Connector element allows an `address` property. See the [[http://tomcat.apache.org/tomcat-6.0-doc/config/http.html|HTTP Connector docs]] or the [[http://tomcat.apache.org/tomcat-6.0-doc/config/ajp.html|AJP Connector docs]]. + + + <<BR>> <<Anchor(Q7)>>'''Where can I download a binary distribution of my connector?''' You cannot: you need to download the source and compile it for your platform. The source distributions are available from the [[http://tomcat.apache.org/download-connectors.cgi|standard location]]. Note that JPackage.org has RPM distributions for the connectors as well as tomcat itself: [[http://www.jpackage.org/|JPackage.org]] + + <<BR>> + <<Anchor(Q8)>>'''I'm having strange UTF-8 issues with my request parameters.''' - See [[FAQ/CharacterEncoding|Character Encoding]] + See [[../CharacterEncoding|Character Encoding]] + + + <<BR>> + + <<Anchor(Q9)>>'''How do I configure apache tomcat connectors for a heavy load site?''' + + See [[../Performance_and_Monitoring|Performance and Monitoring]] ---- [[CategoryFAQ|CategoryFAQ]] --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org