Ich bin gerade neu zu euch ins Forum dazu gestossen. Mein weg führt mich vom Deutschem Java Programmierer Forum direkt zu euch
Ich war an einer Arbeit mit WebSockets wobei Java jedoch massive implementierungsprobleme aufzeigte. Dort wurde mir dann aufgrund vom Schwerpunkt Performance Python mit Tornado empfohlen. Als ich dazu auch noch ein gut verständliches und vorallem aktuelles Tutorial fand lies ich mich ein bisschen in die Sprache ein.
Was ich in erfahrung bringen konnte:
- Python mit Tornado kann von der Connectivität mit WebSockets mit Java ohne probleme mithalten
- Es ist eine Interpretiersprache und enthält dementsprechen keinen echten Compiler.
- Python ist aufgrund der vorhergehenden Interpretierung langsamer als Compilierte Sprachen.
- Wie schneidet Python von der Performance her im vergleich mit Java ab? Gibt es dazu aktuelle Statistiken? (Python 3+)
- Ist es möglich ein Python Script welches eigene Dateien importiert (andere *.py Dateien) zu einer Datei zu packen und dann auf dem Server lediglich durch die Installation von Python selbst zu starten?
- Wenn ja welchen "Compiler" empfehlt ihr mir dazu? Hättet ihr einen Downloadlink? (Habe viel gutes über CPython gelesen ich nutze Python 3.3.0, ist CPython dafür bereits kompatibel?)
- Hält Python mehrere millionen gleichzeitige TCP Verbindungen Resourcenarm aus? (Natürlich ist bei der anforderung eine Hochleistungsmaschine vorausgesetzt)
- Unterstützt Python Multithreading? (Kann ich sonst auch selbst nachschauen falls ihr denkt ich sei zu faul zum Googlen hatte bis jetzt nur noch keine Zeit dazu)
EDIT: Was ich noch erwähnen sollte...
Unser Projekt sieht nicht vor das pro Client grosse Datenmengen in kurzer Zeit verarbeitet werden müssen. Da jedoch viele gleichzeitige Connections zusammen kommen entsteht dennoch eine Enorme Datenverarbeitung. Es geht grundsätzlich mehr darum eine Echtzeit reaktion des Server zur erzielen und bei grossen Datenmengen (die hin und wieder anfallen können) den Trafficverbrauch durch kleine "Header" klein zu halten.
Ich bedanke mich schonmal vielmals und freue mich auf evt. noch viel Informativen Austausch mit euch
Mfg Nexor