Hallo,
ich habe die Aufgabe eine Website zu programmieren, die es dem Anwender erlaubt den MD5 Hash einer Datei zu berechnen. Die Dateien sollen dabei allerdings nicht auf den Webserver hochgeladen werden. Die Website hab ich schnell mit JSP auf dem Tomcat erstellt und für die Hashwert-Berechnung ist JavaScript im Einsatz ( SparkMD5). Anschließend habe ich das ganze für ein paar Files getestet. Bei kleineren Dateien ist der Hash in Milisekunden berechnet, künftig werden aber vorwiegend Dateien mit Größen zwischen 500MB und 2GB dafür verwendet. Stolze 93 Sekunden hat es gebraucht den Hash für eine 700MB große Datei zu berechnen (Die Zeit wird wohl für das Laden der Datei in den Cache gebraucht??).
Mit dem entsprechenden Linux Befehl geht das Ganze in 2-3 Sekunden.
Habt ihr eine Idee was man besser machen kann?
ich habe die Aufgabe eine Website zu programmieren, die es dem Anwender erlaubt den MD5 Hash einer Datei zu berechnen. Die Dateien sollen dabei allerdings nicht auf den Webserver hochgeladen werden. Die Website hab ich schnell mit JSP auf dem Tomcat erstellt und für die Hashwert-Berechnung ist JavaScript im Einsatz ( SparkMD5). Anschließend habe ich das ganze für ein paar Files getestet. Bei kleineren Dateien ist der Hash in Milisekunden berechnet, künftig werden aber vorwiegend Dateien mit Größen zwischen 500MB und 2GB dafür verwendet. Stolze 93 Sekunden hat es gebraucht den Hash für eine 700MB große Datei zu berechnen (Die Zeit wird wohl für das Laden der Datei in den Cache gebraucht??).
Mit dem entsprechenden Linux Befehl geht das Ganze in 2-3 Sekunden.
Habt ihr eine Idee was man besser machen kann?