Server bei "Es gibt xx neue Newsthemen und xxx Forenbeiträge seit dem letzten Be
dbode 0
From: -
From: -
Notice
This topic is archived. New comments cannot be posted and votes cannot be cast.Responses to this topic
1 Re: Server bei "Es gibt xx neue Newsthemen und xxx Forenbeiträge seit dem letzten Be
dbode
OP
0
From: -
From: -
Server bei "Es gibt xx neue Newsthemen und xxx Forenbeiträge seit dem letzten Be
So schlimm ist es bislang noch nicht - unser Datenbankserver hat 4 GB RAM und die MySQL-Tabelle vom Forum liegt komplett im Arbeitsspeicher
So schlimm ist es bislang noch nicht - unser Datenbankserver hat 4 GB RAM und die MySQL-Tabelle vom Forum liegt komplett im Arbeitsspeicher
1 Re: Server bei "Es gibt xx neue Newsthemen und xxx Forenbeiträge seit dem letzten Be
Philipp
From: Vienna, Austria
Administrator
1340From: Vienna, Austria
Server bei "Es gibt xx neue Newsthemen und xxx Forenbeiträge seit dem letzten Be
Normalerweise sollte die Abfrage kaum spürbar sein. Allerdings hat sich herausgestellt das vBulletin 3.0 ziemlich I/O lastig ist, was vorallem bei höherer Traffic zu einer etwas zäheren MySQL Performance führt. Jelsoft empiehlt nicht ohne Grund SCSI Harddisks bei größeren Foren. Das Query Caching Feature von MySQL 4 sollte den Server aber auch etwas entlasten.
Normalerweise sollte die Abfrage kaum spürbar sein. Allerdings hat sich herausgestellt das vBulletin 3.0 ziemlich I/O lastig ist, was vorallem bei höherer Traffic zu einer etwas zäheren MySQL Performance führt. Jelsoft empiehlt nicht ohne Grund SCSI Harddisks bei größeren Foren. Das Query Caching Feature von MySQL 4 sollte den Server aber auch etwas entlasten.
1 Re: Server bei "Es gibt xx neue Newsthemen und xxx Forenbeiträge seit dem letzten Be
dbode
OP
0
From: -
From: -
Server bei "Es gibt xx neue Newsthemen und xxx Forenbeiträge seit dem letzten Be
Gut, das werde ich auf jeden Fall mal weitergeben.
Können denn bei der einmaligen Abfrage derart lange CPU-Belastungen auftreten ? Weil wir haben im Moment knapp 30.000 Besucher pro Tag, in Spitzenzeiten können demnach schon mal 3.000 Leute in der Stunde die Abfrage setzen, selbst wenn sie gecached ist *g*
Gut, das werde ich auf jeden Fall mal weitergeben.
Können denn bei der einmaligen Abfrage derart lange CPU-Belastungen auftreten ? Weil wir haben im Moment knapp 30.000 Besucher pro Tag, in Spitzenzeiten können demnach schon mal 3.000 Leute in der Stunde die Abfrage setzen, selbst wenn sie gecached ist *g*
1 Re: Server bei "Es gibt xx neue Newsthemen und xxx Forenbeiträge seit dem letzten Be
Philipp
From: Vienna, Austria
Administrator
1340From: Vienna, Austria
Server bei "Es gibt xx neue Newsthemen und xxx Forenbeiträge seit dem letzten Be
Originally posted by dbode:
Ja, aber nur für jeden einzelnen User. Sobald ein User die Seite betritt, wird seine Statistik generiert und danach für 1 Stunde im Cache gespeichert
Originally posted by dbode:
Ich würde sobald als möglich auf MySQL 4.0 upgraden. Diese Version bietet u.a. Query Caching und ist dadurch bis zu 10x schneller als die ältere 3.xx Version. Vorallem vBulletin 3.0 profitiert sehr vom Query Caching.
Um MySQL 4.0 auf Debian 3.0 zu installieren. Öffne /etc/apt/sources.list in einen Editor und füge folgende Zeile zu:
Danach führe apt-get update && apt-get upgrade aus. 10 Sekunden später läuft MySQL 4.0.21 am Server
Jetzt öffne /etc/mysql/my.cnf in einen Editor und:
1) Kommentiere folgende Zeile mittels # aus:
2) Füge die Query Caching Konfiguration (falls noch nicht vorhanden) hinzu:
Restarte den MySQL Server mittels /etc/init.d/mysql restart
Originally posted by dbode:
Die Funktion wird nur stündlich durchgeführt ? Aber dann für alle User ?
Ja, aber nur für jeden einzelnen User. Sobald ein User die Seite betritt, wird seine Statistik generiert und danach für 1 Stunde im Cache gespeichert
Originally posted by dbode:
Ne, noch nicht die 4.0er...
Ich würde sobald als möglich auf MySQL 4.0 upgraden. Diese Version bietet u.a. Query Caching und ist dadurch bis zu 10x schneller als die ältere 3.xx Version. Vorallem vBulletin 3.0 profitiert sehr vom Query Caching.
Um MySQL 4.0 auf Debian 3.0 zu installieren. Öffne /etc/apt/sources.list in einen Editor und füge folgende Zeile zu:
deb http://www.backports.org/debian stable mysql-dfsg
Danach führe apt-get update && apt-get upgrade aus. 10 Sekunden später läuft MySQL 4.0.21 am Server
Jetzt öffne /etc/mysql/my.cnf in einen Editor und:
1) Kommentiere folgende Zeile mittels # aus:
skip-innodb
2) Füge die Query Caching Konfiguration (falls noch nicht vorhanden) hinzu:
query_cache_limit = 1M
query_cache_size = 16M
query_cache_type = 1
Restarte den MySQL Server mittels /etc/init.d/mysql restart
1 Re: Server bei "Es gibt xx neue Newsthemen und xxx Forenbeiträge seit dem letzten Be
dbode
OP
0
From: -
From: -
Server bei "Es gibt xx neue Newsthemen und xxx Forenbeiträge seit dem letzten Be
Ne, noch nicht die 4.0er...
Die Funktion wird nur stündlich durchgeführt ? Aber dann für alle User ?
Ne, noch nicht die 4.0er...
Die Funktion wird nur stündlich durchgeführt ? Aber dann für alle User ?
1 Re: Server bei "Es gibt xx neue Newsthemen und xxx Forenbeiträge seit dem letzten Be
Philipp
From: Vienna, Austria
Administrator
1340From: Vienna, Austria
Server bei "Es gibt xx neue Newsthemen und xxx Forenbeiträge seit dem letzten Be
Bisher gab es mit dieser Funktion eigentlich nie Probleme, da die Daten nur stündlich aktualisiert werden.
Wie ich sehe läuft der Server unter Debian GNU/Linux 3.0. Verwendest Du noch das original Debian MySQL Paket (3.23.49) oder schon 4.0.x?
Bisher gab es mit dieser Funktion eigentlich nie Probleme, da die Daten nur stündlich aktualisiert werden.
Wie ich sehe läuft der Server unter Debian GNU/Linux 3.0. Verwendest Du noch das original Debian MySQL Paket (3.23.49) oder schon 4.0.x?
Hallo Philipp,
wir haben festgestellt, das auf unserem Server die Abfrage "Es gibt 1 neue Newsthemen und 51 Forenbeiträge seit dem letzten Besuch" zu lange dauert (ca. 20 Sekunden). Ich nehme an, das liegt an unserem frequentierten Forum. Ich möchte deshalb nur noch die letzten News abfragen lassen - kannst Du mir sagen, was ich da vornehmen muß ?
Grüße
Dennis