Beiträge: 9.560
	Themen: 197
	Registriert seit: 27.12.2007
	
MyBB-Version: 1.8
	
 
	
	
		Hallo zusammen,
unser Forum läuft auf einem V-Server eigentlich "wie geschmiert". Allerdings frage ich mich gerade wieder, ob es hinsichtlich bestimmter Aufgaben entsprechende Optimierungsmöglichkeiten gäbe.
Z.B. wegen der Teilung eines Threads mit ca. 3500 Beiträgen musste ich in der php.ini vorübergehend die "max_execution_time" hochsetzen, damit die Aktion überhaupt durchgeführt werden kann. Die Frage ist, welche Konfigurationseinstellungen (MySQL, PHP [noch 5.2], Apache [prefork]) in Frage kommen könnten, solche Aufgaben schneller durchführen zu können. Wie sind denn da Eure Erfahrungen? Oder stellen solche Aufgaben einen (V)-Server immer vor ein gewisses Problem?
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 171
	Themen: 4
	Registriert seit: 21.12.2010
	
MyBB-Version: 1.6
	
 
	
	
		Wie schnell ist dein Seitenaufbau? (Kann man gut mit Firebug testen)
Ich habe aktuell ~200-250ms für Portal/Threadansicht/etc...
Gerade getestet, wenn ich bei nem Thread mit ~1900 Posts auf "Teilen" gehe, dauert das 12 sek. um alle Posts zu laden. (Gesamte Zeit 15sek, davon 12sek die MyBB braucht).
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 2.318
	Themen: 13
	Registriert seit: 09.11.2008
	
	
 
	
		
		
		13.02.2011, 10:18 
(Dieser Beitrag wurde zuletzt bearbeitet: 13.02.2011, 10:21 von frostschutz.)
		
	 
	
		Wenn es dein eigener VServer ist und dort nur dein Zeug darauf läuft, kannst du die max execution time ruhig hochsetzen. Die Serverlast erhöht sich dadurch ja nicht, solange du kein Programm hast das in einer Endlosschleife stecken bleibt -  und du hast eher Chancen daß z.B. der Backup-Task durchläuft ohne mittendrin abgebrochen zu werden.
Andererseits sollte Thread teilen nicht lange brauchen. Das ist ein INSERT (für den neuen Thread) und ein UPDATE (für die Posts die dann dem neuen Thread zugeordnet werden), dann vielleicht noch ein Update für den alten Thread und fürs Forum (um Counter zu aktualisieren). Aber wer weiß, wie MyBB das intern tatsächlich macht, vielleicht wird da jedes Posting einzeln verschoben oder sowas, dann hast du 3500 updates statt 1 und das dauert dann halt etwas länger...
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 9.560
	Themen: 197
	Registriert seit: 27.12.2007
	
MyBB-Version: 1.8
	
 
	
	
		@thebod:
hmm, das sieht bei mir schon ein wenig anders aus. Ein Thema mit ca. 2600 Beiträgen braucht 2-3 Sekunden, bis es komplett angezeigt wird.
Code:
Generated in 2.9433482 seconds (29.86% PHP / 70.14% MySQL)
SQL Queries: 75 / Global Parsing Time: 1.0211191 / Memory Usage: 5,25 MB
Server Load: 0.23 / GZip Compression: Enabled
ist nicht gerade der Brüller....
@frostschutz: die max_execution_time habe ich jetzt mal generell hochgesetzt. Mit den Backups habe ich aber kein Problem, da ich das direkt über einen mysqldump cronjob mache.
	
 
 
	
	
	
		
	Beiträge: 2.318
	Themen: 13
	Registriert seit: 09.11.2008
	
	
 
	
		
		
		14.02.2011, 20:22 
(Dieser Beitrag wurde zuletzt bearbeitet: 14.02.2011, 20:23 von frostschutz.)
		
	 
	
		lass dir da mal genau die queries anzeigen, welche da so lange brauchen...
wahrscheinlich spielt da ein plugin mit, 75 queries sind mehr als normal
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 9.560
	Themen: 197
	Registriert seit: 27.12.2007
	
MyBB-Version: 1.8
	
 
	
	
		Die einzelnen queries werden jeweils in einer Zeit deutlich unter 0.001ms ausgeführt. Als Plugin läuft der Threadviewer mit 2 Abfragen mit und diese dauern jeweils ca. 0.02ms...
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 25.820
	Themen: 271
	Registriert seit: 20.09.2005
	
	
 
	
	
		Auch ist die Beitragsanzahl eigentlich egal, es wird ja immer die gleiche Anzahl angezeigt.
	
	
	
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
 
	
	
 
 
	
	
	
		
	Beiträge: 9.560
	Themen: 197
	Registriert seit: 27.12.2007
	
MyBB-Version: 1.8
	
 
	
	
		mir fällt es eben immer bei Themen auf, die eine hohe Anzahl an Beiträgen haben....
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 171
	Themen: 4
	Registriert seit: 21.12.2010
	
MyBB-Version: 1.6
	
 
	
		
		
		14.02.2011, 20:42 
(Dieser Beitrag wurde zuletzt bearbeitet: 14.02.2011, 20:46 von thebod.)
		
	 
	
		Nicht wenn man alle gleichzeitig anzeigt 
 
Jockl: was hat du an Optimierungen? Wie siehts aus mit MySQL Caching? PHP Caching?
So siehts bei mir aus:
Generated in 0.1718471 seconds (65.68% PHP / 34.32% MySQL)
SQL Queries: 44 / Global Parsing Time: 0.0295391 / Memory Usage: 2,25 MB
PHP version: 5.2.4-2ubuntu5.14 / Server Load: 0.01 / GZip Compression: Enabled
	
 
 
	
	
	
		
	Beiträge: 9.560
	Themen: 197
	Registriert seit: 27.12.2007
	
MyBB-Version: 1.8
	
 
	
	
		Was meinst Du mit MySQL-Caching genau? Für PHP läuft der eaccelerator mit.