Page 1 of 1

Improving Compiere performance?

PostPosted: Wed Dec 14, 2005 10:43 pm
by bbasata
I have used Compiere's Swing client from different machines on our local network, and it always seems a bit slow. Startup of the client takes about 30 seconds, and after I log in, launching my first window from the menu (e.g. Business Partner) takes about 8 seconds.

Performance then improves afterwards, but still leaves something to be desired. I wonder if these numbers are typical for Compiere, or if there may be a way to configure the server or client for better performance.

We meet or exceed the hardware requirements for Compiere, so I'm looking for any experiences or ideas.

Thank you!
-Baraa Basata

PostPosted: Thu Dec 15, 2005 6:00 am
by moyses
Well in My experience CompiereĀ“s performance is extremely related to the hardware that is using, both server and client. I installed compiere on some Intel Celeron computers and also on AMD Atlhon 64. Performance was much better with the AMD processor.

Besides that without scientific evidence rather than my own perception, Compiere runs faster in Linux than in Windows, I guess this should be to the fact that Linux is better managing hardware resources.

Now, as a suggestion, do not use Compiere Theme in the clients, change it to Metal or Windows Classic theme or just Windows. Compiere Theme uses gradients that make it slower. Try it! you will notice a difference I am pretty sure.

Now regarding to the server side. Unable any service that you don't strictly use. Of course disable X Window Server on Linux/Unix.

Hopefully you will get a better performance.

Best Regards!

Slow performance on open windows

PostPosted: Fri Mar 10, 2006 10:16 am
by neilg
I've always noticed that opening windows takes ages and have assumed the reasons are two fold:

- Dynamic building of the window from the data dictionary
- Filling of the drop down lists (Tables not search) with values

IMHO a window shouldn't take that long to open in this day and age.

PostPosted: Sat Sep 09, 2006 11:39 pm
by juddm
The window caching code has helped this considerably in terms of re-opening windows. Perhaps we could look at prebuilding the cache - or doing a nightly re-generation of the client gui stream etc ...