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