Page 1 of 2 12 LastLast
Results 1 to 10 of 18

Thread: WebApp Improvements in Technology Preview 2

  1. #1
    Join Date
    Jan 2009
    Location
    Richmond, VA
    Posts
    5,854

    Exclamation WebApp Improvements in Technology Preview 2

    DataFlex 2020 includes important improvements to how web applications are managed that are not specific to the Unicode and 64-bit capabilities that are the main thrust of the new release.


    • Maximum concurrent sessions limit per WebApp
    • Improved automatic re-load of process pools
    • Improved logic when a process is in an error state
    • Run WebApps under specific user accounts
    • Maximum processes per application server (slave) in SPLF configurations


    See the updated "Working with the DataFlex 2020 Technology Preview" document for more information.

    Best regards,

    -SWM-

  2. #2
    Join Date
    Feb 2009
    Location
    Cayman Islands
    Posts
    3,969

    Default Re: WebApp Improvements in Technology Preview 2

    Quote Originally Posted by Stephen W. Meeley View Post
    DataFlex 2020 includes important improvements to how web applications are managed that are not specific to the Unicode and 64-bit capabilities that are the main thrust of the new release.


    • Maximum concurrent sessions limit per WebApp
    • Improved automatic re-load of process pools
    • Improved logic when a process is in an error state
    • Run WebApps under specific user accounts
    • Maximum processes per application server (slave) in SPLF configurations


    See the updated "Working with the DataFlex 2020 Technology Preview" document for more information.

    I completed the install without paying much attention to Webapp as we haven't any at a realistic stage, but is this now a 64-bit application? I've got a new IIS installation for the ERP package we've bought and this specifically warns about having 32 bit apps sharing it.
    I should be on a beach ...

  3. #3
    Join Date
    Jan 2009
    Location
    Richmond, VA
    Posts
    5,854

    Default Re: WebApp Improvements in Technology Preview 2

    Hi Dave,

    The WebApp Server itself has been both 32 and 64-bit since DataFlex 19.0 - but it was still only running 32-bit compiled webapp processes. Now in DataFlex 2020, in addition to the sever being both 32 and 64-bit, you have the ability to compile the webapp.exe for either 32 or 64-bit as well.
    Best regards,

    -SWM-

  4. #4
    Join Date
    Oct 2017
    Location
    Belgium
    Posts
    245

    Default Re: WebApp Improvements in Technology Preview 2

    "Improved automatic re-load of process pools"

    If I've read the documpentation correctly, this means while the pool is auto restarting the webapp will still be available?
    If so, did you consider that the new processes in the pool shouldn't be able to process requests untill all the processes are restarted (because of potential differences)?

    A different question that's a bit off topic, in 19.0 when we manually restart a webapp there's a great chance you can't access any webapp on that server untill that webapp is done restarting. Has this been addressed in 19.1 and/or 2020?

  5. #5
    Join Date
    Feb 2009
    Location
    Brazil
    Posts
    5,446

    Default Re: WebApp Improvements in Technology Preview 2

    A different question that's a bit off topic, in 19.0 when we manually restart a webapp there's a great chance you can't access any webapp on that server untill that webapp is done restarting. Has this been addressed in 19.1 and/or 2020?
    Really ? not aware of that limitation...
    Samuel Pizarro

  6. #6
    Join Date
    Feb 2009
    Location
    The Netherlands
    Posts
    4,674

    Default Re: WebApp Improvements in Technology Preview 2

    Quote Originally Posted by WWGT View Post
    If I've read the documpentation correctly, this means while the pool is auto restarting the webapp will still be available?
    That is true, instead of ending all processes and then starting a whole new bunch of processes it now stops one, starts one, stops one and starts one until it has refreshed all processes. While this is done it does continue to process requests.

    Quote Originally Posted by WWGT View Post
    If so, did you consider that the new processes in the pool shouldn't be able to process requests until all the processes are restarted (because of potential differences)?
    No, it doesn't consider that. During this restart it there will be a mix of old and new processes handling requests for a few seconds (depending on the pool size and how long it takes to start & stop processes). If we would start a whole new pool and then switch over there is the situation where you temporary have more processes than configured which could potentially cause issues because too many resources are used (or licensing issues).

    Quote Originally Posted by WWGT View Post
    A different question that's a bit off topic, in 19.0 when we manually restart a webapp there's a great chance you can't access any webapp on that server untill that webapp is done restarting. Has this been addressed in 19.1 and/or 2020?
    The change above only applies to the automatic reload. A manual restart (via the administrator) still takes the application down (stops all processes, and then starts a whole new set) temporary. I do think that we improved the startup so that it does start to process requests as soon as the first process is ready instead of waiting for the entire pool to be filled.

  7. #7
    Join Date
    Oct 2017
    Location
    Belgium
    Posts
    245

    Default Re: WebApp Improvements in Technology Preview 2

    Okay thanks Harm.

    But for my last question: we have 10+ webapps running on the same server, and sometimes when we manually restart one you can't access ANY webapp on the server (all running on different DB's).
    But this doesn't always happen.. is fairly weird. We'll see how it behaves after we're done moving to 19.1.
    Last edited by WWGT; 9-Jan-2020 at 07:12 AM.

  8. #8
    Join Date
    Feb 2009
    Location
    Sweden
    Posts
    1,803

    Default Re: WebApp Improvements in Technology Preview 2

    Harm,

    It's nice that this part of the WebApp server gets some attention, it's needed. =)

    Some problems we had over the years, that I hope you might look into as part of this:

    We have some servers with multiple WebApps running process pooling that can take maybe 10 minutes to start. During this time, WAS is not responding to requests. It would be better is WAS responded to the ones that are started, and also prioritized to get one process for each WebApp running before starting the second. It might also help to start multiple WebApps in parallel, controlled by a setting in WAS options.

    The WebApp administrator can only say "Service started" and "Service stopped". If the service is starting WAA says it's stopped and if you then try to start it you get the error that an instance is already running. If you be better is WAA knew about the statuses "Starting" and "Stopping" as well.

    When WAA starts WebApps, it does so synchronously and thus does not respond to actions. It would be nicer if it could do this asynchronously, and showing WebApps in "Starting" or "Stopping" status while being responsive.
    // Anders

  9. #9
    Join Date
    Mar 2009
    Location
    Sweden
    Posts
    742

    Default Re: WebApp Improvements in Technology Preview 2

    +1000
    /Leif Angestam
    Sweden

  10. #10
    Join Date
    Feb 2009
    Location
    The Netherlands
    Posts
    4,674

    Default Re: WebApp Improvements in Technology Preview 2

    Thx Anders, we'll take these into consideration too.

Page 1 of 2 12 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •