users@glassfish.java.net

Re: Several Dropouts per Day

From: Jeanfrancois Arcand <Jeanfrancois.Arcand_at_Sun.COM>
Date: Fri, 20 Feb 2009 10:51:09 -0500

Salut,

could it be the network/os? I'm seeing a lot of network related
operations (but I would like to see another jstack takedn once again):

> "httpSSLWorkerThread-80-39" daemon prio=10 tid=0x00002aaae8954400 nid=0x2e52 runnable [0x0000000049bc3000..0x0000000049bc3c80]
> java.lang.Thread.State: RUNNABLE
> at sun.nio.ch.FileDispatcher.write0(Native Method)
> at sun.nio.ch.FileDispatcher.write(FileDispatcher.java:39)
> at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:104)
> at sun.nio.ch.IOUtil.write(IOUtil.java:75)
> at sun.nio.ch.FileChannelImpl.write(FileChannelImpl.java:206)
> - locked <0x00002aaac0819a18> (a java.lang.Object)
> at com.sun.enterprise.web.PEAccessLogValve.log(PEAccessLogValve.java:691)

> "httpSSLWorkerThread-80-44" daemon prio=10 tid=0x00002aaaf4053800 nid=0x2e5e in Object.wait() [0x000000004a0c6000..0x000000004a0c8d80]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x00002aaabaa3e3c0> (a java.util.HashMap)
> at java.lang.Object.wait(Object.java:485)
> at java.net.InetAddress.checkLookupTable(InetAddress.java:1266)
> - locked <0x00002aaabaa3e3c0> (a java.util.HashMap)
> at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1189)
> at java.net.InetAddress.getAllByName0(InetAddress.java:1153)
> at java.net.InetAddress.getAllByName(InetAddress.java:1083)
> at java.net.InetAddress.getAllByName(InetAddress.java:1019)
> at java.net.InetAddress.getByName(InetAddress.java:969)

>
> "httpSSLWorkerThread-80-84" daemon prio=10 tid=0x00002aaaf413b800 nid=0x2e86 runnable [0x000000004c8ef000..0x000000004c8f0d80]
> java.lang.Thread.State: RUNNABLE
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.SocketInputStream.read(SocketInputStream.java:129)
> at com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStream.java:113)
> at com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(ReadAheadInputStream.java:160)
> at com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStream.java:188)
> - locked <0x00002aaac7f68628> (a com.mysql.jdbc.util.ReadAheadInputStream)
> at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:2452)
> at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2906)
> at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2895)
> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3438)
> at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1951)
> at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101)
> at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2548)
> - locked <0x00002aaac7f68a28> (a java.lang.Object)
> at com.mysql.jdbc.ConnectionImpl.commit(ConnectionImpl.java:1560)
> - locked <0x00002aaac7f68a28> (a java.lang.Object)
> at com.mysql.jdbc.jdbc2.optional.ConnectionWrapper.commit(ConnectionWrapper.java:500)

> "httpSSLWorkerThread-80-109" daemon prio=10 tid=0x00002aaaf4b89000 nid=0x2e9f runnable [0x000000004e208000..0x000000004e209c00]
> java.lang.Thread.State: RUNNABLE
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.SocketInputStream.read(SocketInputStream.java:129)
> at com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStream.java:113)
> at com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(ReadAheadInputStream.java:160)
> at com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStream.java:188)
> - locked <0x00002aaac7b63710> (a com.mysql.jdbc.util.ReadAheadInputStream)
> at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:2452)
> at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2906)
> at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2895)
> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3438)
> at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1951)
> at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101)
> at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2554)
> - locked <0x00002aaac7b63b10> (a java.lang.Object)
> at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1761)
> at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1912)
> - locked <0x00002aaac7b63b10> (a java.lang.Object)
> at com.mysql.jdbc.jdbc2.optional.PreparedStatementWrapper.executeQuery(PreparedStatementWrapper.java:845)

Could it also be related to the database?

Thanks!

-- Jeanfrancois


glassfish_at_javadesktop.org wrote:
>> 64-bit
> as i know the advantage is also that uses more register
>
>
>> visualvm
> will look for this
>
>
>
> Now GlassFish stoppt responsing for several minutes:(
> had to kill the process.
>
> Think i have go back to V2 UR1.
> Did not get such problems with this version.
> [Message sent by forum member 'hammoud' (hammoud)]
>
> http://forums.java.net/jive/thread.jspa?messageID=333121
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>