The developer that did our shell upgrades responded: This will require a code change in the shell A4D_HTTPD_RequestHandler method, because the "A4D Execute stream request" plugin command from Active4D v6.4r3 takes different parameters than it did in 6.1r6.
`New $httpStatus:=A4D Execute stream request ($inSocket;$requestInfo;$headers;$responseHeaderNames;$responseHeaderValues ;$response;$requestHeaderNames;$requestHeaderValues) `Old $httpStatus:=A4D Execute stream request ($inSocket;$requestInfo;$responseHeaderNames;$responseHeaderValues;$respons e) Given that I'm not sure how we can integrate the old shell using the latest plugins? We've been stable under normal usage. No reported or observed slowdowns. For some reason web client rebooted itself night before last. When it did I didn't see anything abnormal in the logs nor did the A4D log any new threads having been created (I added logging code to capture that). I'll run as-is for now and continue to monitor the situation. -- Brad On 4/25/17, 11:29 AM, "Active4D-dev on behalf of Aparajita Fishman" <[email protected] on behalf of [email protected]> wrote: >Yes, that’s what I propose. In the meantime I’m going to do some >long-term stress testing here. > >All the best, > > - Aparajita > >> On Apr 25, 2017, at 10:23 AM, Perkins, Bradley D <[email protected]> >>wrote: >> >> So keep latest NTK and Active4D Plugins but reinstall the the old shell >> code? That would include using the old A4D_NTKConfig lists. >> We can try that. It will have to wait a few weeks because of other >>project >> commitments. >> >> Thanks, >> >> Brad Perkins >> >> On 4/25/17, 9:41 AM, "Active4D-dev on behalf of Aparajita Fishman" >> <[email protected] on behalf of >> [email protected]> wrote: >> >>> I meant only to use the old NTK shell code. Nothing else would have to >>> change. If your problems persist and I can’t find the solution, I’ll do >>> it for free. >>> >>> All the best, >>> >>> - Aparajita >>> >>>> On Apr 25, 2017, at 7:21 AM, Perkins, Bradley D <[email protected]> >>>> wrote: >>>> >>>> Not really. I'd have to: >>>> (a) Go back to the old server machine and 4D v14 >>>> (b) Work with institutional IT to get it back on the network >>>>(Hostmaster >>>> updates, Switch programming). They tightly control all public facing >>>>IP >>>> addresses. >>>> (c) Identify all changed data since we went live and export/import it >>>> back >>>> into the v14 Database. >>>> As noted that ran fine. >>>> >>>> I never considered running v14 on the Sierra machines. I was told by >>>>4D >>>> it >>>> wouldn't be stable. >>>> >>>> If you mean staying with v15.4 and putting in the old shell code and >>>> going >>>> back to older NTK and Active4D versions, we could try that, but I have >>>> other other project commitments that I must focus on for the next few >>>> weeks and can't work on that now. We're just going to have to monitor >>>> our >>>> systems and live with the problems if they persist. >>>> >>>> One idea I did have was to compile the NTK demo database under v15.4 >>>> running same NTK and A4D versions and place that on our development >>>> system, reasonably exercise it with AB, and see if the Active4D/NTK >>>> server >>>> becomes unresponsive. >>>> >>>> Also, I checked and we are still using the old network layer. >>>> >>>> >>>> Thanks, >>>> >>>> -- Brad >>>> >>>> On 4/25/17, 7:30 AM, "Active4D-dev on behalf of Aparajita Fishman" >>>> <[email protected] on behalf of >>>> [email protected]> wrote: >>>> >>>>> Brad, >>>>> >>>>> Is it possible to roll back to the old NTK server code? I'd like to >>>>> know >>>>> if that solves the problem. >>>>> >>>>> All the best, >>>>> >>>>> - Aparajita >>>>> >>>>>> On Apr 24, 2017, at 1:53 PM, Perkins, Bradley D <[email protected]> >>>>>> wrote: >>>>>> >>>>>> Hi John, >>>>>> >>>>>> We went from v14 to v15. We're also still running 32-bit server. I'm >>>>>> not >>>>>> positive but I thought the new network layer was only available in >>>>>> 64-bit. >>>>>> I will definitely check though. Thanks! >>>>>> >>>>>> Brad >>>>>> >>>>>> On 4/24/17, 2:31 PM, "Active4D-dev on behalf of Bellos, John" >>>>>> <[email protected] on behalf of >>>>>> [email protected]> wrote: >>>>>> >>>>>>> I forget what version of 4D you said you came from, but if it was >>>>>>>v13 >>>>>>> or >>>>>>> lower, try your setup with the new network layer OFF in 4D server. >>>>>>> We've >>>>>>> definitely seen some stability issues with the new network layer >>>>>>>ON, >>>>>>> using v15.4. >>>>>>> >>>>>>> Note that if you're using Mac 64-Bit, the new network layer is >>>>>>>forced >>>>>>> on >>>>>>> and you can't turn it off. But on Windows 64 bit server, you can >>>>>>>turn >>>>>>> this setting off. >>>>>>> >>>>>>> ________________________________________ >>>>>>> From: Active4D-dev [[email protected]] on >>>>>>> behalf >>>>>>> of >>>>>>> Aparajita Fishman [[email protected]] >>>>>>> Sent: Monday, April 24, 2017 4:29 PM >>>>>>> To: Active4D Developer Discussion List >>>>>>> Subject: Re: [Active4d-dev] Active4D Slowdown then Stall (weird >>>>>>> A4D_HTTPD_RequestHandler_* behavior) >>>>>>> >>>>>>> It’s entirely possible there is some flaw in the new server code. >>>>>>>The >>>>>>> main change I made to A4D_HTTPD_RequestHandler was the correct >>>>>>> handling >>>>>>> of keep-alive connections. If you find out any more details, please >>>>>>> post >>>>>>> them here. >>>>>>> >>>>>>> All the best, >>>>>>> >>>>>>> - Aparajita >>>>>>> >>>>>>>> On Apr 24, 2017, at 8:43 AM, Perkins, Bradley D >>>>>>>><[email protected]> >>>>>>>> wrote: >>>>>>>> >>>>>>>> Peter and Aparajita, >>>>>>>> >>>>>>>> Thank you both for your responses. I have been testing our >>>>>>>> development >>>>>>>> system with a higher MaxThreads this morning. I haven't been able >>>>>>>>to >>>>>>>> exhaust all of the threads. I was able to crash 4D through. I'll >>>>>>>> send >>>>>>>> Aparajita the crash log. >>>>>>>> >>>>>>>> Peter, your observations are very similar to what we've seen. >>>>>>>>Under >>>>>>>> v14 >>>>>>>> -- >>>>>>>> and even with the broken keep alive feature -- we could run for a >>>>>>>> long >>>>>>>> time with no problems. Reboots were usually because I had to >>>>>>>>reboot >>>>>>>> the >>>>>>>> Windows server to install MS Security Patches. >>>>>>>> >>>>>>>> Our production system sees a fairly light load and would normally >>>>>>>> never >>>>>>>> see the loads that I'm placing on it with ApacheBench unless IT is >>>>>>>> running >>>>>>>> a cyber scan. I'm letting it run as is with the earlier >>>>>>>> configuration >>>>>>>> to >>>>>>>> see if the problem is because we've exhausted the thread pool. We >>>>>>>> haven't >>>>>>>> allocated an additional thread since I restarted on Saturday. Our >>>>>>>> ThreadStack size was already set to 256 (docs show 128 as >>>>>>>>default). >>>>>>>> As Peter notes, It could be that the problem lies elsewhere such >>>>>>>>as >>>>>>>> in >>>>>>>> in >>>>>>>> 4D itself. >>>>>>>> >>>>>>>> We upgraded hardware, OS, 4D, NTK, and Active4D. That is a lot of >>>>>>>> change. >>>>>>>> >>>>>>>> -- Brad >>>>>>>> >>>>>>>> On 4/24/17, 9:09 AM, "Active4D-dev on behalf of Aparajita Fishman" >>>>>>>> <[email protected] on behalf of >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> Increase MaxThreads in the A4D_NTKConfig list. I am increasing >>>>>>>>>this >>>>>>>>> to >>>>>>>>> 100 by default in the next release, and I am also adding code to >>>>>>>>> reclaim >>>>>>>>> unused threads after a configurable delay. >>>>>>>>> >>>>>>>>> All the best, >>>>>>>>> >>>>>>>>> - Aparajita >>>>>>>>> >>>>>>>>>> On Apr 24, 2017, at 4:51 AM, Peter Gutbrod >>>>>>>>>><[email protected]> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>> Hi Brad, >>>>>>>>>> >>>>>>>>>> I see something similar since I've upgraded 4D-Server to V16 and >>>>>>>>>> NTK/A4D >>>>>>>>>> to the newest version. >>>>>>>>>> >>>>>>>>>> Before the server could run für month without any issue. After >>>>>>>>>>the >>>>>>>>>> upgrade the server slows down within 1-2 days up the point, >>>>>>>>>>where >>>>>>>>>> each >>>>>>>>>> request can take 10 seconds or even more. According to the 4D >>>>>>>>>> admin >>>>>>>>>> panel there are cpu or network intensive tasks running. Server >>>>>>>>>>is >>>>>>>>>> almost >>>>>>>>>> idle, tons af free memory for 4D. Nothing suspicious in Windows >>>>>>>>>> performance monitor. Rebooting 4D and the slow-down is gone - >>>>>>>>>>for >>>>>>>>>> the >>>>>>>>>> next couple of hours, then it slowly reappears. >>>>>>>>>> >>>>>>>>>> I realized the slowdown in a JSON API. First I thought it is >>>>>>>>>> something >>>>>>>>>> within my A4D code, so I've calculated the time my A4D code >>>>>>>>>>needs >>>>>>>>>> to >>>>>>>>>> run. But I found the slowdown happens while receiving the >>>>>>>>>>request. >>>>>>>>>> Once >>>>>>>>>> A4D starts executing the code, everything runs fast, including >>>>>>>>>> sending >>>>>>>>>> the response. >>>>>>>>>> >>>>>>>>>> I've asked Rob from the pluggers, whether he had heard about >>>>>>>>>> slowdows >>>>>>>>>> with the new version of NTK but he wasn't aware of any problems. >>>>>>>>>> >>>>>>>>>> In a period, where I wasn't able to restart 4D server >>>>>>>>>> periodically, >>>>>>>>>> slowdown got so extreme, that 4D clients were unable to login >>>>>>>>>>due >>>>>>>>>> to >>>>>>>>>> timeouts. In that state the only way to restart the 4D server >>>>>>>>>>was >>>>>>>>>> with a >>>>>>>>>> force quit. That convinced me, that the culprit is within 4D V16 >>>>>>>>>> and >>>>>>>>>> not >>>>>>>>>> NTK or A4D and I should wait for 4D 16.1 and until then restart >>>>>>>>>>4D >>>>>>>>>> Server periodically. That is why I never reported the problem >>>>>>>>>> here. >>>>>>>>>> >>>>>>>>>> As you have a similar problem but with 4D15.4 makes me >>>>>>>>>>wondering, >>>>>>>>>> whether I'm wrong and the lastest versions of NTK and A4D might >>>>>>>>>>at >>>>>>>>>> least >>>>>>>>>> contribute to the problem. >>>>>>>>>> >>>>>>>>>> Hope you find the answer and share it with me. >>>>>>>>>> >>>>>>>>>> Greetings >>>>>>>>>> >>>>>>>>>> Peter Gutbrod >>>>>>>>>> _______________________________________________ >>>>>>>>>> Active4D-dev mailing list >>>>>>>>>> [email protected] >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>https://urldefense.proofpoint.com/v2/url?u=http-3A__list.aparajit >>>>>>>>>>aw >>>>>>>>>> or >>>>>>>>>> ld >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>.com_listinfo_active4d-2Ddev&d=DwIGaQ&c=2do6VJGs3LvEOe4OFFM1bA&r= >>>>>>>>>>ww >>>>>>>>>> tj >>>>>>>>>> VR >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>q8UQmO8P5M3-rwSBmptOUUgRJNGBQlLDclI30&m=WKACtLPtkhCbwM0QslQxK69p4 >>>>>>>>>>G5 >>>>>>>>>> PK >>>>>>>>>> YC >>>>>>>>>> 6wobVcHPsDls&s=TJmubZ_4H7iiYRramtlMy84fx1lyLkuOJfA391x78cs&e= >>>>>>>>>> Archives: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>https://urldefense.proofpoint.com/v2/url?u=http-3A__active4d-2Dna >>>>>>>>>>bb >>>>>>>>>> le >>>>>>>>>> .a >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>parajitaworld.com_&d=DwIGaQ&c=2do6VJGs3LvEOe4OFFM1bA&r=wwtjVRq8UQ >>>>>>>>>>mO >>>>>>>>>> 8P >>>>>>>>>> 5M >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>3-rwSBmptOUUgRJNGBQlLDclI30&m=WKACtLPtkhCbwM0QslQxK69p4G5PKYC6wob >>>>>>>>>>Vc >>>>>>>>>> HP >>>>>>>>>> sD >>>>>>>>>> ls&s=VJzLTdVZBbjHRZH1usEIxPXoRTc4FrJF5QANN_xTdRk&e= >>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Active4D-dev mailing list >>>>>>>>> [email protected] >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>https://urldefense.proofpoint.com/v2/url?u=http-3A__list.aparajita >>>>>>>>>wo >>>>>>>>> rl >>>>>>>>> d. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>com_listinfo_active4d-2Ddev&d=DwIGaQ&c=2do6VJGs3LvEOe4OFFM1bA&r=ww >>>>>>>>>tj >>>>>>>>> VR >>>>>>>>> q8 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>UQmO8P5M3-rwSBmptOUUgRJNGBQlLDclI30&m=WKACtLPtkhCbwM0QslQxK69p4G5P >>>>>>>>>KY >>>>>>>>> C6 >>>>>>>>> wo >>>>>>>>> bVcHPsDls&s=TJmubZ_4H7iiYRramtlMy84fx1lyLkuOJfA391x78cs&e= >>>>>>>>> Archives: >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>https://urldefense.proofpoint.com/v2/url?u=http-3A__active4d-2Dnab >>>>>>>>>bl >>>>>>>>> e. >>>>>>>>> ap >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>arajitaworld.com_&d=DwIGaQ&c=2do6VJGs3LvEOe4OFFM1bA&r=wwtjVRq8UQmO >>>>>>>>>8P >>>>>>>>> 5M >>>>>>>>> 3- >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>rwSBmptOUUgRJNGBQlLDclI30&m=WKACtLPtkhCbwM0QslQxK69p4G5PKYC6wobVcH >>>>>>>>>Ps >>>>>>>>> Dl >>>>>>>>> s& >>>>>>>>> s=VJzLTdVZBbjHRZH1usEIxPXoRTc4FrJF5QANN_xTdRk&e= >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Active4D-dev mailing list >>>>>>>> [email protected] >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>https://urldefense.proofpoint.com/v2/url?u=http-3A__list.aparajitaw >>>>>>>>or >>>>>>>> ld >>>>>>>> .c >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>om_listinfo_active4d-2Ddev&d=DwIGaQ&c=2do6VJGs3LvEOe4OFFM1bA&r=wwtj >>>>>>>>VR >>>>>>>> q8 >>>>>>>> UQ >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>mO8P5M3-rwSBmptOUUgRJNGBQlLDclI30&m=WKACtLPtkhCbwM0QslQxK69p4G5PKYC >>>>>>>>6w >>>>>>>> ob >>>>>>>> Vc >>>>>>>> HPsDls&s=TJmubZ_4H7iiYRramtlMy84fx1lyLkuOJfA391x78cs&e= >>>>>>>> Archives: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>https://urldefense.proofpoint.com/v2/url?u=http-3A__active4d-2Dnabb >>>>>>>>le >>>>>>>> .a >>>>>>>> pa >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>rajitaworld.com_&d=DwIGaQ&c=2do6VJGs3LvEOe4OFFM1bA&r=wwtjVRq8UQmO8P >>>>>>>>5M >>>>>>>> 3- >>>>>>>> rw >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>SBmptOUUgRJNGBQlLDclI30&m=WKACtLPtkhCbwM0QslQxK69p4G5PKYC6wobVcHPsD >>>>>>>>ls >>>>>>>> &s >>>>>>>> =V >>>>>>>> JzLTdVZBbjHRZH1usEIxPXoRTc4FrJF5QANN_xTdRk&e= >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Active4D-dev mailing list >>>>>>> [email protected] >>>>>>> >>>>>>> >>>>>>> >>>>>>>https://urldefense.proofpoint.com/v2/url?u=http-3A__list.aparajitawo >>>>>>>rl >>>>>>> d. >>>>>>> co >>>>>>> >>>>>>> >>>>>>> >>>>>>>m_listinfo_active4d-2Ddev&d=DwIGaQ&c=2do6VJGs3LvEOe4OFFM1bA&r=wwtjVR >>>>>>>q8 >>>>>>> UQ >>>>>>> mO >>>>>>> >>>>>>> >>>>>>> >>>>>>>8P5M3-rwSBmptOUUgRJNGBQlLDclI30&m=WKACtLPtkhCbwM0QslQxK69p4G5PKYC6wo >>>>>>>bV >>>>>>> cH >>>>>>> Ps >>>>>>> Dls&s=TJmubZ_4H7iiYRramtlMy84fx1lyLkuOJfA391x78cs&e= >>>>>>> Archives: >>>>>>> >>>>>>> >>>>>>> >>>>>>>https://urldefense.proofpoint.com/v2/url?u=http-3A__active4d-2Dnabbl >>>>>>>e. >>>>>>> ap >>>>>>> ar >>>>>>> >>>>>>> >>>>>>> >>>>>>>ajitaworld.com_&d=DwIGaQ&c=2do6VJGs3LvEOe4OFFM1bA&r=wwtjVRq8UQmO8P5M >>>>>>>3- >>>>>>> rw >>>>>>> SB >>>>>>> >>>>>>> >>>>>>> >>>>>>>mptOUUgRJNGBQlLDclI30&m=WKACtLPtkhCbwM0QslQxK69p4G5PKYC6wobVcHPsDls& >>>>>>>s= >>>>>>> VJ >>>>>>> zL >>>>>>> TdVZBbjHRZH1usEIxPXoRTc4FrJF5QANN_xTdRk&e= >>>>>>> _______________________________________________ >>>>>>> Active4D-dev mailing list >>>>>>> [email protected] >>>>>>> http://list.aparajitaworld.com/listinfo/active4d-dev >>>>>>> Archives: http://active4d-nabble.aparajitaworld.com/ >>>>>> >>>>>> _______________________________________________ >>>>>> Active4D-dev mailing list >>>>>> [email protected] >>>>>> http://list.aparajitaworld.com/listinfo/active4d-dev >>>>>> Archives: http://active4d-nabble.aparajitaworld.com/ >>>>> >>>>> >>>>> _______________________________________________ >>>>> Active4D-dev mailing list >>>>> [email protected] >>>>> http://list.aparajitaworld.com/listinfo/active4d-dev >>>>> Archives: http://active4d-nabble.aparajitaworld.com/ >>>> >>>> _______________________________________________ >>>> Active4D-dev mailing list >>>> [email protected] >>>> http://list.aparajitaworld.com/listinfo/active4d-dev >>>> Archives: http://active4d-nabble.aparajitaworld.com/ >>> >>> >>> _______________________________________________ >>> Active4D-dev mailing list >>> [email protected] >>> http://list.aparajitaworld.com/listinfo/active4d-dev >>> Archives: http://active4d-nabble.aparajitaworld.com/ >> >> _______________________________________________ >> Active4D-dev mailing list >> [email protected] >> http://list.aparajitaworld.com/listinfo/active4d-dev >> Archives: http://active4d-nabble.aparajitaworld.com/ > > >_______________________________________________ >Active4D-dev mailing list >[email protected] >http://list.aparajitaworld.com/listinfo/active4d-dev >Archives: http://active4d-nabble.aparajitaworld.com/ _______________________________________________ Active4D-dev mailing list [email protected] http://list.aparajitaworld.com/listinfo/active4d-dev Archives: http://active4d-nabble.aparajitaworld.com/
