Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
WAMP MySQL absolut schlechte Performance [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
WAMP MySQL absolut schlechte Performance


 
hand
12-03-2002, 20:11 
 
Ich habe auch ein WAMP eingerichtet und muß feststellen, daß mySQL extrem unperformant gegenüber LAMP ist. Das Laden einer Tabelle, das unter LAMP eine Sekunde dauert, dauert unter WAMP mehrere Minuten. Diese schlecht Performance zieht sich durch alle Requests im Zusammenhang mit mySQL.

PHP Requests mit mySQL, die unter LAMP eine Sekunde beanspruchen benötigen unter WAMP über 30 Sekunden.

Nachdem dieser Unterschied so extrem groß ist, neme ich an ich habe mySQL am WAMP nicht richtig parametrisiert.

(Windows ME, 1GHz 512MB RAM)

Meine my.ini

[mysqld]
port=3306
#socket=MySQL
skip-locking
default-character-set=latin1
# Tuning
set-variable=key_buffer=64M
set-variable=table_cache=256
set-variable=sort_buffer=4M
set-variable=record_buffer=1M
set-variable=flush_time=3600
#set-variable=flush_time=0

set-variable=max_allowed_packet=3M
set-variable=thread_stack=256K

[mysqldump]
quick
set-variable=max_allowed_packet=64M

[mysql]
no-auto-rehash

[isamchk]
set-variable=key=32M

[client_fltk]
help_file=c:/mysql/sql_client/MySQL.help
client_file=c:/mysql/MySQL.options
history_length=20
database=test
queries_root=c:/mysql/queries
last_database_file=c:/mysql/lastdb

[WinMySQLAdmin]
Server=C:/MYSQL/bin/mysqld-opt.exe



Kann ich was verbessern? Oder ist diese Unperformance für WAMP normal?

[Editiert von hand am 12-03-2002 um 21:51]

 
DaPhreak
12-03-2002, 20:24 
 
weiss garnedde was de hasch !! :D :p

ne mySQL-Tabelle von WAMP abzufragen dauert so im schnitt
2-3 sekunden.

Nur Standardkonfig. (LAN)

Ich weiss ned ob du übers netz meinsch -- > :D

mfg daphreak

 
bohni
12-03-2002, 20:31 
 
Tach, hab hier auch ein WAMP (Win-NT), mySQL geht aber genauso schnell wie LAMP, hier mal meine my.ini:

[mysqld]
basedir=C:/mysql
#bind-address=192.168.1.1
datadir=C:/mysql/data
#language=C:/mysql/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
[WinMySQLadmin]
Server=C:/mysql/bin/mysqld-nt.exe

Das ganze Variablen-Zeug habe ich gar nich drin.
Mal Neu-Installation probiert?

 
Berni
12-03-2002, 20:53 
 
also ich kann auch nicht sagen das WAMP wesentlich schlechtere Werte bringt als LAMP.

 
hand
12-03-2002, 22:03 
 
Da muß bei meiner WAMP Installation also was nicht in Ordnung sein. But what?
Ich starte mySQL mit winmysqladmin.exe
LAMP und WAMP sind auf der gleichen Hardware (Dualboot)
und arbeite lokal, also nicht über ein LAN.

Und ein kleiner Select * auf eine Tabelle (DOS-Box) mit 2.200 Records benötigt schon 3 Sekunden, bis die Records beginnen herunterzurauschen.

(Zum Spielen gehts ja mit Testdatenbank mit 10 Records)

 
mastermack
14-03-2002, 07:28 
 
Hi,

also bei mir läuft das WAMP System auch echt gut.
Vielleicht liegt es nicht an deiner Installation sonder an der Datenbank selbst ?
Lass doch die Datenbank mal neu Indexe (Mist wie ist denn da die mehrzahl :-) ) erstellen.
Das hat bei mir schon einige mal geholfen.

Ist aber nur ein Tip, vielleicht hats damit auch gar nix zu tun

 
bohni
14-03-2002, 11:15 
 
Indizies :D

 
mastermack
15-03-2002, 08:39 
 
Danke,
werds mir merken :-)

 
hand
16-03-2002, 08:13 
 
Danke für Eure Antworten. Diese Dinge habe ich allesamt bereits versucht, aber leider vergebens. Aber es macht ja nichts. WAMP ist ohnehin nur eine Krücke. Für die Kleinigkeiten, die ich mit WAMP mache reicht es ja. Nur dachte ich mir, nachdem die Performance bei mir so eklatant schlecht ist gibt es eine offensichtlich kleine Maßnahme um diese zu beschleunigen.

Meist ist es doch so, daß eklatante Fehler in der Reparatur viel billiger sind als kleine Fehler. Liefert eine Fernseher absolut kein Bild, Repartur 20 Euro, zerrt das Bild etwas in einer Ecke 200 Euro.


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:16 Uhr.