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