| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Neuer Benutzer Registriert seit: 19.07.2006
Beiträge: 2
![]() | hallo, ich hoffe, dass ich in diesem Forum richtig bin, denn eigentlich habe ich ein grundsätzliches Problem. Ich werde aber erst mal ein wenig von meiner Seite erzählen. Ich habe mit meinem Kumpel eine Community programmiert, www.wiealt.de Es ist eine relativ normale Community mit Buddyfunktion, Pm System, Votingsystem, Loginsystem mit Sessions, Forum, Nickpage, Gästebuch, usw.. Jetzt trifft mich ein Problem, womit ich mich nie beschäftigt habe: Performance Ich suche und suche und finde keine richtigen Lösungswege um mir zu helfen. Bereits bei 150 User online beginnt der Server zu laggen, mit 70% Beteiligung des Mysql Prozesses. Es muss wohl an der Zahl der Queries liegen bzw wie ich sie verwende. Kann mir denn jemand konkrete Hilfe leisten, um richtige Literatur, sei es in Form von Büchern oder Internetseiten zu finden? Oder hat jemand von euch eine ähnliche Seite gebaut und hat dieses Stadium bereits erfolgreich überschritten? Ich wäre über jeden Tipp dankbar, der mir aus diesem Problem helfen könnte. Denn eines ist klar, der rootserver müsste über 500 User online schlucken können, hier die Hardware: CPU > Opteron™ 148 RAM > 1 GB HDD (sofern von Bedeutung) > RAID1 160GB und dazu noch: /dev/hda: Timing cached reads: 2300 MB in 2.00 seconds = 1149.60 MB/sec Timing buffered disk reads: 116 MB in 3.02 seconds = 38.42 MB/sec ich denke der Wert wird in Ordnung sein. |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| Sind in der Datenbank die passenden Indizes gesetzt? Wenn Du bspw eine Abfrage SELECT x,y,z FROM t where abc=45 hast, sollte auf abc ein Index liegen. Noch dringender, wenn Du JOIN benutzt. a JOIN b ON a.v=b.v, wenn da nicht in Tabelle a und b jeweils ein Index für das Feld v gebildet wird, wird's schnell schlimm. EXPLAIN kann Dir sagen, ob mysql für eine Abfrage passende Indizes vorliegen. http://dev.mysql.com/doc/refman/5.1/en/explain.html |
|
| | |
| Erfahrener Benutzer | Schade... mein CommunityScript konnte noch nicht so getestet werden... ^^ . Ich verwende redundanten Code. Dh. die relevanten Daten sind zwischengespeichert. Erfordert zwar mehr Wartung, reduziert aber die Querys extrem.
__________________ Web-Entwickler/-in bei der IAK GmbH |
| | |
| | |
| Erfahrener Benutzer | Die Userdaten z.B. speichere ich in einer Session. Bei jedem lesen der UserOnline Tabelle wird überprüft, ob ein Wert für den User vorliegt, der Anweist, die Userdaten neu aus den Tabellen einzulesen. In der UserOnline Tabelle wird auch der Nickname gespeichert, UserID etc. Und bei jedem Neuladen werden diese Daten geupdatet, die Daten sind dadurch automatisch aktuell, auch wenn sie nicht direkt ausgelesen werden.
__________________ Web-Entwickler/-in bei der IAK GmbH |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| ImageMagick Performance Problem | M3g4Star | PHP Tipps 2006 | 1 | 30.11.2006 09:35 |
| Probleme bei Speicherung von serialize() Strings | Manni2k | PHP Tipps 2006 | 13 | 15.10.2006 15:06 |
| Komplexe Funktion: +Übersichtlichkeit, -Performance | Jacks Rache | PHP Tipps 2006 | 3 | 07.06.2006 14:22 |
| MySQL Server startet nicht mehr richtig... | Datenbanken | 16 | 03.03.2006 19:40 | |
| Performance Probleme... | madSoul | PHP-Fortgeschrittene | 5 | 08.09.2005 17:58 |
| Probleme beim Datenupload zu meiner Datenbank | Datenbanken | 3 | 05.09.2005 19:47 | |
| [Erledigt] hilfe! probleme mit... | PHP Tipps 2005 | 4 | 12.04.2005 22:55 | |
| Suchen Unterstützung bei Community Projekt | Beitragsarchiv | 2 | 12.04.2005 16:11 | |
| [Erledigt] CSV Größe macht Probleme mit php | PHP Tipps 2005 | 5 | 15.03.2005 21:29 | |
| [Erledigt] Technische Probleme mit Sessions | PHP-Fortgeschrittene | 4 | 18.11.2004 14:45 | |
| PHP Freak für kleine Community ? | Beitragsarchiv | 3 | 18.10.2004 14:13 | |
| PHP Bilder in DB / Probleme bei Änderung | PHP-Fortgeschrittene | 1 | 05.06.2004 11:20 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| performance user online php, performance probleme mit 2 netzwerkkarten |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.