Deaktivieren oder entfernen von apc
Ich APC installiert auf meinem ubuntu 11.04 linux und ich möchte, um einige performance-benchmarks, um zu sehen, was der Verbesserung der Geschwindigkeit über PHP ohne AHK, aber ich weiß nicht, wie zu deaktivieren/entfernen Sie die APC.
Versuchte ich leere meine apc.ini-Dateien, aber es hat nicht geklappt. Immer noch, nachdem ich die Seite geladen, für die erste Zeit, die Seite wird gespeichert werden, in den Cache und das zweite mal, dass ich die Seite geladen, es lädt viel schneller.
Hier ist eine PHP-Datei, die ich verwenden, um die Zeit zu Messen.
<?php
function getTime()
{
$a = explode (' ',microtime());
return(double) $a[0] + $a[1];
}
$Start = getTime();
?>
<?php require_once("includes/connection.php");?>
<?php require_once("includes/functions.php");?>
<?php
find_selected_page(true);
?>
<?php require_once("includes/header.php");?>
<table id="structure">
<tr>
<td id="navigation">
<?php echo navigation_public($sel_subject,true);
// $sel_page is sent as a GLOBAL so that we can reuse is in the page area
?>
</td>
<td id="page">
<?php
if($sel_page!=NULL)
{
echo "<h2>".htmlentities($sel_page['menu_name'])."</h2>";
echo "<p>".strip_tags(nl2br($sel_page['content']),"<b><br><p><a>")."</p>";
}
else if($sel_subject!=NULL)
{
echo "<h2>".$sel_subject['menu_name']."</h2>";
}
else
{
echo "<h2>Welcome to Widget Corp</h2>";
}
?>
</td>
</tr>
</table>
<?php
$End = getTime();
echo "Time taken = ".number_format(($End - $Start),3)." secs";
?>
<?php require("includes/footer.php");?>
Entfernen der
Ich entfernt, es ist Inhalt. Nicht die Datei selbst. Und ja ich habe neu gestartet, mein apache mit dem sudo /etc/init.d/apache2 restart .
apc.ini
- Datei sollte genug sein, müssen Sie Apache neu gestartet, nachdem Sie gelöscht, dass die Datei?Ich entfernt, es ist Inhalt. Nicht die Datei selbst. Und ja ich habe neu gestartet, mein apache mit dem sudo /etc/init.d/apache2 restart .
InformationsquelleAutor Dragos C. | 2012-07-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ändern :
Durch :
In :
Und neu starten Apache server :
Ihre Methode zur Messung der performance von Webseiten ist falsch. Sie Messen die Zeit, die PHP braucht, um das Skript auszuführen - aber opcode-caches beschleunigen die Zeit genommen, um parse - das Skript - die daraus resultierenden Daten-Struktur ist die gleiche und auf die gleiche Weise verarbeitet. Wenn Sie möchten, um zu Messen, den Unterschied in der Leistung, dann schauen Sie auf %D in der apache-log - - oder verwenden Sie firebug etc.
Sie müssen einen anderen cache aktiviert, das macht diese performance impovement. (wahrscheinlich ist der cache standardmäßig in was auch immer system Sie schreiben Ihre web-Anwendung).
InformationsquelleAutor fsenart
Können Sie den folgenden Befehl mit root-Berechtigung:
InformationsquelleAutor Cheetah
apc.aktiviert werden können auf 0 gesetzt, APC von php.ini
Als starten Sie Ihren web-server oder php-fpm.
InformationsquelleAutor osm
können Sie das folgende Skript setzen Sie ihn dann auf 1. Zeile der php-Datei,
InformationsquelleAutor Ansyori