php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.04.2007, 12:54  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard MySQL Performance

Hallo zusammen,

bevor hier jemand gleich losschreit das das hier für eine Firma ist, ja es ist für eine Firma, allerdings soll nichts gecodet werden und die Antworten auf meine Fragen sind für mich persönlich von Interesse, da ich gerne bei dieser Firma angestellt werden möchte.

Folgende Situation:
Es wird momentan ein Microsoft SQL Server benutzt mit einer ca. 4 GB großen Datenbank. Diese Datenbank wird größtenteils von einer Anwendung auf ASP Basis benutzt. Nun möchte diese Firma sich aber (verständlicherweise) von Microsoft distanzieren. Dazu soll höchstwahrscheinlich eine eigene Anwendung auf PHP-Basis erstellt werden. Die Anwendung hat momentan ca. 1500 registrierte User wovon durchschnittlich 150 Leute die Anwendung gleichzeitig nutzen.

Meine Fragen:
1. Ist ein MySQL-Server für eine solche Anwendung sinnvoll? (Stichwort: Performance bzw. Leistungsgrenzen)
2. Wie sieht es bei einer solchen Anwendung mit der erforderlichen Hardware aus? Also reicht ein Server und was muss dieser an Hardware mindestens haben? Und ab wann würde die Geschwindigkeit nachlassen?
3. Was für Vor-/Nachteile entstehen durch die Verwendung von PHP u. JavaScript statt ASP? (ich hab von ASP keine Ahnung)


Wäre schön wenn jemand mir die Fragen zumindest größtenteils beantworten könnte.

Gruß
CyCap
cycap ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.04.2007, 15:26  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

1. Ist ein MySQL-Server für eine solche Anwendung sinnvoll? (Stichwort: Performance bzw. Leistungsgrenzen)

Genauso sinnvoll wie ein MSSQL-Server, allerdings würde ich nicht unter V5 raten.

2. Wie sieht es bei einer solchen Anwendung mit der erforderlichen Hardware aus? Also reicht ein Server und was muss dieser an Hardware mindestens haben? Und ab wann würde die Geschwindigkeit nachlassen?

Genauso wie bei einem MSSQL-Server, je mehr RAM desto besser und die FP sollte nicht gerade die langsamste sein

3. Was für Vor-/Nachteile entstehen durch die Verwendung von PHP u. JavaScript statt ASP? (ich hab von ASP keine Ahnung)

Keine.
DiBo33 ist offline   Mit Zitat antworten
Alt 02.04.2007, 16:30  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.654
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo cycap,

meiner Einschätzung nach sollte hier ein bischen mehr Gehirnschmalz investiert werden. Es ist meiner Meinung nach nicht nur damit getan ein bischen mehr Kisten hinzustellen, sondern sich auch über Clustering zu unterhalten. Hier gibt es insbesondere für Cluster unter LINUX hervorragende Partner wie die ATIX (http://www.atix.de), die sich auf derartige Lösungen (high performance MySQL- und Apache/PHP-Cluster) unter LINUX spezialisiert haben. Wir arbeiten in einem Projekt auch mit der genannten Firma zusammen. Das Konzept beinhaltet sowohl die Steigerung der Performance durch ausgeklügelte Virtualisierungen und Cluster-Verbunde als auch die Sicherung gegen Ausfall.
Das erzähle ich deshalb, weil mir scheint, dass die deine (zukünftige) Firma bisher noch nicht allzuviel zum Thema Ausfallsicherheit gemacht zu haben scheint. Grundsätzlich sind unsere MySQL-Server (Cluster) HP DL 380 mit 2x 3,2GHz XEON HT-CPUs und 6GB RAM. Lokale Platten haben die nur für SWAP-Space, der Rest (=Root- und Daten-Partition) liegen auf einem über FiberChannel angebundenen SAN von HP (EVA 5000)). Damit sollte hinsichtlich der Hardware schon einiges an Performance gegeboten sein.

Gib mir mal ein paar mehr Infos, vielleicht kann ich dir noch weiter helfen.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Alt 02.04.2007, 16:31  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Vielleicht hier noch ein Artikel:
http://www.php-faq.de/q/q-mysql-eignung.html
Zergling-new ist offline   Mit Zitat antworten
Alt 03.04.2007, 00:37  
Erfahrener Benutzer
 
Registriert seit: 03.03.2007
Beiträge: 112
Schnulli
Standard

Von wann ist der Artikel bei php-faq?
Die Aussage über das Fehler referentieller Integrität ist so absolut jedenfalls schon lange nicht mehr richtig.
Schnulli ist offline   Mit Zitat antworten
Alt 03.04.2007, 09:44  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Hmmm sehr interessant. Erstmal vielen Dank für eure Antworten.

Da frage ich mich doch ob die Performance gleich bleibt wenn man die vorhandene Hardware mit der anderen Software benutzt oder ob sich da was ändert. Vielleicht wird es sogar besser? Hat jemand damit erfahrung? Also im Prinzip stellt sich ja die Frage "Braucht ein MySQL-Server mehr Ressourcen als ein MSSQL-Server?" Weil so wie die Geschwindigkeit momentan ist ist es ja für die Firma ausreichend. Nur wenn der MySQL-Server (bzw. Linux) in dieser Größe mehr Ressourcen brauchen würde müsste man über neue Hardware nachdenken. Welche Hardware momentan vorhanden ist kann ich euch leider nicht sagen.

Gruß CyCap
cycap ist offline   Mit Zitat antworten
Alt 03.04.2007, 14:46  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.654
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo cycap,

die Performance hängt von mehreren Faktoren ab. Einmal die Hardware, dann das Betriebssystem und drittens die Datenbank-Software. Ich bilde mir ein, dass eine MySQL auf einem x86 2.6er LINUX-Kernel-Betriebssystem schon ziemlich gut performt. Es gibt zwar Tests, dass die MySQL auf einem Spark schneller ist, das liegt aber an Kernel-Parametern. Man muss sich sicher ein wenig mit der Thematik beschäftigen, aber ich behaupte mal ganz frech, dass du mit der LINUX/MySQL-Variante mindestens genaus schnell, wenn nicht noch schneller bist. Vorallem, wenn die MySQL auf der Ziel-Maschine kompiliert wird und die Kernel-Parameter für den DB-Einsatz optimiert sind. Wichtig sind schnelle Platten und viel RAM.

Wenn du mehr über die Hardware weißt, können wir nochmal sprechen.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Alt 03.04.2007, 15:14  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Hallo dr.e.,

du behauptest das ganz einfach so frech aber deine Behauptung ist ja genau der Kern um den es geht. Der MSSQL-Server ist ja genau so von Ram und FP abhängig. Die Frage dabei ist wenn man die Hardware schon hat, unabhängig davon welche, was ist die schneller Softwarelösung auf dem selben System.

nochmal Bildlich:

PC mit MSSQL & WinS2k3

scheller oder langsamer oder gleich wie

PC mit MySQL & Linux

wobei der PC die selbe Hardware hat.

Gruß CyCap
cycap ist offline   Mit Zitat antworten
Alt 03.04.2007, 15:20  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Das kann man so pauschal doch garnicht sagen.
Zergling-new ist offline   Mit Zitat antworten
Alt 03.04.2007, 16:06  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Wieso nicht? Da muss sich doch schon jemand Gedanken drüber gemacht haben oder? Und die Daten auf den beiden Servern sind ja auch die selben mit den selben Zugriffszahlen.

Noch ne Frage: Den Webserver für die PHP-Seiten lieber auf eine andere Maschine oder lieber auf die selbe?
cycap ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] MySQL - ERROR 1044 bei erstellen einer Datenbank _youngenterpriser_ Datenbanken 2 05.02.2008 17:56
Performance externe MySQL Verbindung R4v3r Datenbanken 2 20.08.2007 07:47
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
Kein Zugriff über ODBC mit der IP-Adresse auf MySql DB Datenbanken 4 09.02.2006 11:04
Performance PHP vs. MySQL PHP Tipps 2007 16 07.12.2005 17:54
[Erledigt] Mysql 4.1.x unter php 4.3.9 Datenbanken 3 15.11.2005 13:49
Schnittstelle zwischen PHP und MySQL klappt net !!! Datenbanken 16 16.10.2005 14:24
[Erledigt] not allowed to connect to this MySQL server PHP Tipps 2005-2 2 23.09.2005 18:34
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
MYSQL läuft nur wenn /tmp auf 777 Datenbanken 5 06.07.2005 08:38
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
Performance, PHP oder MySQL PHP Tipps 2005 2 27.05.2005 16:28
[Erledigt] MySQL Performance mit PHP5 miserabel Datenbanken 17 10.01.2005 17:24
Access denied for user: '@localhost' / SYSTEM@localhost Datenbanken 0 10.11.2004 20:35
[Erledigt] PHP5 &a m p; MySQL Datenbanken 5 01.08.2004 05:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/datenbanken/43833-mysql-performance.html, mysql geschwindigkeit, mysql performance grenzen, php mysql performance, performance mysql mssql, mysql leistungsgrenzen, mysql leistungsgrenze, php mysql performance verbessern, leistungsgrenze mysql, mssql mysql geschwindigkeit, mysql performance php, mysql cluster hp server performance, my sql performance ab, php performance mysql, performance grenzen von php, ms sql vs mysql geschwindikeit, geschwindigkeit mysql und mssql, php mysql performance erhöhen kompilieren, mysql server performance grenze, php und mysql performance

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:09 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.