Hello,

I've recently have been working with opengrok in a lab setting and had some 
questions in terms of scalability and whether one can separate the web and 
indexing services between servers.

I would expect most have opengrok and tomcat on the same server, be it a VM or 
physical system. Has anyone run opengrok in way so that the web and indexing 
services are split up?  What if you needed to have multiple web servers as a 
tier to handle a high number of requests?

And for indexing, if you have a large and increasing source code base,  how 
could one scale this to avoid long index times?

We recently ran opengrok with two systems where tomcat ran on one and the 
indexing on the other.   When large web requests came in during an indexing 
run, tomcat reported this error:


#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGBUS (0x7) at pc=0x00002aaaae5a43b0, pid=26414, tid=1075882304
#
# JRE version: 6.0_27-b07
# Java VM: Java HotSpot(TM) 64-Bit Server VM (20.2-b06 mixed mode linux-amd64 
compressed oops)
# Problematic frame:
# v  ~StubRoutines::jbyte_disjoint_arraycopy
#
# An error report file with more information is saved as:
# /opt/apache-tomcat-6.0.33/bin/hs_err_pid26414.log

But when opengrok was run on a single server (both tomcat/indexing not 
separated),  the error was not seen when requests came in during indexing.  Has 
this been seen before?

-Scott







_______________________________________________
opengrok-discuss mailing list
opengrok-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/opengrok-discuss

Reply via email to