Max. Ramlast viel höher als am Testserver
Hallo,
ich habe einen lokalen LAMP-Server laufen für die Entwicklung und werte die max. Ramauslastung wie folgt aus:
Lokal erhalte ich die Ausgabe:
MAX. RAMAUSLASTUNG: 9.3805122375488 MB
Online bekommt ich: Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 391064 bytes)
Auf einem 2. Server hab ich 14,3 MB statt 9,4 MB das lass ich mir einreden. Iich meine ein Unterschied von 20-50% ist OK aber auf dem 1. Produktiv-Server differiert es ja um 300 - 1200 % :-o
Woran kann das liegen?
ich habe einen lokalen LAMP-Server laufen für die Entwicklung und werte die max. Ramauslastung wie folgt aus:
<?
$ram_max_last = memory_get_peak_usage();
$ram_max_last = $ram_max_last / 1024 / 1024;
?>
Lokal erhalte ich die Ausgabe:
MAX. RAMAUSLASTUNG: 9.3805122375488 MB
Online bekommt ich: Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 391064 bytes)
Auf einem 2. Server hab ich 14,3 MB statt 9,4 MB das lass ich mir einreden. Iich meine ein Unterschied von 20-50% ist OK aber auf dem 1. Produktiv-Server differiert es ja um 300 - 1200 % :-o
Woran kann das liegen?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 230669
Url: https://administrator.de/forum/max-ramlast-viel-hoeher-als-am-testserver-230669.html
Ausgedruckt am: 23.12.2024 um 15:12 Uhr
16 Kommentare
Neuester Kommentar
Zitat von @gmconsult:
Sag mal willst du mich veralbern?! Warum braucht Hoster A 14MB und Hoster B kommt mit 128 MB nicht zu rande?!
1) kann ich nicht mehr bekommen
2) kann ich nicht normal mehr brauchen wenn es woanders auf 32MB limitiert ist und läuft
Sag mal willst du mich veralbern?! Warum braucht Hoster A 14MB und Hoster B kommt mit 128 MB nicht zu rande?!
1) kann ich nicht mehr bekommen
2) kann ich nicht normal mehr brauchen wenn es woanders auf 32MB limitiert ist und läuft
Warum sollte ich?
Warum das so geht und nicht anders müsste man analysieren. Wenn du das nicht packst musst du es eben an Profis weiter geben oder dir das Wissen aneignen oder generell einen anderen Tarif nehmen. Das ein 08/15 Tarif nicht das leistet, was ein Profi Tarif leistet sollte aber jedem klar sein.
Dann solltest du dir ggf. ein Forum suchen, bei dem die Leute genauso unfreundlich sind wie du.
Woher sollen wir denn wissen, woran es an deinem 0,850M Zeilen Programm hakt? Du bist doch der Programmierprofi (wobei es heisst, je professioneller der Programmierer, je weniger Codezeilen schreibt er). Meist lässt sich ein solcher auch nicht so schnell aus der Ruhe bringen.
Wenn dein Hoster kein Profi ist steht es dir frei einen anderen zu nehmen, die PM mit dem Angebot zur Hilfsweisen Analyse löschst du am besten auch direkt.
Woher sollen wir denn wissen, woran es an deinem 0,850M Zeilen Programm hakt? Du bist doch der Programmierprofi (wobei es heisst, je professioneller der Programmierer, je weniger Codezeilen schreibt er). Meist lässt sich ein solcher auch nicht so schnell aus der Ruhe bringen.
Wenn dein Hoster kein Profi ist steht es dir frei einen anderen zu nehmen, die PM mit dem Angebot zur Hilfsweisen Analyse löschst du am besten auch direkt.
Hallo,
sorry, ich habe es erst jetzt gelesen. Hier noch eine kleine persönliche Ergänzung:
Ich würde nicht alle Module gleich abschalten, jedes Modul hat seine Berechtigung.
eAccelerator beschleunigt PHP sehr stark und ist ein OP-Cache und Code-Optimierer (persönlich würde ich da eher zu APC greifen, aber wahrscheinlich kann man es sich beim Hoster nicht aussuchen) und kann auch als Cache für PHP Variablen benutzt werden. Es hat eine eigene Config-Datei, wo man den Cache-Speicher für die Variablen einstellen kann. Wahrscheinlich ist dieser zu hoch eingestellt.
Ähnlich funktioniert "memcache", dass auch einen PHP-Cache für Variablen, Array und Objekte abbildet. Oft wird "memcache" auch für das Session-Management von PHP eingesetzt (wie hier auf Administrator.de). Das beschleunigt PHP Aufrufe (in Masse) enorm. Memcache hat eine eigene Config, wo man den Cache-Speicher einstellen kann.
Das letzte Modul "suhosin" ist eine Sicherheits-Addon (oder ein Patch) für PHP um die Sicherheit deutlich zu erhöhen. Es hat eigentlich keinen Einfluss auf den Speicher und sollte von dir wieder aktiviert werden.
Schau Dir mal die Configs für "eAccelerator" und "memcache" bei dem "Problem-Hoster" an und evtl. findet du hier den genauen Fehler bei der Speicher Reservierung. Generell würde ich aber wegen der deutlich besseren Performance und Sicherheit nicht auf diese Module verzichten.
Ich hoffe das hilft Dir ein wenig weiter.
certifiedit hat nur versucht zu helfen (zugegeben, nicht sehr geschickt). Er hat den Punkt leider nicht getroffen, aber Deine Reaktion darauf war nicht viel besser. Generell finde ich Deine Aussage "die Seite hätte stark abgebaut" anhand einer Erfahrung mit einem Users nicht wirklich gelungen. Es gibt hier viele User, certifiedit mit eingeschlossen, die sich viel Mühe geben, den Usern zu helfen. Sicherlich trifft man nicht immer ins Schwarze, jeder User hat so seine eigene Art, aber Alles gleich über einen Kamm zu scheren wäre etwas unfair. Abgebaut hat die Seite auf jeden Fall nicht.
Gruß
Frank
sorry, ich habe es erst jetzt gelesen. Hier noch eine kleine persönliche Ergänzung:
Ich würde nicht alle Module gleich abschalten, jedes Modul hat seine Berechtigung.
eAccelerator beschleunigt PHP sehr stark und ist ein OP-Cache und Code-Optimierer (persönlich würde ich da eher zu APC greifen, aber wahrscheinlich kann man es sich beim Hoster nicht aussuchen) und kann auch als Cache für PHP Variablen benutzt werden. Es hat eine eigene Config-Datei, wo man den Cache-Speicher für die Variablen einstellen kann. Wahrscheinlich ist dieser zu hoch eingestellt.
Ähnlich funktioniert "memcache", dass auch einen PHP-Cache für Variablen, Array und Objekte abbildet. Oft wird "memcache" auch für das Session-Management von PHP eingesetzt (wie hier auf Administrator.de). Das beschleunigt PHP Aufrufe (in Masse) enorm. Memcache hat eine eigene Config, wo man den Cache-Speicher einstellen kann.
Das letzte Modul "suhosin" ist eine Sicherheits-Addon (oder ein Patch) für PHP um die Sicherheit deutlich zu erhöhen. Es hat eigentlich keinen Einfluss auf den Speicher und sollte von dir wieder aktiviert werden.
Schau Dir mal die Configs für "eAccelerator" und "memcache" bei dem "Problem-Hoster" an und evtl. findet du hier den genauen Fehler bei der Speicher Reservierung. Generell würde ich aber wegen der deutlich besseren Performance und Sicherheit nicht auf diese Module verzichten.
Ich hoffe das hilft Dir ein wenig weiter.
War das letzte mal vor ca. 1,5 Jahren hier - damals gabs noch Leute hier mit Fachwissen... Scheinbar hat das Forum stark abgebaut
certifiedit hat nur versucht zu helfen (zugegeben, nicht sehr geschickt). Er hat den Punkt leider nicht getroffen, aber Deine Reaktion darauf war nicht viel besser. Generell finde ich Deine Aussage "die Seite hätte stark abgebaut" anhand einer Erfahrung mit einem Users nicht wirklich gelungen. Es gibt hier viele User, certifiedit mit eingeschlossen, die sich viel Mühe geben, den Usern zu helfen. Sicherlich trifft man nicht immer ins Schwarze, jeder User hat so seine eigene Art, aber Alles gleich über einen Kamm zu scheren wäre etwas unfair. Abgebaut hat die Seite auf jeden Fall nicht.
Gruß
Frank
Ich glaube nicht, dass certifiedit planlos arbeitet, da ich selbst schon den einen oder anderen sehr wertvollen Tip von Ihm erhalten habe...
Wenn dir doch ein Kommentar zu einer Fragestellung nicht gefällt, dann ignorier es doch einfach und mach hier nicht so einen Aufstand...
Es kommt immer mal wieder vor, dass hier auch mal Blödsinn erzählt wird oder man einfach am total falschen Ende nach dem Fehler sucht...
Sei dankbar für das, was du hier kostenfrei bekommst und was du nicht haben willst kannst du getrost ignorieren... Macht deutlich weniger Ärger als diese Diskussion...
Was Ihr in euren PMs austauscht kann und will ich nicht beurteilen, das ist mir ehrlichgesagt auch Wurst. Ich würde mir nur weiterhin ein angenehmes Forenklima wünschen und dazu müssen hier alle beitragen...
Beste Grüße
Berthold
Wenn dir doch ein Kommentar zu einer Fragestellung nicht gefällt, dann ignorier es doch einfach und mach hier nicht so einen Aufstand...
Es kommt immer mal wieder vor, dass hier auch mal Blödsinn erzählt wird oder man einfach am total falschen Ende nach dem Fehler sucht...
Sei dankbar für das, was du hier kostenfrei bekommst und was du nicht haben willst kannst du getrost ignorieren... Macht deutlich weniger Ärger als diese Diskussion...
Was Ihr in euren PMs austauscht kann und will ich nicht beurteilen, das ist mir ehrlichgesagt auch Wurst. Ich würde mir nur weiterhin ein angenehmes Forenklima wünschen und dazu müssen hier alle beitragen...
Beste Grüße
Berthold