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] --------------------------------------------------------------------
