Bitcoin Forum
May 28, 2024, 02:15:00 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Problem mit Xampp und MySQL  (Read 1164 times)
Tinua (OP)
Hero Member
*****
Offline Offline

Activity: 871
Merit: 1000



View Profile
September 16, 2015, 06:53:46 PM
Last edit: September 16, 2015, 09:16:10 PM by Tinua
 #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
Armin van Bruggen
Full Member
***
Offline Offline

Activity: 232
Merit: 101


Stratege, berechnend


View Profile
September 17, 2015, 05: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.
Tinua (OP)
Hero Member
*****
Offline Offline

Activity: 871
Merit: 1000



View Profile
September 17, 2015, 07: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.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!