12 Replies Latest reply: Jul 4, 2012 8:21 PM by Philip O'Rourke RSS

B04 SP4 performance

Philip O'Rourke
Currently Being Moderated

Hi,

 

We have installed BO4 SP4 on Windows 2008 servers ( not massively powerful -16GB RAM - sandpit servers whilst waiting for production ones).

 

Have following setup 2 Windows 2008 servers 1 running Tomcat, 1 running remaining BOE components.

 

Noticing since installed SP4 that often see at bottom waiting for Tomcat server, or waiting for cache - not for long just a couple of seconds.

 

Probably unrelated to SP4  but wondered if anybody seen anything similar, any tips on speed for networl latenecy etc.?

 

Thanks

  • Re: B04 SP4 performance
    James Rapp
    Currently Being Moderated

    BI4 has a number of performance related improvements due to a default max-age setting of 10 years.  This allows us to cache static content after the 1st hit and creates a better experience.

     

    Tomcat will need to compile some code after you first apply SP04 and I expect performance to improve after the work directory has been fully rebuilt.

     

    If you are very keen on improving performance I would suggest reviewing my article on the topic.  It does entail adding an Apache web server but can show performance improvements of up to 50% in BI Launch Pad and CMC workflows.

     

    http://scn.sap.com/docs/DOC-6191

    • Re: B04 SP4 performance
      Denis Konovalov
      Currently Being Moderated

      In SP04 Dashboard servers are now Web apps deployed to Tomcat, so Tomcat might have a bigger load and higher memory usage now, you might increase its Xmx a bit.

      • Re: B04 SP4 performance
        Philip O'Rourke
        Currently Being Moderated

        Thanks for advice re Xmx.

         

        What is best way to increase this.

         

        Using Windows 2008 serevr R2

         

        Quick search can see

         

        Go to catalina .bat and set this

        set JAVA_OPTS=-Xms128m -Xmx192m

         

        Others via Tomcat/config/java options Initial and Max memory size?

         

        thanks

        • Re: B04 SP4 performance
          Denis Konovalov
          Currently Being Moderated

          I usualy do it in Tomcat Config app >Java tab >Maximum Memory....

           

          Or you can set it in registry if tomcat runs as a service.

        • Re: B04 SP4 performance
          James Rapp
          Currently Being Moderated

          Easiest way on Windows is to set the maximum memory pool property in the Configure Tomcat application.

           

          Access this under start > programs > tomcat > configure tomcat

           

          Then access the java tab.  It should already be set to 2048 MB by default so you could consider setting the property higher to 4096 MB if available.  Also consider setting the initial memory pool to the same value as the maximum memory pool.  This will slow down the initial startup because Tomcat allocates the entire heap immediately but should save time in the long run since Tomcat will not need to resize the heap.

    • Re: B04 SP4 performance
      SACHIN SACHDEVA
      Currently Being Moderated

      Do we have Improving the User Experience in SAP BI Platform 4.0 guide for tomcat on 4.0 SP02 patch 18?  one of the end user complant is BILAUNCHPAD Webi rich takes 1 min to open.

    • Re: B04 SP4 performance
      Philip O'Rourke
      Currently Being Moderated

      Hi,

       

      Thanks for the advice.

       

      Couple of questions

       

      Tomcat will need to compile some code after you first apply SP04 and I expect performance to improve after the work directory has been fully rebuilt.

       

      I assume this rebuilding is automatic and doen by Tomcat itself?

       

      With regards separating the static from dynamic content, is there still a noticeable imporvement if Apache and Tomcat running on same physical server as opposed to1 server Tomcat, 1 server apahe.

       

      Thanks

      • Re: B04 SP4 performance
        James Rapp
        Currently Being Moderated

        Yes and Yes.

         

        Tomcat will automatically build the work directory as you access files for the first time after patching.

         

        Definite gains are possible even with Apache and Tomcat on the same machine.  The gains are primarily due to caching of static content that saves traversing directories on the machine, and economies of scale in that Apache is much better at serving static content than Tomcat is.

        • Re: B04 SP4 performance
          Philip O'Rourke
          Currently Being Moderated

          Hi,

           

          Thanks again for the advice.

           

          Can I just check separating out the dynamic form the static content can be done at a later stage after install?

           

          We plan on getting 2x 48GB RAM Windows machines installed and would like to and install and run default bundled Tomact first of all and minotor performance on one of these servers - one server will be dedicated web application server (though poss running Adaptive Job server server services on it  if enough resource)

          At moment test hardwrae we have only has 16GB RAM.

           

          Thanks