I'm getting significantly different performance on windows, where I do
development, compared to linux, where we deploy. On linux, it's taking
significantly longer for my rules to run than it does on windows.
Details are:

Jess 6.1p8

development:
winxp sp2 on dell laptop, 1.86ghz pentium m/1.5gb ram

deployment:
suse 2.6.5 kernel 2.80 ghz xeon/2gb ram

My application is a web service, running a single instance of Jess in
tomcat. On both machines, I run the same jvm (jdk 1.4.1_11) and tomcat
(4.1.31). On my laptop, a typical request (which asserts some facts and
then runs the engine before returning with some updated data) takes an
acceptable 5-8 seconds, but on our server that same request takes 30-35
seconds.

I've experimented on the server with jvm gc-tuning options and various
values for node-index-hash in the rules that match the most facts. I've
also tried variations with jdk 5, tomcat 5.5, and Jess70b5. None of
these things has had any significant performance impact on the server.

If anyone has any ideas as to why running Jess on linux vs windows would
be so much slower, I'd sure appreciate it.

thanks,

dave


--------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the list
(use your own address!) List problems? Notify [EMAIL PROTECTED]
--------------------------------------------------------------------

Reply via email to