This website can use cookies to improve the user experience

This website can use cookies to improve the user experience and to provide certain services and functions to users. Cookies contain small amounts of information (such as login information and user preferences) and will be stored on your device.

Enable All Cookies Privacy Policy

Server bei "Es gibt xx neue Newsthemen und xxx Forenbeiträge seit dem letzten Be


avatar
dbode 0
From: -
Server bei "Es gibt xx neue Newsthemen und xxx Forenbeiträge seit dem letzten Be

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

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
avatar
OP 0
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 Smiling Face
1 Re: Server bei "Es gibt xx neue Newsthemen und xxx Forenbeiträge seit dem letzten Be
avatar
Administrator
1340
From: 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.
1 Re: Server bei "Es gibt xx neue Newsthemen und xxx Forenbeiträge seit dem letzten Be
avatar
OP 0
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*
1 Re: Server bei "Es gibt xx neue Newsthemen und xxx Forenbeiträge seit dem letzten Be
avatar
Administrator
1340
From: Vienna, Austria
Server bei "Es gibt xx neue Newsthemen und xxx Forenbeiträge seit dem letzten Be

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 Smiling Face

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
avatar
OP 0
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 ?
1 Re: Server bei "Es gibt xx neue Newsthemen und xxx Forenbeiträge seit dem letzten Be
avatar
Administrator
1340
From: 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?

Notice

This topic is archived. New comments cannot be posted and votes cannot be cast.