Author

Topic: Problem mit Xampp und MySQL (Read 1194 times)

hero member
Activity: 871
Merit: 1000
September 17, 2015, 02:53:21 AM
#3
Das liegt nicht an dem Server, PHP ist ja recht bescheiden was die benötigten Ressourcen angeht, der Bot an sich macht auch keine lang andauerenden Datenbankabfragen in der lokalen DB. Was Zeit braucht sind die API Anfragen. Das Problem sind die Börsen. Deren APIs sind dazu sicher noch alle DDoS geschützt, weshalb der Request sowieso länger dauert. Das summiert sich ganz einfach. PHP ist nichts für "Real Time" Anwendungen, dazu wäre NodeJS besser.
Vielen Dank für die Antwort, Armin van Bruggen.

Mir ist der Gedanke nur gekommen, da ich für jede Börse eine separate Bot-Instanz laufen lasse.
Das heisst, Bot "A" tradet nur auf Börse "A", Bot "B" nur auf Börse "B", usw.

Wenn ich nur Eine laufen lasse, beträgt ein kompletter Zyklus z.b 1min.
Wenn ich 4 Instanzen parallel laufen lasse, sind's für jede einzelne z.b. 4min pro Zyklus.
Die API's sollten sich ja somit nicht in die Quere kommen.
full member
Activity: 232
Merit: 101
Stratege, berechnend
September 17, 2015, 12:49:17 AM
#2
Das liegt nicht an dem Server, PHP ist ja recht bescheiden was die benötigten Ressourcen angeht, der Bot an sich macht auch keine lang andauerenden Datenbankabfragen in der lokalen DB. Was Zeit braucht sind die API Anfragen. Das Problem sind die Börsen. Deren APIs sind dazu sicher noch alle DDoS geschützt, weshalb der Request sowieso länger dauert. Das summiert sich ganz einfach. PHP ist nichts für "Real Time" Anwendungen, dazu wäre NodeJS besser.
hero member
Activity: 871
Merit: 1000
September 16, 2015, 01:53:46 PM
#1
Hallo MySQL Profis.

Es geht um ein Problem mit dem SpreadBot (von Darkwinde) und Xampp/MySQL.

Der Bot läuft auf einem MiniPC mit AtomCPU.

Mit 1 Botinstanz läuft er super.
Mit 4 Botinstanzen läuft er extrem langsam.
CPU-Auslastung 40%
SSD-Auslastung unter 1%
Netztwerkauslastung 1%
Arbeitsspeicherauslastung 62%

Ich hab mir mal den Netstat von Xampp angeschaut.

Wie es scheint, macht der Bot ja für jede Abfrage einen neuen Port und auf.

Ist das der Grund, weshalb der Bot immer langsamer läuft (oder sogar Crasht wegen Verbindungsproblemen), umso mehr Bot-Instanzen ich laufen lasse?
Er kommt einfach nicht hinterher mit Ports öffnen und schliessen?

Wenn ja, würde es somit auch keinen Geschwindigkeitsunterschied machen, wenn ich alles auf meinen 16 Kern HP-Super-Duper-Server mit Windows-SQL-Server verschiebe?

Gruss
Tinu
Jump to: