php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.03.2007, 20:31  
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Beiträge: 476
Plague
Standard Größe des Arbeitsspeicher auslesen

Hallo,

ich möchte gerne die größe des Arbeitsspeichers von meinem Webspace wissen. Kann man diese mit PHP auslesen?

Gruß
Thomas
Plague ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.03.2007, 20:44  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Mal ne ganz blöde Gegenfrage, bevor ich sinnlos suche: Wieso willst du das?! Meines Erachtens gibt es keinen vernünftigen Grund dafür ^^

Achja, es treten auch noch Nebeneffekte auf. Du sagst webspace. Also teilst du dir den Arbeitsspeicher, die Kenntnis über die Größe wird damit relativ wertlos Arbeitsspeicher? Mit oder ohne virtuellen Speicher?
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline   Mit Zitat antworten
Alt 06.03.2007, 20:53  
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Beiträge: 476
Plague
Standard

Sooo sinnlos wäre eine Lösung nicht.
Ich habe eine Datenbankabfrage die recht komplex ist und aus einer recht großen Datenbanktabelle auslesen. Diese Abfrage dauert mir einfach zu lang. In der c`t von vor 14 tagen stand, dass man für eine gute Datenbankabfrage via Webserver um die 4GB RAM haben soll. Um jetzt mal zu prüfen was ich habe will ich das wissen. Zeitgleich werden da sicherlich nicht so viele gleichzeitig eine solche Abfrage machen...
Plague ist offline   Mit Zitat antworten
Alt 06.03.2007, 21:11  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Ich bin grad zu faul die c't rauszusuchen

Erstmal was vorweg: Es ist richtig, dass bei Datenbanken der Speicher wichtiger ist, als beispielsweise der Prozessor. Nun ist es so, dass die Komplexität in der Abfrage eigentlich schon vom Datenbanksystem abgefangen werden sollte. Bleibt noch die größe der Datenbanktabellen. Besonderes interessant da: Was landet eigentlich im Speicher? Das bedeutet, wieviele Tabellen werden gleichzeitig (in einer Abfrage) abgefragt und wie sieht es mit der Verknüpfung aus? Bei sinnvoller Indexierung, Verknüpfung usw. sollte das Problem erst auftauchen, wenn die Datenbank (aus menschlicher Sicht) wirklich groß ist, also wirklich groß. Und davon geht die c't in der Regel aus.

Kannst den Gedanken mal auch umdrehen: Wie groß ist denn deine Datenbank? Ich bezweifel ernsthaft, dass eine 200MB-Datenbank wirklich 4GB Arbeitsspeicher braucht, wenn man bedenkt, dass die gesamte DB so wie sie is im Speicher abgelegt werden kann (wenn man will ).

Wie gesagt humpelt aber jeglicher Vergleich, weil der virtuelle Speicher auch macht, was er will und du nicht genau weiß mit wieviele Usern du dir den Server teilst. Vielleicht bremst dich auch ein anderer Pappkamerad aus und nicht der Server selbst?

Andererseits wundert es mich schon, dass ausgerechnet eine einzige Abfrage bei dir Ärger macht. Die c't geht eigentlich generell immer von Belastung aus, sprich vielen Anfragen von vielen Nutzern. Wie du sagst hast du ja nicht unbedingt unüberschaubare parallele Zugriffe. Wie lange dauert denn die Abfrage?
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline   Mit Zitat antworten
Alt 06.03.2007, 21:48  
CIX88
Gast
 
Beiträge: n/a
Standard

So ähnlich wie hier:
http://www.cix88.de/cix_php/php_graf...rverbrauch.php

Ob es etwas nutzt, weis ich nicht.
  Mit Zitat antworten
Alt 06.03.2007, 21:55  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

ok, da haste die Lösung

Aber trotzdem gerne ma ne Frage an CIX: Haste ne Ahnung, woher dieser immense Anstieg des Speicherverbrauchs im Verhältnis zur Dateigröße kommt? Find ich grad voll erschütternd! Und bringt mich immer wieder gerne darauf, dass unset nicht so nutzlos ist, wie es manchmal scheint
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline   Mit Zitat antworten
Alt 06.03.2007, 21:57  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Der Speicherverbrauch ist echt dreckig.

Wie Kalle Grabowski gesagt hat: "Auch an einer super Frau [PHP ] kann man mitunter noch einiges optimieren!"
Zergling-new ist offline   Mit Zitat antworten
Alt 06.03.2007, 22:03  
CIX88
Gast
 
Beiträge: n/a
Standard

Ne war jetzt nur ein Beispiel !
(hatte ich eben dran gedacht)

Zitat:
Haste ne Ahnung, woher dieser immense Anstieg des Speicherverbrauchs im Verhältnis zur Dateigröße kommt?
Jo hab ich, gehört aber nicht zum Thema

EDIT:

Es geht noch schlimmer, wenn man schlampig arbeitet:
http://www.cix88.de/cix_php/php_graf...erbrauch_3.php
  Mit Zitat antworten
Alt 07.03.2007, 09:28  
Erfahrener Benutzer
 
Registriert seit: 03.03.2007
Beiträge: 112
Schnulli
Standard

@KingCrunch: Interne Darstellung cymk -> 4 bytes Farbinfo + 1 byte Transparenz -> 800*600*5 ~ 2,3MB

@Plague: Wo genau in der c't stand das denn? Name des Artikels?
Wenn es ein unix-arties System ist, kann free weiterhelfen. Als php Skript verpackt dann also
PHP-Code:
<?php system('free'); ?>
Aber das zuvor gesagte über shared-hosts u.ä. stimmt. Soll heißen: der Wert sagt Dir nicht viel.
Schnulli ist offline   Mit Zitat antworten
Alt 07.03.2007, 11:27  
Benutzer
 
Registriert seit: 02.07.2005
Beiträge: 39
betrazivis
Standard

Wenn eine DB-Abfrage bei einer 200 MB Datenbank 4GB RAM braucht, hat man evtl. Indizes falsch gesetzt oder die Datenbank, bzw ihren Cache falsch konfiguriert. Wenn das so in der Ct steht...? Ich glaubs nicht wirklich.

Davon angesehen, wirst du bei nem SH-Account keine System-Funktionen benutzen und somit auch keine Infos über den RAM bekommen können. Zumindest würde ich das auf meinem Server keinem SH-User erlauben.

Was jedoch "eine gute Datenbankabfrage" ist, lässt sich sicher noch ausgiebig diskutieren.
betrazivis ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Ordner auslesen und während des auslesen sortieren Dooki PHP Tipps 2008 6 14.05.2008 17:50
Vom Browser verschickte Daten auslesen und anzeigen? andy32 PHP Tipps 2008 3 22.08.2007 18:33
[Erledigt] Datenbank auslesen mit register_globals off PHP Tipps 2007 14 03.01.2007 17:12
[Erledigt] gelöst: Tabelle auslesen -&amp;amp;amp;amp;gt; Gleiche Einträge nur 1 Mal Datenbanken 3 31.03.2006 01:44
Textdatei auslesen, aber ohne Komentare HSFighter PHP Tipps 2006 31 23.02.2006 10:07
[Erledigt] bestimmte ID's auslesen als array PHP Tipps 2007 2 31.10.2005 20:23
Daten eintragen und auslesen Rettungsdackel Datenbanken 0 14.09.2005 16:29
[Erledigt] Daten aus einer Datenbank auslesen Datenbanken 2 04.09.2005 19:13
Daten aus Pw-Geschütztem bereich auslesen PHP-Fortgeschrittene 2 26.08.2005 15:27
[Erledigt] nächste Zeile einer Db auslesen? PHP Tipps 2005-2 7 01.08.2005 00:11
alle Verzeichnisse sortiert auslesen PHP Tipps 2005-2 7 17.07.2005 10:20
auslesen und nochmals auslesen?! $$$ ThiKool $$$ PHP Tipps 2005 23 10.03.2005 19:43
Klassen auslesen PHP Tipps 2007 8 10.01.2005 07:07
[Erledigt] Auslesen von Text incl. &quot; aus Textfeld PHP Tipps 2007 4 04.01.2005 13:30
[Erledigt] Daten von anderer Homepage auslesen PHP Tipps 2004-2 5 02.12.2004 18:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
linux arbeitsspeicher abfragen, php ram auslesen, arbeitsspeicher abfragen, php arbeitsspeicher, ram größe anzeigen, arbeitsspeicher größe prüfen, php arbeitsspeicher auslesen, linux arbeitsspeicher anzeigen, arbeitsspeicher größe anzeigen, abfrage arbeitsspeicher, arbeitsspeicher größe abfragen, ram geschwindigkeit auslesen, größe arbeitsspeicher prüfen, größe arbeitsspeicher anzeigen, ram größe auslesen, linux ram anzeigen, arbeitsspeicher php, php speicher auslesen, linux ram größe, linux ram abfragen

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:26 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.