Zum Inhalt springen

PHP-Freak

Mitglieder
  • Gesamte Inhalte

    47
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von PHP-Freak

  1. Danke für die Hilfe. Nächstes mal weiß ich jetzt bescheid.
  2. Ah jau des wars. Kann man des auch irgendwie anders lösen?
  3. Hmm bei mir ist anscheinend fsck.xfx nicht installiert. /sbin/e2fsck /sbin/fsck.ext3 /sbin/fsck.cramfs /sbin/fsck.ext2 /sbin/fsck Mehr hab ich nicht, und per Yum hab ich auf anhieb kein Packet gefunden. Habe Fedora Core 4 als 64 Bit drauf.
  4. Aber als erkennbare Datei ist da ja nichts mehr, sonst hätte du die auch gefunden.
  5. Ich hoffe mal, dass löst mein Problem. Aber wie kann des denn passieren??
  6. Nee hatte ich noch nicht. Hatte mich nach dem Befehl umgeschaut aber hatte den nicht gefunden.
  7. Hab ich schon versucht. Aber das Dateisystem ist xfs und e2fsck findet die Datei zum prüfen nicht.
  8. Glaub schon. Oder per mc. Ich mal versucht einfach ne große Datei zu erstellen aber irgendwann hatte er mir gesagt, dass kein Platz mehr frei ist. Also muss die andere Datei irgendwo noch Platz belegen. Nur wie kann ich die jetzt ganz löschen?
  9. Hallo ich habe folgendes Problem: wenn ich auf meinem Server df ausführe, dann sagt es mit immer, dass auf der Partition, die bei /var/ eingehängt wurde 40 GB belegt sein würde. Das stimmt aber nicht Hier mal die Ausgabe von df -h: [root@s15228554 vhosts]# df -h Dateisystem GröÃe Benut Verf Ben% Eingehängt auf /dev/md1 950M 763M 140M 85% / /dev/md5 4,7G 2,1G 2,7G 44% /usr /dev/md7 63G 40G 23G 64% /var /dev/md6 4,7G 73M 4,6G 2% /home none 485M 20K 485M 1% /tmp Und hier mal die Ausgaben von du -sh auf die einzelnen Partitionen: [root@s15228554 vhosts]# du -sh /usr 2,1G /usr [root@s15228554 vhosts]# du -sh /home 72M /home [root@s15228554 vhosts]# du -sh /tmp 16K /tmp [root@s15228554 vhosts]# du -sh /var 11G /var Da sieht man eindeutig, dass df falsch liegt. Ich hatte unter /var/ mal eine 30 GB große Datei liegen. Ich hatte die denn irgendwann mal gelöscht. Weiß wer weiter?
  10. Ich hab da was gelesen, dass man sich auch compat-gcc installieren kann. Aber ich habe bisher keine version für gcc 3.3.5 gefunden. Kann mir da vieleicht wer helfen? Danke
  11. Ich denke mal, dass meine CPu eins von beiden unterstützt. Des ist nen AMD CPU. Hab mich jetzt mal über Xen erkundigt. Kann es da auch noch zu dem Problem mit dem Kompiler kommen?
  12. Hallo ich habe ein kleines Problem. Ich will VMWare-Server auf meinem Fedoracore 4 Server installieren. Leider scheitert es schon an der GCC Version, da der Kernel mit der Version 3.3.3... kompilert wurde, aber aktuell die GCC Version 4.0.2... installiert ist. Soweit ich weiß kann man mehrere GCC Versionen parallel installieren und denn per Umgebungsvariable auswählen. Würde VMWare-Server überhaupt auf Fedoracore 4 64Bit laufen? Das ist ein Root server bei 1und1 mit 1 GB Ram und ausreichender Rechenleistung. Ich will mir einfach nur einen 2. Windowsserver aufsetzen und dafür will ich mir keinen 2. Server mieten. Vieleicht gibts da ja noch andere möglichkeiten als mit VMWare. Freue mich schon über eure Hilfe Danke
  13. Beim oberen hätte es ja sein können, dass er den zusätlichen Wert mit in den Array schreibt. Dann könnte ich den auch per list() rausholen.
  14. Hi ich würd gern mal Wissen ob man manche Mysqlqueries von mir noch optimieren kann. list($threads) = mysql_fetch_array(mysql_query("select Wert from `config` where Name = 'Http-Threads'")); list($timeout) = mysql_fetch_array(mysql_query("select Wert from `config` where Name = 'Http-Timeout'"));[/PHP] Kann man die beiden Queries zu einer Querie zusammen packen? [PHP] mysql_query("UPDATE `config` SET `Wert` = '0' WHERE `Name` = 'Http-Id'"); mysql_query("UPDATE `config` SET `Wert` = '0' WHERE `Name` = 'Http-Special-Id'"); Genau die gleiche frage wie Oben, kann man das in einem Query machen? Bringt es eigentlich etwas wenn ich mehrere Queries zusammen fasse? Oder ist des genauso schnell als wenn da 10 einzelne Queries hintereinander ausgeführt werden?
  15. Hmm ich versteh das nicht. Jetzt hab ich nochn bisl dran rumgebautund jetzt schwankt die Auslastung zwischen 10 und 60%. Kann das mit den Schwankungen auch damit zusammenhängen, dass an einigen Stellen 5 oder 10 Abfragen direkt hintereinander Folgen? Ich glaub die Update Queries könnte ich noch zusammen fassen. Hab für jeden Wert bisher eine Query genommen. Wie kann ich des denn zusammenfassen? So z.B. mysql_query("update `test` set schlüssel1 = 'wert1' schlüssel2 = 'wert2'"); Id User Host db Command Time State Info 36 web2 localhost usr_web1_2 Sleep 1 NULL 98 admin localhost psa Sleep 224 NULL 200 proxychecker localhost proxychecker Sleep 1 NULL 208 adserver localhost adserver Sleep 125 NULL 209 adserver localhost adserver Sleep 377 NULL 296 proxychecker localhost proxychecker Sleep 1 NULL 444 adserver localhost adserver Sleep 126 NULL 453 proxychecker localhost proxychecker Sleep 115 NULL 454 proxychecker localhost proxychecker Sleep 113 NULL 456 proxychecker localhost proxychecker Sleep 112 NULL 458 proxychecker localhost proxychecker Sleep 110 NULL 460 proxychecker localhost proxychecker Sleep 106 NULL 461 proxychecker localhost proxychecker Sleep 105 NULL 463 proxychecker localhost proxychecker Sleep 102 NULL 467 proxychecker localhost proxychecker Sleep 98 NULL 470 proxychecker localhost proxychecker Sleep 94 NULL 480 proxychecker localhost proxychecker Sleep 89 NULL 483 proxychecker localhost proxychecker Sleep 86 NULL 484 proxychecker localhost proxychecker Sleep 86 NULL 489 proxychecker localhost proxychecker Sleep 81 NULL 492 proxychecker localhost proxychecker Sleep 78 NULL 498 proxychecker localhost proxychecker Sleep 72 NULL 501 proxychecker localhost proxychecker Sleep 68 NULL 502 proxychecker localhost proxychecker Sleep 67 NULL 503 proxychecker localhost proxychecker Sleep 67 NULL 504 proxychecker localhost proxychecker Sleep 64 NULL 507 proxychecker localhost proxychecker Sleep 60 NULL 512 proxychecker localhost proxychecker Sleep 56 NULL 513 proxychecker localhost proxychecker Sleep 55 NULL 514 proxychecker localhost proxychecker Sleep 52 NULL 518 proxychecker localhost proxychecker Sleep 48 NULL 519 proxychecker localhost proxychecker Sleep 46 NULL 520 proxychecker localhost proxychecker Sleep 42 NULL 522 proxychecker localhost proxychecker Sleep 41 NULL 526 proxychecker localhost proxychecker Sleep 38 NULL 527 proxychecker localhost proxychecker Sleep 38 NULL 528 proxychecker localhost proxychecker Sleep 34 NULL 534 proxychecker localhost proxychecker Sleep 30 NULL 537 proxychecker localhost proxychecker Sleep 28 NULL 538 proxychecker localhost proxychecker Sleep 26 NULL 546 proxychecker localhost proxychecker Sleep 22 NULL 547 proxychecker localhost proxychecker Sleep 22 NULL 553 proxychecker localhost proxychecker Sleep 20 NULL 555 proxychecker localhost proxychecker Sleep 19 NULL 556 proxychecker localhost proxychecker Sleep 17 NULL 569 proxychecker localhost proxychecker Sleep 8 NULL 575 proxychecker localhost proxychecker Sleep 6 NULL 580 proxychecker localhost proxychecker Sleep 5 NULL 584 admin localhost psa Query 1 Writing to net update sessions set click_time=NOW() where sess_id... 585 proxychecker localhost proxychecker Sleep 1 NULL 586 pma_8tblF9FXhl1K localhost NULL Sleep 1 NULL 587 admin localhost NULL Query 0 NULL SHOW PROCESSLIST [/PHP] Des ist jetzt mal die Ausgabe aller aktiven Prozesse in Mysql. Wie man sieht alles nur auf SLEEP.
  16. Also sleep(1) nimmt Sekunden und usleep(1000) nimmt Mikrosekunden. Also das Script macht folgendes: 1. Das Startscript wird gestartet (start.php) Es holt die nächste Proxy aus der Datenbank und startet einen weiteren Prozess. 2. Das 2. Script (thread.php) öffnet eine Mysql-Verbindung und ruft weitere Parameter ab, da nur die Id der proxy in der Datenbank übergeben wird. Dann wird eine Verbindung über die Proxy zu einem Proxyjudge aufgebaut. Die mach ich mit CURL. Der Timeout liegt im moment bei 30 Sekunden. Aber da ich Http und Https teste hat Mysql insgesammt 60 Sek nichts zu tun. Dann wenn die Verbindung erfolgreich war oder nicht, wird versucht den abgerufenen Seiteninhalt auszuwerten (Anonymität, Gateway usw). Am Schluss wird dann alles in die Datenbank geschrieben und der Thread endet. Es laufen immer ca 30 Threads parallel. Bei jedem Script mache ich ganz oben im Script eine Mysqlverbindung auf und ganz unten wieder zu. Ich könnte ja mal das alles so umbauen, dass vor der Verbindung mit dem Proxy Mysql wieder geschlossen wird und danach wieder aufgemacht wird.
  17. Was mir gerade auffällt ist, dass sich die angaben von "ps auxwf" und "top" unterscheiden. Bei "ps auxwf" sagt er mir 22,5% Auslastung und unter "top" 93.8%. Wie kann das sein?
  18. Also das ist mein eigener Root-Server bei 1 und 1. Drauf laufen hab ich Fedora Core 4. Warum das alles in einer Unedlichschleife sein muss? Ganz einfach des ganze ist ein Proxychecker und des Script holt eine Proxy aus der Datenbank und öffnet einen weiteren Prozess zum prüfen der Proxy. Aber ich merke grad auch wenn ich alle PHP-Scripte beende bleibt die Auslastung laut ps auf 55% erst wenn ich den Prozess neustarte sinkt sie. Kann es vieleicht sein dass allein die 40 offenen Verbindungen diese Auslastung erzeugen? Weil mir PHPMyAdmin ja auch nur Verbindungen im Sleep angezeigt hatte. EDIT: Soo hab noch mal was ausprobiert. Des Script mit den Schleifen ist nicht dran Schuld. Hab jetzt mal den Befehl mit dem die weiteren Prozesse gestartet werden auskommentiert. Jetzt hat Mysql nur ne Auslastung von 7,7%. Aber in den Scripten, die die eigentliche Aufgabe übernehmen die Proxies zu testen gibt es keine Schleifen. Nur normale Abfragen. Es werden immer ca 30 Proxies gleichzeitig geprüft. Also laufen 30 weitere Scripte. Jedes Script hat so ca 50 Mysqlqueries drin. Komisch ist auch, Mysql hatter vorher wo die Scripte noch über den Apache liefen ne normale Auslastung. Jetzt starte ich sie direkt per PHP, um den Apache zu entlasten.
  19. Hallo ich hab ein kleines Problem. Mysql hat auf meinem Server ca 60% Auslastung oder mehr. Wenn ich mir die Prozessliste von Mysql anzeigen lasse sehe ich da ca. 40 Verbindungen im Modus "SLEEP", und sonst nichts. Da frag ich mich warum hat MYSQL sone hohe Auslastung. Ich hab da ein Script drauf laufen was mit einer Unendlichschleife läuft. Wenn ich dieses ausmache, ist die Auslastung weg. Aber eigentlich kann des auch nicht dadran liegen, da es in jeder Schleife "gebremst" wird. Hab in jeder Schleife ein "sleep(1)" drin, damit der nicht tausenden Mysqlqueries raus haut.
  20. Hmm ich glaub die ist dafür da den User der auf die VMware zugreifen darf einzu richten. Ich glaube der Lokaleuser der auf dem PC angemeldet ist der darf immer auf den VMWareserver. Und mit diesem Tool kann man einrichten, wer mit welchem Usernamen und Passwort von einem anderen PC aus connecten darf. Ich habe jetzt mal den User auf meinen Lokalenadmin eingestellt und die VMWare dienste unter diesem starten lassen. Aber geht immer noch nicht. Ich probier mal aus ob es geht wenn ich die Dienste wieder als VMWareuser starten lasse und der nicht in der Admingruppe ist.
  21. Also soweit ich das mitbekommen habe hat die Gruppe in der der User der VMWare ist spezielle Berechtigungen. Diese werden der grppe aber nach einem Update der Gruppenrichtlinien entzogen. Danach kann ich mich nicht mehr mit dem Serverdienst verbinden. Wenn ich den User dann auch der Admingruppe hinzufüge hat er wieder diese Berechtigungen, die die Gruppe des VMWareusers hatte. Dann muss ich die Services neustarten und es geht wieder. Probier mal aus der Gruppe alle Rechte wegzunehmen.
  22. Also die Dienste starten noch. Bei der kostenlosen VMWare Serverversion ist das so, dass die Dienste der VMware-Server sind. Unter ihnen laufen dann die VMWares. Um die VMWares bedinene zukönnen gibts dazu einen Clienten. Der versucht auf Localhost auf den VMware server zu verbinden. Dies geht aber nicht, wenn der user"__vmware_user__" keine Adminrechte hat. Dann kommt immer der Fehler 511. Alles geht, wenn ich den User "__vmware_user__" wieder per Hand in die Admingruppe verschiebe und dann die Dienste neustarte geht es wieder. Vieleicht muss man ja noch in der Registry oder irgendwelchen Configs einstellen, dass der nicht den User "__vmware_user__" sondern den Lokalenadmin benutzen sollen. Ich muss den VMWare auch als Lokalenadmin starten, da sonst ein Fehler beim starten einer VMWaremaschine auftritt.
  23. Hmm hab des jetzt mal gemacht, aber irgendwie kann sich der VMWare Client nicht mitm dem Server verbinden.
  24. Hallo ich habe folgendes Problem. Ich habe auf meinem PC auf der Arbeit VMWare Server installiert. Der PC ist im AD, deshalb nimmt er nach einem Update der Gruppenrichtlinien hat der User "__vmware_user__" keine Adminrechte mehr. Wenn ich den User dann per Hand wieder in die Admingruppe schiebe und die Services neustarte geht die VMWare wieder. Aber beim nächsten Update der Richtlinien, hat der User natürlich wieder keine Rechte mehr. Es gibt einen Lokalenadministrator auf meinem PC. Kann man irgendwo einstellen, dass die Services nicht als User "__vmware_user__" gestartet werden, sondern als Lokaleradmin? Danke schonmal.
  25. Hallo habe folgendes Problem bei meiner Truecryptinstallation. Der Kernel wurde anscheinend mit der GCC Version 3.3 compilert. Auf dem System ist aber die Version 4.0 installiert. Wenn ich das Kernel-Modul von Truecrypt laden will meckert er genau deswegen. Gibt es eine Möglichkeit Truecrypt zum laufen zubringen? Muss ich den Kernel mit der Version 4.0 compilern uns installieren oder kann ich einfach GCC 3.3 installieren? Danke

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...