Mihai Voica wrote:
Sorry pt wrap, dar am dat paste

Intrebare: e posibil ca tomcat5 (5.5.25  jdk 1.6) sa imi crape datorita
unor aplicatii web buggy?
Adica ma pomenesc ca procesul java papa un giga de ram si apoi crapa
(permgen error)
L-am limitat un pic la ram (-Xmx512m -XX:MaxPermSize=256m) si acum nu
mai crapa dar proces java tine proc 100% , consuma 512M (adica cat ii
dau). In manager imi arata asa:

Stage   Time    B Sent  B Recv  Client  VHost   Request
R       ?       ?       ?       ?       ?       ?
R       ?       ?       ?       ?       ?       ?
S       12620517 ms     0 KB    0 KB    192.168.3.3     probe.mumu      POST 
/intranet/ambeleContractContent HTTP/1.1


Ruleaza asa de ore bune. In server mysql am conexiuni deschise (idle)

mysql> show full processlist;
+------+------+-----------------+--------------+---------+-------+-------+-----------------------+
| Id   | User | Host            | db           | Command | Time  | State | Info 
                 |
+------+------+-----------------+--------------+---------+-------+-------+-----------------------+
| 1489 | root | probe.mumu:39539 | cms          | Sleep   | 17022 |       | 
NULL                  |
| 1490 | root | probe.mumu:42650 | cms_3        | Sleep   | 15751 |       | 
NULL                  |
| 1536 | root | probe.mumu:34281 | administrare | Sleep   | 14152 |       | 
NULL                  |
| 1651 | root | probe.mumu:36031 | administrare | Sleep   |  6196 |       | 
NULL                  |
| 1656 | root | localhost       | NULL         | Query   |     0 | NULL  | show 
full processlist |
+------+------+-----------------+--------------+---------+-------+-------+-----------------------+
probe.mumu e masina pe care ruleaza tomcat5
iar asa arata  ambeleContracteContent.jsp

<[EMAIL PROTECTED] import="java.sql.ResultSet"%>
<[EMAIL PROTECTED] import="com.mumu.intranet.db.MySQLDBHandler"%>
<[EMAIL PROTECTED] import="com.mumu.intranet.db.DBHandler"%>
<[EMAIL PROTECTED] import="contracte.*"%>

<%
DBHandler db =(MySQLDBHandler) session.getAttribute("db");
if (session.getAttribute("db")==null) {
        db = new MySQLDBHandler();
        db.init();
        session.setAttribute("db", db);
        }

SchimbariSelect r=new SchimbariSelect(db);;

//out.print(request.getParameter("nod_id")+","+request.getParameter("lang_id"));
out.print(r.changedText(request.getParameter("nod_id"),request.getParameter("lang_id")));
%>


Nestiind o boaba de java vreau macar sa stiu daca o programare
defectuoasa poate afecta server tomcat5. Sau mai trebuie sa tunez
eu tomcat-ul?
Multumesc anticipat.


o aplicatie care are nevoie de minim 512 ram, chiar si cu tomcat, este un monstru , care se presupune ca a fost scris de niste oameni capabili.
In cazul ca nu-i aveti, cautati bugurile in cod ( eventual cu jprofiler ).

java in sine nu mananca ram in continuu si de una singura.

ideea cu un singur tomcat folosit de mai multi este foarte proasta, chiar si presupunand ca nu va produce erori se vor "intretzese" logurile de la tomcat ceea ce va duce la mult timp pierdut. Nu mai zic de locking si alte nebunii.

dupa parerea mea aveti nevoie in primul rand de un consultant ( adik unul care stie bine lucrurile astea ).
Nu e nevoie sa-l angajati, doar sa va dea un "avant".


_______________________________________________
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui