tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jerry Malcolm <techst...@malcolms.com>
Subject Re: Massive Startup Time after Server Reboot
Date Sun, 19 May 2019 22:03:33 GMT
Rainer,

No change with the urandom parm.  I am attaching a portion of the 
Catalina log.  The first half shows between 8 and 15 seconds to deploy 
each app for a single virtual host (there are no war files, the app is 
already exploded in the appbase dir).  I have quite a few virtual hosts 
with several apps each.  That initial server start took 21+ minutes.   I 
then restarted the TC service and got the ~.5 sec start per webapp shown 
in the 2nd half of the log below.

Can you refresh me on how to capture the stack dumps you suggested?  
It's been a while....

Thx.

Jerry

  First start of Tomcat after server reboot 
---------------------------------------------------------------------
  [C:\domains\<myDomain>.com\webapps\JSPWiki.war] has finished in 
[8,579] ms
tory [C:\domains\<myDomain>.com\webapps\cis]
irectory [C:\domains\<myDomain>.com\webapps\cis] has finished in 
[11,486] ms
tory [C:\domains\<myDomain>.com\webapps\gallery]
irectory [C:\domains\<myDomain>.com\webapps\gallery] has finished in 
[9,204] ms
tory [C:\domains\<myDomain>.com\webapps\gl]
irectory [C:\domains\<myDomain>.com\webapps\gl] has finished in [8,469] ms
tory [C:\domains\<myDomain>.com\webapps\idmanager]
irectory [C:\domains\<myDomain>.com\webapps\idmanager] has finished in 
[8,689] ms
tory [C:\domains\<myDomain>.com\webapps\itemtrack]
irectory [C:\domains\<myDomain>.com\webapps\itemtrack] has finished in 
[6,907] ms
tory [C:\domains\<myDomain>.com\webapps\malcolment]
irectory [C:\domains\<myDomain>.com\webapps\malcolment] has finished in 
[8,469] ms
tory [C:\domains\<myDomain>.com\webapps\notebook]
irectory [C:\domains\<myDomain>.com\webapps\notebook] has finished in 
[10,189] ms
tory [C:\domains\<myDomain>.com\webapps\order]
irectory [C:\domains\<myDomain>.com\webapps\order] has finished in 
[8,501] ms
tory [C:\domains\<myDomain>.com\webapps\payment]
irectory [C:\domains\<myDomain>.com\webapps\payment] has finished in 
[14,209] ms
tory [C:\domains\<myDomain>.com\webapps\projectmanager]
irectory [C:\domains\<myDomain>.com\webapps\projectmanager] has finished 
in [9,018] ms
  [C:\Tomcat 9.0\conf\Catalina\myridetx.net\manager.xml]
ptor [C:\Tomcat 9.0\conf\Catalina\myridetx.net\manager.xml] has finished 
in [62] ms

  Restart of Tomcat 
---------------------------------------------------------------------
tory [C:\domains\<myDomain>.com\webapps\cis]
irectory [C:\domains\<myDomain>.com\webapps\cis] has finished in [594] ms
tory [C:\domains\<myDomain>.com\webapps\gallery]
irectory [C:\domains\<myDomain>.com\webapps\gallery] has finished in 
[547] ms
tory [C:\domains\<myDomain>.com\webapps\gl]
irectory [C:\domains\<myDomain>.com\webapps\gl] has finished in [562] ms
tory [C:\domains\<myDomain>.com\webapps\idmanager]
irectory [C:\domains\<myDomain>.com\webapps\idmanager] has finished in 
[578] ms
tory [C:\domains\<myDomain>.com\webapps\itemtrack]
irectory [C:\domains\<myDomain>.com\webapps\itemtrack] has finished in 
[547] ms
tory [C:\domains\<myDomain>.com\webapps\malcolment]
irectory [C:\domains\<myDomain>.com\webapps\malcolment] has finished in 
[579] ms
tory [C:\domains\<myDomain>.com\webapps\notebook]
irectory [C:\domains\<myDomain>.com\webapps\notebook] has finished in 
[547] ms
tory [C:\domains\<myDomain>.com\webapps\order]
irectory [C:\domains\<myDomain>.com\webapps\order] has finished in [531] ms
tory [C:\domains\<myDomain>.com\webapps\payment]
irectory [C:\domains\<myDomain>.com\webapps\payment] has finished in 
[562] ms
tory [C:\domains\<myDomain>.com\webapps\projectmanager]
irectory [C:\domains\<myDomain>.com\webapps\projectmanager] has finished 
in [531] ms

On 5/18/2019 3:18 PM, Rainer Jung wrote:
> Most likely it hangs waiting for enough entropy for random number 
> generator seeding.
>
> Try whether the problem goes away if you add
>
>   -Djava.security.egd=file:/dev/urandom
>
> to you process flags. If you are using older Java than Java 8 (not 
> possible for Tomcat 9 but just in case you also have older software 
> stacks running), then it would be
>
>   -Djava.security.egd=file:/dev/./urandom
>
> The cryptic /./ is not a typo, you would need it for Java before Java 8.
>
> If this doesn't help, then you should try capturing a few stack dumps 
> (thread dumps) during the long startup time. People here can help 
> interpret them.
>
> Regards,
>
> Rainer
>
> Am 18.05.2019 um 21:55 schrieb Jerry Malcolm:
>> This is a weird one.  It started a few months ago.   I have TC 9 
>> running on Windows Server 16.  After I reboot the entire server, 
>> Tomcat takes forever on startup.  It normally starts in about 30 
>> seconds.  But after a server reboot it takes up to 15 minutes... 
>> chugging along at a snail's pace starting up all of the apps on all 
>> of the virtual hosts.  It always finally gets there with everything 
>> successfully running. Other servers on the same box (Apache, JAMES, 
>> ISC BIND, MySQL) don't have any problem starting up.  CPU, Disk, 
>> Memory, etc. usages are barely showing on the performance graphs.  
>> There's nothing in the Catalina log or system.err other than showing 
>> a couple of minute gap in the time stamp between each app as it 
>> starts up.  If I need to reboot again later, it boots again in about 
>> 30 sec as expected.
>>
>> First question... any ideas off the top of your head that might be 
>> causing this?
>>
>> Second question... is there any other logging I can turn on that 
>> might explain what TC is blocking on?
>>
>> Thanks.
>>
>> Jerry
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message