How scalable is WebCream? What performance can I expect out of it when the number of users grows?
The quick answer is as scalable as your application and the server you are running it on. WebCream adds a thin layer that replaces the Java graphical environment and emulates the events. In many aspects it can make your application run faster because no drawing, buffering and output to the screen occurs in the emulated mode. There are less events to process and less memory needs to be allocated and garbage collected. Using dynamic clustering you can combine several virtual clients into the same JVM and that can give a significant performance improvement to each client. You can specify how many virtual uers should emulated by each JVM, and if there are more users connecting then a JVM can handle, WebCream will launch a new one. JVMs are pooled and are “warmed up” in the background to ensure that a new user session is handled instanteneously. For example, if your client code is fairly thin, you may choose to have up to 100 virtual clients in a JVM. In this case, if your server will need