Hallo Christoph,
also ich habe mal den out runtime in das template gesetzt was von netdirekt als TOP-Ressourcenkiller beschrieben wurde.
Ergebnis von out runtime: 0.08
Weiss nun allerdings nicht wie es sich mit der nicht reorganisierten Datenbank verhalten hätte.
eine info zu dem template. es ruft sich selbst alle 30 sekunden innerhalb eines frameset wieder auf, macht also einen entsprechenden eigenständigen refresh.
wie du anhand des source erkennen kannst sind da wirklich keine schmudelleien oder loops drin.
von netdirekt gab es dazu folgende zahlen:
/idisk.de/planetgaga/broad 432.52 5590 0.08 53.54% 81.94% 0.47 6.08
wobei eine beschreibung der zahlen allerdings nicht dabei war, kann also nur vermuten das die 81,94% das problem darstellen soll.
vielleicht fällt dir ja was dazu ein!
netdirekt wollte nach dem reorg nochmal eine 12 stunden messung machen und mir dann das ergebnis davon mitteilen, bin also mal gespannt ob sich was geändert hat. weiterhin habe ich den intervall für den selbstaufruf mal von 20 sekunden auf 30 sekunden erhöht. wird sich also vermutlich auch auswirken.
gruss sascha fitzner
der source des templates:
<html>
<head>
<title>Broadcast</title>
<style>
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;
text-underline:single;}
div.Section1
{page:Section1;}
-->
<body bgcolor="#f6f6b4" lang=DE link=blue vlink=purple style='tab-interval:
35.4pt'>
<script language=JavaScript>
<!--
setTimeout("window.location.href='http://www.idisk.de/cgi-bin/baseportal.pl?htx=/idisk.de/planetgaga/broad&sessionid=$sessionid';",30000);
//--></script>
<div class=Section1>
<div align=center>
<p class=MsoNormal><span style='font-size:8.0pt;mso-bidi-font-size:10.0pt;
color:#202020'><b>
<perl>
if ($sessionid ne "")
{
$eventhandler=0;
$sessid=$sessionid;
$sessionid="";
get "sessionid==$sessid", "idtable";
if ($_amount_query != 0)
{
$triggerdatum=datum("jetzt","intern");
get "sessionid==$sessid","trigger";
if ($_amount_query != 0)
{
mod "sessionid==$sessid",["letztertrigger", $triggerdatum], "trigger";
}
else
{
put ["sessionid", $sessid, "nickname", $nickname, "letztertrigger", $triggerdatum, "standort", "controlpanel"], "trigger";
}
get "benutzername==$nickname&nummer==98", "broadcast";
if ($_amount_query != 0)
{
$eventhandler=0;
del "Id==$_id", "broadcast";
$Stop = index($messagetext,"|");
$absender = substr($messagetext,0,$Stop);
$messagetext=substr($messagetext,$Stop+1);
out<<EOF;
<script language="JavaScript">
<!--
neuesfenster=window.open('', '','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=n0,width=280,height=280');
neuesfenster.document.open("text/html; charset=windows-1252");
neuesfenster.document.writeln('<html>');
neuesfenster.document.writeln('<meta http-equiv=Content-Type content="text/html; charset=windows-1252">');
neuesfenster.document.writeln('<head>');
neuesfenster.document.writeln('<title>GAGA-Telex von $absender</title>');
neuesfenster.document.writeln('</head>');
neuesfenster.document.writeln('<body bgcolor="#f6f6b4" lang=DE onLoad="javascript:window.focus()">');
neuesfenster.document.writeln('<FORM>');
neuesfenster.document.writeln('<TEXTAREA NAME="textarea" COLS="25" ROWS="12">$messagetext</TEXTAREA>');
neuesfenster.document.writeln('<BGSOUND SRC="http://www.planet-gaga.de/SND/telex.wav">');
neuesfenster.document.writeln('</FORM>');
neuesfenster.document.writeln('<form action="http://www.idisk.de/cgi-bin/baseportal.pl?htx=/idisk.de/planetgaga/telex_schreiben&db=mails&cmd=add" method="post" enctype="multipart/form-data">');
neuesfenster.document.writeln('<input type=hidden name="htx=" value="/idisk.de/planetgaga/telexcheck">');
neuesfenster.document.writeln('<input type=hidden name="db=" value="mails">');
neuesfenster.document.writeln('<input type=hidden name="cmd=" value="add">');
neuesfenster.document.writeln('<input type=hidden name="antwort=" value="1">');
neuesfenster.document.writeln('<input type=hidden name="sessionid=" value="$sessionid">');
neuesfenster.document.writeln('<input type=hidden name="Von:=" size=20 value="$nickname">');
neuesfenster.document.writeln('<input type=hidden name="An:=" size=20 value="$absender">');
neuesfenster.document.writeln('<input type="text" name="Text:=" value="">');
neuesfenster.document.writeln('<input type=submit value="Antwort">');
neuesfenster.document.writeln('</FORM>');
neuesfenster.document.writeln('</body>');
neuesfenster.document.writeln('</html>');
neuesfenster.document.close();
// -->
</script>
EOF
}
else
{
get "benutzername==$nickname&nummer<>98", "broadcast";
if ($_amount_query != 0)
{
$eventhandler=1;
del "Id==$_id", "broadcast";
out $messagetext;
if ($nummer eq "99")
{
out "<BGSOUND SRC=\"http://www.planet-gaga.de/SND/landen.wav\">";
}
else
{
out "<BGSOUND SRC=\"http://www.planet-gaga.de/SND/klopfen.wav\">";
}
}
}
if ($eventhandler==0)
{
out datum(jetzt,"lang");
out " - ";
get "An==$nickname", "mails";
if ($_amount_query > 0)
{
if ($_amount_query == 1)
{
out $_amount_query, " Mail vorhanden.";
}
else
{
out $_amount_query, " Mails vorhanden.";
}
out "<BGSOUND SRC=\"http://www.planet-gaga.de/SND/mail.wav\">";
}
else
{
out "Keine Mails vorhanden. ";
}
}
}
}
out runtime;
</perl>
</b>
</span>
</p>
</div>
</body>
</html>