You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@archiva.apache.org by Jason Chaffee <ja...@tvworks.com> on 2008/04/10 07:27:19 UTC

How to configure the thread pool?

We are seeing performance problems with Archiva when used as a proxy and
we suspect it may be due  to the thread pool.  However, we are deploying
Archiva standalone and there does not seem to be any documentation on
how we can configure something like this and deploying the war in tomcat
has been a nightmare trying to get everyting configured and working (I
gave up).

 

Any help would be appreciated.

 

Thank.


Re: How to configure the thread pool?

Posted by Brett Porter <br...@gmail.com>.
On 11/04/2008, Jason Chaffee <ja...@tvworks.com> wrote:
> Ok, I finally got it working.  A couple of comments, suggestions on how
>  the docs could be improved.
>
>  1) It isn't clear where to put the conf/Catalina/localhost/archvia.xml,
>  I might suggest putting ${tomcat_home} in front of conf in the docs.
>  Also, in my installations, the Catalina directory did not already exist
>  and I found strange issues based whether or not "Catalina" is
>  capatialized or not.

ok, I added this suggestion to the docs.

>
>  2) I think it would be nice if we could have an archive that we unzip
>  that has all of the configuration, including log4j in one conf
>  directory, and have all the configuration need to use tomcat.  This is
>  how my company does it, we have our own server.xml, etc. and just have
>  to point to configure the location of where tomcat is installed.  This
>  would be a more complete solution, IMHO.

I think this could be posted to the wiki. In terms of maintaining such
a solution - hopefully the Jetty 6 based one for Archiva 1.1 will be a
suitable pre-built distribution for most users.

>
>  Anyway, thanks for the help Brett!

No worries :)

- Brett

-- 
Brett Porter
Blog: http://blogs.exist.com/bporter/

RE: How to configure the thread pool?

Posted by Jason Chaffee <ja...@tvworks.com>.
Ok, I finally got it working.  A couple of comments, suggestions on how
the docs could be improved.

1) It isn't clear where to put the conf/Catalina/localhost/archvia.xml,
I might suggest putting ${tomcat_home} in front of conf in the docs.
Also, in my installations, the Catalina directory did not already exist
and I found strange issues based whether or not "Catalina" is
capatialized or not.

2) I think it would be nice if we could have an archive that we unzip
that has all of the configuration, including log4j in one conf
directory, and have all the configuration need to use tomcat.  This is
how my company does it, we have our own server.xml, etc. and just have
to point to configure the location of where tomcat is installed.  This
would be a more complete solution, IMHO.

Anyway, thanks for the help Brett!

-----Original Message-----
From: Brett Porter [mailto:brett.porter@gmail.com] 
Sent: Wednesday, April 09, 2008 11:53 PM
To: archiva-users@maven.apache.org
Subject: Re: How to configure the thread pool?

While I'd generally just use webapps as well (and would be happy to
see someone update the doc accordingly), these instructions did work
for me.

By putting it in ./archiva instead of webapps, it's not auto-unpacked
into the path /apache-archiva-1.0.2, which allows you to specify the
path and location through your own context file. The conf directory it
refers to is in the tomcat installation - conf/Catalina/localhost
should already exist and the context XML file needs to be added.

- Brett

On 10/04/2008, Jason Chaffee <ja...@tvworks.com> wrote:
> First, it is quite clear where to create the archiva.xml from this
>  statement:
>
>  "Create a conf/Catalina/localhost/archiva.xml file with the following
>  data (replace the database paths with a suitable location):"
>
>  Should this be in tomcat/conf, or tomcat/archiva/conf, it isn't
really
>  clear where this conf directory should be located so I tried both but
it
>  didn't make a difference because I still don't see how tomcat is
aware
>  of the archiva war, etc. without putting the war in tomcat/webapps
>  instead of tomcat/archiva as the documentation suggests.
>
>  There has to be something else that needs to be done to get this to
>  work.
>
>
>  -----Original Message-----
>  From: Brett Porter [mailto:brett.porter@gmail.com]
>  Sent: Wednesday, April 09, 2008 10:44 PM
>  To: archiva-users@maven.apache.org
>  Subject: Re: How to configure the thread pool?
>
>  On 10/04/2008, Jason Chaffee <ja...@tvworks.com> wrote:
>  > We are seeing performance problems with Archiva when used as a
proxy
>  and
>  >  we suspect it may be due  to the thread pool.
>
>  Unfortunately, it's not really accessible in Archiva 1.0.x. We've
>  already replaced it with a stock Jetty 6 installation in Archiva 1.1
>  for this reason.
>
>  > However, we are deploying
>  >  Archiva standalone and there does not seem to be any documentation
on
>  >  how we can configure something like this and deploying the war in
>  tomcat
>  >  has been a nightmare trying to get everyting configured and
working
>  (I
>  >  gave up).
>
>  I have tested the instructions on the web site myself, so would be
>  good to hear the issues you had? I would be happy to walk through
>  issues with that or with setting up inside Jetty6 (the config files
>  could be borrowed from 1.1 with some modifications).
>
>  Cheers,
>  Brett
>
>  --
>  Brett Porter
>  Blog: http://blogs.exist.com/bporter/
>


-- 
Brett Porter
Blog: http://blogs.exist.com/bporter/

Re: How to configure the thread pool?

Posted by Brett Porter <br...@gmail.com>.
While I'd generally just use webapps as well (and would be happy to
see someone update the doc accordingly), these instructions did work
for me.

By putting it in ./archiva instead of webapps, it's not auto-unpacked
into the path /apache-archiva-1.0.2, which allows you to specify the
path and location through your own context file. The conf directory it
refers to is in the tomcat installation - conf/Catalina/localhost
should already exist and the context XML file needs to be added.

- Brett

On 10/04/2008, Jason Chaffee <ja...@tvworks.com> wrote:
> First, it is quite clear where to create the archiva.xml from this
>  statement:
>
>  "Create a conf/Catalina/localhost/archiva.xml file with the following
>  data (replace the database paths with a suitable location):"
>
>  Should this be in tomcat/conf, or tomcat/archiva/conf, it isn't really
>  clear where this conf directory should be located so I tried both but it
>  didn't make a difference because I still don't see how tomcat is aware
>  of the archiva war, etc. without putting the war in tomcat/webapps
>  instead of tomcat/archiva as the documentation suggests.
>
>  There has to be something else that needs to be done to get this to
>  work.
>
>
>  -----Original Message-----
>  From: Brett Porter [mailto:brett.porter@gmail.com]
>  Sent: Wednesday, April 09, 2008 10:44 PM
>  To: archiva-users@maven.apache.org
>  Subject: Re: How to configure the thread pool?
>
>  On 10/04/2008, Jason Chaffee <ja...@tvworks.com> wrote:
>  > We are seeing performance problems with Archiva when used as a proxy
>  and
>  >  we suspect it may be due  to the thread pool.
>
>  Unfortunately, it's not really accessible in Archiva 1.0.x. We've
>  already replaced it with a stock Jetty 6 installation in Archiva 1.1
>  for this reason.
>
>  > However, we are deploying
>  >  Archiva standalone and there does not seem to be any documentation on
>  >  how we can configure something like this and deploying the war in
>  tomcat
>  >  has been a nightmare trying to get everyting configured and working
>  (I
>  >  gave up).
>
>  I have tested the instructions on the web site myself, so would be
>  good to hear the issues you had? I would be happy to walk through
>  issues with that or with setting up inside Jetty6 (the config files
>  could be borrowed from 1.1 with some modifications).
>
>  Cheers,
>  Brett
>
>  --
>  Brett Porter
>  Blog: http://blogs.exist.com/bporter/
>


-- 
Brett Porter
Blog: http://blogs.exist.com/bporter/

RE: How to configure the thread pool?

Posted by Jason Chaffee <ja...@tvworks.com>.
First, it is quite clear where to create the archiva.xml from this
statement:

"Create a conf/Catalina/localhost/archiva.xml file with the following
data (replace the database paths with a suitable location):"

Should this be in tomcat/conf, or tomcat/archiva/conf, it isn't really
clear where this conf directory should be located so I tried both but it
didn't make a difference because I still don't see how tomcat is aware
of the archiva war, etc. without putting the war in tomcat/webapps
instead of tomcat/archiva as the documentation suggests.

There has to be something else that needs to be done to get this to
work.

-----Original Message-----
From: Brett Porter [mailto:brett.porter@gmail.com] 
Sent: Wednesday, April 09, 2008 10:44 PM
To: archiva-users@maven.apache.org
Subject: Re: How to configure the thread pool?

On 10/04/2008, Jason Chaffee <ja...@tvworks.com> wrote:
> We are seeing performance problems with Archiva when used as a proxy
and
>  we suspect it may be due  to the thread pool.

Unfortunately, it's not really accessible in Archiva 1.0.x. We've
already replaced it with a stock Jetty 6 installation in Archiva 1.1
for this reason.

> However, we are deploying
>  Archiva standalone and there does not seem to be any documentation on
>  how we can configure something like this and deploying the war in
tomcat
>  has been a nightmare trying to get everyting configured and working
(I
>  gave up).

I have tested the instructions on the web site myself, so would be
good to hear the issues you had? I would be happy to walk through
issues with that or with setting up inside Jetty6 (the config files
could be borrowed from 1.1 with some modifications).

Cheers,
Brett

-- 
Brett Porter
Blog: http://blogs.exist.com/bporter/

Re: How to configure the thread pool?

Posted by Brett Porter <br...@gmail.com>.
On 10/04/2008, Jason Chaffee <ja...@tvworks.com> wrote:
> We are seeing performance problems with Archiva when used as a proxy and
>  we suspect it may be due  to the thread pool.

Unfortunately, it's not really accessible in Archiva 1.0.x. We've
already replaced it with a stock Jetty 6 installation in Archiva 1.1
for this reason.

> However, we are deploying
>  Archiva standalone and there does not seem to be any documentation on
>  how we can configure something like this and deploying the war in tomcat
>  has been a nightmare trying to get everyting configured and working (I
>  gave up).

I have tested the instructions on the web site myself, so would be
good to hear the issues you had? I would be happy to walk through
issues with that or with setting up inside Jetty6 (the config files
could be borrowed from 1.1 with some modifications).

Cheers,
Brett

-- 
Brett Porter
Blog: http://blogs.exist.com/bporter/