Apache log :--
[Tue Oct 06 03:34:32 2009] [error] (23)Too many open files in system: apr_socket_accept: (client socket)
[Tue Oct 06 03:34:33 2009] [notice] child pid 17229 exit signal Segmentation fault (11)
netstat (to check no. of connection to connect at a time)
--------------
tomcat problem:
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:179)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:124)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:225)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:1899)
at com.mysql.jdbc.Connection.<init>(Connection.java:450)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:411)
at org.apache.tomcat.dbcp.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
at org.apache.tomcat.dbcp.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:294)
at org.apache.tomcat.dbcp.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:974)
at org.apache.tomcat.dbcp.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
at com.myapp.struts.BannerAction.impression(BannerAction.java:51)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:270)
at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)
at org.apache.struts.actions.MappingDispatchAction.execute(MappingDispatchAction.java:169)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:619)
-----------------------------------
java.lang.OutOfMemoryError: Java heap space
Oct 2, 2009 1:52:33 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.OutOfMemoryError: GC overhead limit exceeded
-------------------------------------------------
configuration of server:-
# 500GB+ hard drive
# 4GBs of RAM
# 2,240GBs of bandwidt
-----------------------------------------
root@cp:~# /etc/init.d/mysql stop
* Stopping MySQL database server mysqld [ OK ]
root@cp:~# /etc/init.d/mysql start
* Starting MySQL database server mysqld [ OK ]
* Checking for corrupt, not cleanly closed and upgrade needing tables.
-----------------------------------------
--------------------------------------------------------------------------------------
total used free shared buffers cached
Mem: 4054 1562 2492 0 100 534
-/+ buffers/cache: 927 3127
Swap: 4102 0 4102
---------------------------------------------------------------------------
Oct 6 03:34:31 cp kernel: [309179.765259] VFS: file-max limit 2048 reached
Oct 6 03:37:50 cp kernel: [309377.900953] VFS: file-max limit 2048 reached
Oct 6 03:37:51 cp kernel: [309378.899255] VFS: file-max limit 2048 reached
Oct 6 03:37:52 cp kernel: [309379.897555] VFS: file-max limit 2048 reached
Oct 6 04:13:43 cp kernel: Inspecting /boot/System.map-2.6.24-16-server
Oct 6 04:13:43 cp kernel: Loaded 28738 symbols from /boot/System.map-2.6.24-16-server.
Oct 6 04:13:43 cp kernel: Symbols match kernel version 2.6.24.
Oct 6 04:13:43 cp kernel: Loaded 14359 symbols from 61 modules.
Oct 6 04:13:43 cp kernel: [ 0.000000] Initializing cgroup subsys cpuset
Oct 6 04:13:43 cp kernel: [ 0.000000] Initializing cgroup subsys cpu
Oct 6 04:13:43 cp kernel: [ 0.000000] Linux version 2.6.24-16-server (
buildd@palmer) (gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu7)) #1 SMP Thu Apr 10 13:58:00 UTC 2008 (Ubuntu 2.6.24-16.30-server)
Oct 6 04:13:43 cp kernel: [ 0.000000] BIOS-provided physical RAM map:
Oct 6 04:13:43 cp kernel: [ 0.000000] BIOS-e820: 0000000000000000 - 000000000009e000 (usable)
Oct 6 04:13:43 cp kernel: [ 0.000000] BIOS-e820: 000000000009e000 - 00000000000a0000 (reserved)
Oct 6 04:13:43 cp kernel: [ 0.000000] BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved)
Oct 6 04:13:43 cp kernel: [ 0.000000] BIOS-e820: 0000000000100000 - 00000000e7ee0000 (usable)
Oct 6 04:13:43 cp kernel: [ 0.000000] BIOS-e820: 00000000e7ee0000 - 00000000e7ee9000 (ACPI data)
Oct 6 04:13:43 cp kernel: [ 0.000000] BIOS-e820: 00000000e7ee9000 - 00000000e7f00000 (ACPI NVS)
Oct 6 04:13:43 cp kernel: [ 0.000000] BIOS-e820: 00000000e7f00000 - 00000000e8000000 (reserved)
Oct 6 04:13:43 cp kernel: [ 0.000000] BIOS-e820: 00000000f0000000 - 00000000f4000000 (reserved)
Oct 6 04:13:43 cp kernel: [ 0.000000] BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
Oct 6 04:13:43 cp kernel: [ 0.000000] BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
Oct 6 04:13:43 cp kernel: [ 0.000000] BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)
Oct 6 04:13:43 cp kernel: [ 0.000000] BIOS-e820: 0000000100000000 - 0000000118000000 (usable)
Oct 6 04:13:43 cp kernel: [ 0.000000] 3584MB HIGHMEM available.
Oct 6 04:13:43 cp kernel: [ 0.000000] 896MB LOWMEM available.
Oct 6 04:13:43 cp kernel: [ 0.000000] found SMP MP-table at 000f6430
Oct 6 04:13:43 cp kernel: [ 0.000000] NX (Execute Disable) protection: active
Oct 6 04:13:43 cp kernel: [ 0.000000] Entering add_active_range(0, 0, 1146880) 0 entries of 256 used
Oct 6 04:13:43 cp kernel: [ 0.000000] Zone PFN ranges:
Oct 6 04:13:43 cp kernel: [ 0.000000] DMA 0 -> 4096
Oct 6 04:13:43 cp kernel: [ 0.000000] Normal 4096 -> 229376
Oct 6 04:13:43 cp kernel: [ 0.000000] HighMem 229376 -> 1146880
Oct 6 04:13:43 cp kernel: [ 0.000000] Movable zone start PFN for each node
Oct 6 04:13:43 cp kernel: [ 0.000000] early_node_map[1] active PFN ranges
Oct 6 04:13:43 cp kernel: [ 0.000000] 0: 0 -> 1146880
Oct 6 04:13:43 cp kernel: [ 0.000000] On node 0 totalpages: 1146880