Hi all...
    I've been performance testing for few days.While doing load testing with
50 users, I'm also trying to access the application through Browser but
sometimes pages are not loading for long time.While seeing the logs I'm
getting the following lines in mod_jk.log....

[Thu Feb 25 17:09:31 2010][4180:2508] [info] jk_ajp_common.c (1788): Writing
to client aborted or client network problems
[Thu Feb 25 17:09:31 2010][4180:2508] [info] jk_ajp_common.c (2447):
(worker1) sending request to tomcat failed (unrecoverable), because of
client write error (attempt=1)
[Thu Feb 25 17:09:31 2010]worker1 216.205.107.50 48.484375
[Thu Feb 25 17:09:31 2010][4180:2508] [info] mod_jk.c (2608): Aborting
connection for worker=worker1

 These are my apache2.2 & tomcat6.0.18 configurations...
 
workers.properties:

        workers.tomcat_home=D:/tomcat6.0.18
        workers.java_home=C:/Program Files/Java/jdk1.6.0_16

ps=/


worker.list=worker1
                worker.worker1.type=ajp13
                worker.worker1.host=xxxxxxxxxxxx
                worker.worker1.port=8009
                worker.worker1.connection_pool_timeout=600
                worker.worker1.connect_timeout=60000
                worker.worker1.prepost_timeout=60000
                worker.worker1.socket_keepalive=1
                worker.worker1.socket_timeout=60
                worker.worker1.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers= worker1
worker.inprocess.type=jni

server.xml
<Server port="8006" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.core.AprLifecycleListener"
SSLEngine="on" />
  <Listener className="org.apache.catalina.core.JasperListener" />
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"
/>
  <Listener
className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <GlobalNamingResources>
    <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />
  </GlobalNamingResources>
  <Service name="Catalina">
        <Connector debug="0" enableLookups="false" port="8009"
protocol="AJP/1.3"
         maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
acceptCount="100"
          minProcessors="5" maxProcessors="100" connectionTimeout="60000"
disableUploadTimeout="true" redirectPort="8443"/>
   <Engine name="Catalina" defaultHost="xxxxxxxxxxxx" debug="0" >
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>
      <Host name="xxxxxxxxxxxx"  appBase="gateway"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

                        <Listener className =
"org.apache.jk.config.ApacheConfig" workersConfig="conf/workers.properties"
modJk="D:/Apache2.2/modules/mod_jk.so" jkLog="logs/mod_jk.log"
jkDebug="info" noRoot="false"/>
      </Host>
    </Engine>
  </Service>
       
</Server>

context.xml
<?xml version='1.0' encoding='utf-8'?>
 
   <Context>
         <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <Resource name="jdbc/vehrentDB" auth="Container"
      type="javax.sql.DataSource"
          maxActive="50"
      maxIdle="10"
                minIdle="30"
          username="xxxxxxxxxxxx" password="xxxxxxxxxxxx"      
               
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
             url="jdbc:sqlserver://xxxxxxxxxxxx:1433;      
               
databaseName=xxxxxxxxxxxx;user=xxxxxxxxxxxx;password=xxxxxxxxxxxx;"
      numTestsPerEvictionRun="15"     
timeBetweenEvictionRunsMillis="900000"
        minEvictableIdleTimeMillis="900000"
                testWhileIdle="true"
                testOnBorrow="false"    
                removeAbandoned="true"
                removeAbandonedTimeout="300"
      logAbandoned="true"
        />
        <Resource name="jdbc/empowerDB" auth="Container"
      type="javax.sql.DataSource"
                maxActive="8"
                maxIdle="4"
                minIdle="2"
                username="xxxxxxxxxxxx" password="xxxxxxxxxxxx"
               
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
     
url="jdbc:sqlserver://xxxxxxxxxxxx:1433;databaseName=xxxxxxxxxxxx;user=xxxxxxxxxxxx;password=xxxxxxxxxxxx;"
            numTestsPerEvictionRun="15"
                timeBetweenEvictionRunsMillis="900000"
            minEvictableIdleTimeMillis="900000"
                testWhileIdle="true"
      testOnBorrow="false"
            removeAbandoned="true"
                removeAbandonedTimeout="300"
      logAbandoned="true"
        />
</Context>

httpd-vhosts.conf

NameVirtualHost *:80
<VirtualHost *:80>
    ServerAdmin xxxxxxxxxx
    DocumentRoot "D:/Apache2.2/htdocs/gateway"
    ServerName xxxxxxxxxx
    ServerAlias xxxxxxxxxx
    ErrorLog "logs/gateway-error.log"
    CustomLog "logs/gateway-access.log" common

    JkMount /* worker1
    JkUnMount /*js/*.js worker1
    JkUnMount /*.jpeg worker1
    JkUnMount /*.png worker1
    JkUnMount /*.gif worker1
    JkUnMount /*.html worker1
    JkUnMount /*.jpg worker1
    JkUnMount /*.css worker1
    JkUnMount /*.swf worker1
</VirtualHost>
       
      Due to this issue i'm not able to proceed further.Is there problem
with the configuration or where things are going wrong.
-- 
View this message in context: 
http://old.nabble.com/Sending-request-to-tomcat-failed.....-tp27714417p27714417.html
Sent from the Tomcat - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to