WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Software (http://www.wcm.at/forum/forumdisplay.php?f=5)
-   -   billige/gratis alternative für mysql? (http://www.wcm.at/forum/showthread.php?t=148809)

_m3 28.10.2004 22:08

Man koennte natuerlich auch mal die DB tunen.

Dumdideldum 28.10.2004 22:12

Zitat:

Original geschrieben von _m3
Man koennte natuerlich auch mal die DB tunen.
So ist es, schau dir mal die mysql dokus an, die über dies alles Auskunft geben.
Oder INNO-DB benutzen.

Obwohl ich nicht ganz weiß, was der Unterschied zu MyISAM ist - aber hört siche wenigstens fein an :D

jak 29.10.2004 15:00

@Dumdideldum
Schon mal versucht mit myISAM Constraints zu definieren...

Jak

itsme 29.10.2004 16:47

ich kann dir die firebird-db empfehlen.
ist open source, gibts für viele plattformen, ist sauschnell,
kannst mit jeder hochsprache (c, java, etc.) ansprechen,...

über http://www.ibphoenix.com gibts auch links zu den firmen, die
diese db einsetzen (sind übrigens keine kleinen).

Philipp 30.10.2004 01:08

Zitat:

Original geschrieben von Potassium
postgre is denen zu langsam :rolleyes:
Vorallem bei vielen gleichzeitigen zugriffen ist PostgreSQL um einiges schneller als MySQL

Potassium 30.10.2004 01:16

Zitat:

Original geschrieben von Philipp
Vorallem bei vielen gleichzeitigen zugriffen ist PostgreSQL um einiges schneller als MySQL
mh das klingt gut.
den das prob is fast jeden abend das "to much connections" erscheint und keinen neuen zugelassen werden.
würde sowas behoben werden? :confused:

Philipp 30.10.2004 01:32

Zitat:

Original geschrieben von Potassium
den das prob is fast jeden abend das "to much connections" erscheint und keinen neuen zugelassen werden.
würde sowas behoben werden? :confused:

Auf wieviele gleichzeitige Verbindungen ist der MySQL Server gestellt?

Das kann man in my.cnf einstellen z.B.
Code:

max_connections = 200
für 200 gleichzeitige Verbindungen usw. Es gibt hier aber auch ein künstliches Limit, so sind z.B. 2000 gleichzeitige Verbindungen nicht möglich (zumindest mit dem Debian Paket von MySQL 4).

Potassium 30.10.2004 01:46

Zitat:

Original geschrieben von Philipp
Auf wieviele gleichzeitige Verbindungen ist der MySQL Server gestellt?

Das kann man in my.cnf einstellen z.B.
Code:

max_connections = 200
für 200 gleichzeitige Verbindungen usw. Es gibt hier aber auch ein künstliches Limit, so sind z.B. 2000 gleichzeitige Verbindungen nicht möglich (zumindest mit dem Debian Paket von MySQL 4).

ähm gute frage...ich hab leider keinen zugriff auf solche daten sondern möchte mich nur mal informieren ob das möglich wäre weil die behaupten immer es sei schon so schnell als nur möglich.

Philipp 30.10.2004 14:30

Mehr Details wie z.B. Traffic wären hilfreich :)

Normalerweise erreicht man das MySQL Limit gar nicht, da Apache auch ein Limit von 256 (512 bei Debian) gleichzeitigen Verbindungen hat.

Die einzige Sitation bei der auf einen meiner Server das MySQL Limit erreicht wurde, war die Veröffentlichung von 3DMark05 auf MajorGeeks. Dieser Server verwendet einen neukompilierten Apache Server der 2048 Verbindungen unterstützt, wobei dieses Limit ein paar Mal an diesen Tag erreicht wurde. Ab ca. 1000 Apache Verbindungen hat der MySQL Server diverse Probleme und wird ziemlich instabil.

Da es daher sehr unwahrscheinlich ist, dass das MySQL Limit schon erreicht ist würde ich:

1) Die my.cnf nachoptimieren. Da gibt es normalerweise einiges zum nachoptimieren

2) Schauen ob das jeweilige Script eine persistente Datenbankverbindung aufbaut

Also z.B. ein
PHP-Code:

mysql_pconnect() 

macht. Persistente Datenbankverbindungen bringen zumindest bei MySQL wenig und erhöhen nur die Anzahl der MySQL Prozesse/Verbindungen.

ppaul 31.10.2004 15:12

mysql schreibt mit myisam langsam.... evtl innodb wenn ihr viel schreibt?


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag