hi howard,

you can have a look at [1] (e.g. slide #9)
the mentioned public application is using codi scopes like
@ViewAccessScoped without any performance and/or memory issue.

regards,
gerhard

[1] http://os890.blogspot.co.at/2012/11/slides-apache-myfaces-universe.html

http://www.irian.at

Your JSF/JavaEE powerhouse -
JavaEE Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces



2012/11/21 Howard W. Smith, Jr. <smithh032...@gmail.com>

> The most users that will be using the app concurrently is 4 to 5 users (my
> family), and there are times that they are doing some 'heavy lifting'
> (database retrievals/updates, as well as PDF files generated in memory and
> printed/viewed/emailed/faxed, and occasional data push to Google Calendar
> via Google Calendar API). Next, planning to automatically insert data into
> database from public website's form results.  Hoping to expand the services
> of the 'app' to customers via the public website...one day.
>
> The (JSF/HTML5) web app is accessed in and out of the office on multiple
> platforms (laptops, iPad, multiple Android devices).
>
>
> On Wed, Nov 21, 2012 at 5:20 AM, Thomas Andraschko <
> andraschko.tho...@gmail.com> wrote:
>
> > Can i ask you how much users serves your app?
> > Currently our app takes only 20mb session size with 200 (or 100, can't
> > remember exactly) concurrent users and we don't use that much
> > View(Access)Scoped beans.
> >
> > 2012/11/21 Howard W. Smith, Jr. <smithh032...@gmail.com>
> >
> > > Thomas,
> > >
> > > Well, for now, I opt to do/use CDI @RequestScoped, ASAP, since
> production
> > > box/server is running Windows 2003 Server, where 4GB RAM is
> max...shaking
> > > my head. I'm sure we will upgrade when necessary, but right now that
> app
> > is
> > > lighting fast now with Glassfish 3.1.2.2 and MyFaces Core 2.1.9 and
> JUEL
> > > 2.2.5. :)
> > >
> > > Looking forward to the performance advantages/gains of OpenWebBeans. :)
> > >
> > > Also, this Batoo JPA that you mentioned earlier, because
> > EclipseLink/Derby
> > > and Google Calendar requests/updates are the only 2 bottlenecks in the
> > app.
> > >
> > > Thanks,
> > > Howard
> > >
> > > On Wed, Nov 21, 2012 at 4:47 AM, Thomas Andraschko <
> > > andraschko.tho...@gmail.com> wrote:
> > >
> > > > Howard, there is nothing against ViewScoped/ViewAccessScoped.
> > > > But many data in ViewScoped/ViewAccessScoped leads to high memory
> > usage,
> > > so
> > > > it's better to use RequestScoped if possible.
> > > >
> > > > 2012/11/21 Howard W. Smith, Jr. <smithh032...@gmail.com>
> > > >
> > > > > I'd like to take time to thank you all that helped me migrate from
> > > > > Glassfish 3.1.2.2 and JSF Managed beans to TomEE and CDI managed
> > > beans. I
> > > > > think the migration is complete. I am in regression testing
> > phase/mode
> > > > now.
> > > > > :)
> > > > >
> > > > > Special shout out to Thomas Andraschko, as his inputs in PrimeFaces
> > > > forums
> > > > > and blogs, lead/motivated me to migrate from Mojarra 2.1.7 to
> MyFaces
> > > > Core
> > > > > 2.1.8 for fast (AJAX) rendering performance, and then he even
> > > recommended
> > > > > MyFaces Core, OpenWebBeans, JUEL for huge performance gains, and
> even
> > > > > today, he encouraged me to consider Batoo JPA, and because of that,
> > > > > TomEE/OpenEJB and Batoo JPA are now discussing integration! :)
> > > > >
> > > > > Anyway, Jose, here, recommended CODI @ViewAccessScoped. I think
> > Thomas
> > > > and
> > > > > some other expert users in PrimeFaces Core forum recommended
> > > > @RequestScoped
> > > > > as much as possible throughout app, and recommended against JSF
> > > > @ViewScoped
> > > > > as well as CODI @ViewAccessScoped (I hope I'm not misquoting
> > > > them...smile).
> > > > >
> > > > > Honestly, I have no CDI @RequestScoped beans in my app; I need to
> > take
> > > > time
> > > > > to move some of my code from CDI @SessionScoped to CDI
> > @RequestScoped.
> > > > > Also, due to issues I experienced injecting EJBs inside of
> > > > @FacesConverter
> > > > > (which were added to CDI @SessionScoped beans) caused me to move
> all
> > my
> > > > > @FacesConverter classes to JSF @RequestScoped beans; that seems to
> be
> > > > > working great, but Mark and Gerhard has already recommended CODI
> > > > > @Advanced/etc... to inject beans in @FacesConverter classes. I need
> > to
> > > > give
> > > > > them a try even though I spent hours moving @FacesConverter classes
> > > from
> > > > > CDI beans to JSF Managed beans...during this migration to CDI.
> > > > >
> > > > > So, please advise on whether I should use @ViewAccessScoped; pros,
> > > cons,
> > > > > promote/hinder performance, etc...
> > > > >
> > > > > OR, should I move to CDI @RequestScoped, ASAP??? :)
> > > > >
> > > > > Oh, Romain informed me that tomee.xml JDBC resources automatically
> > have
> > > > > pooling. I hope that is the case, because as soon as regression
> > testing
> > > > is
> > > > > complete, I would like to push the new CDI version of my JSF web
> app
> > to
> > > > > production, and start using some of the other/neat features of CDI,
> > > like
> > > > > CDI events where possible. :)
> > > > >
> > > > > Thanks,
> > > > > Howard
> > > > >
> > > >
> > >
> >
>

Reply via email to