Atozed Forums
5 Things that kill your IW app performance - Printable Version

+- Atozed Forums (https://www.atozed.com/forums)
+-- Forum: Atozed Software Products (https://www.atozed.com/forums/forum-1.html)
+--- Forum: IntraWeb (https://www.atozed.com/forums/forum-3.html)
+---- Forum: English (https://www.atozed.com/forums/forum-16.html)
+----- Forum: IntraWeb General Discussion (https://www.atozed.com/forums/forum-4.html)
+----- Thread: 5 Things that kill your IW app performance (/thread-3865.html)

Pages: 1 2


5 Things that kill your IW app performance - Alexandre Machado - 02-07-2024

Another post to help you guys to get the best possible performance when deploying an IntraWeb application:

https://www.atozed.com/2024/02/5-things-that-kill-the-performance-of-your-intraweb-application/

Enjoy  Big Grin


RE: 5 Things that kill your IW app performance - Comograma - 02-07-2024

That's great info.
Thanks!


RE: 5 Things that kill your IW app performance - joergb - 02-07-2024

thanks for the info.


RE: 5 Things that kill your IW app performance - joelcc - 02-07-2024

Thank you.


RE: 5 Things that kill your IW app performance - Mikael Nilsson - 02-13-2024

(02-07-2024, 02:59 AM)Alexandre Machado Wrote: Another post to help you guys to get the best possible performance when deploying an IntraWeb application:

https://www.atozed.com/2024/02/5-things-that-kill-the-performance-of-your-intraweb-application/

Enjoy  Big Grin

Hi,

Good information ,but does Timeout work, when setting ServerController.HttpKeepAlive = True?


RE: 5 Things that kill your IW app performance - joelcc - 02-13-2024

ServerController.HttpKeepAlive and ServerController.KeepAlive are 2 different things.


RE: 5 Things that kill your IW app performance - Mikael Nilsson - 02-13-2024

Yes but if I use KeepAlive := True how can the application get a timeout? (SessionOptions.SessionTimeout = 20)


RE: 5 Things that kill your IW app performance - joelcc - 02-13-2024

If I remember correctly, if you set Keep Alive := true then the session timeout will only occur 20 min after the user closes their browser.


RE: 5 Things that kill your IW app performance - Alexandre Machado - 02-14-2024

1) KeepAlive = mechanism to keep the form "pinging" the server at predetermined intervals to avoid that the session expires

2) HttpKeepAlive = part of the HTTP specification where the client and server agree to keep the connection open for a longer period of time

So,

(2) should be set to True in all application for performance reasons

(1) should only be set if it's a requirement for your application (and in general, only some forms should have this, others probably not).


RE: 5 Things that kill your IW app performance - Mikael Nilsson - 02-14-2024

I just started my application in Delphi 12 and IW15.5.6 for the first time.
And I got this message: SessionOptions.SessionTimeout is locked. Suggestion: Set in ServerController OnConfig event instead. 

I can see in the ServerController SessionOptions that there are many new properties
LockedSessionTimout etc. Explination is in order.

I'm setting the WebApplication.SessionTimeout after the user have logged in because different user shall have different Timeout values.
Can't I do that anymore?