Re: [OFFTOPIC] Habt ihr als Programmierer Erfahrungen mit SolidState Disks?



Kurt Harders wrote:
Am Wed, 16 Jan 2008 08:00:59 +0100 schrieb Stefanie Ertheld:

ich würde gerne meine tägliche Arbeit auch durch Hardware optimieren -
Suche in Eclipse, kompilieren, testen, deployen, usw. - all das mit sehr
kleinen Dateien - da sollten Festplatten mit kurzen Zugriffszeiten
Wunder wirken - daher überlege ich, mir eine Solid State Disk wie die
neue 64GB Platte von Samsung zu holen - allerdings kost die "läppische"
840 Euro.

Erfahrung hab' ich keine, würde mich eher dem anschliessen:

Die Zugriffszeit ist sicher weitgehend ohne Einfluss, da bei jedem
halbwegs vernümftigen Betriebssystem Deine kleinen Dateien längst im
Cache liegen. Mit einer sinnvollen Plattenausstattung erreichst Du ca.
80MB/s (gemessen). Das sollte für alle Fälle reichen. Eine SSD ist beim
Lesen evtl. mit viel Glück ein wenig besser, beim Schreiben auf jeden
Fall langsamer, da Flash auch eine gewisse Zeit braucht, um geschrieben
zu werden. Lesezeiten meiner 4GB Transcend FlashDisk liegen bei 8-12MB/s.

Und mal fragen auf welchem System du arbeitest.

Es scheint das es mit deiner Anfrage wegen des langsamen Turnarounds
zusammenhängt. Da wäre interesant warum das so langsam neu lädt, welche
Frameworks du da eingebaut hast (das müssen viele sein).

Auch denke ich das 64GB flash absolut oversized sind, lieber weniger und
schneller.
Die wirklichen Daten sind doch minimal, ich habe alle meine Projekte
in einer 4GB Partition, da ist noch viel Mist dabei (Doku etc.) und
es ist noch reichlich Platz. Nicht drinnen sind Datenbanken, große
Mengen Binärdaten. Code und *.class brauchen wenig Platz. Dann hin und
wieder defragmentieren.

Viel Speicher (deutlich mehr als die Apps brauchen) hilft dem OS Platz
für den Cache zu finden.

Dann könnte deine Art zu Programmieren mithelfen das ganze zu verlangsamen
(wenn ich deine Anfragen sehe), das ginge in Richtung: bessere Algos statt
mehr Power.

Fazit: ein vernünftiger Rechner mit etwas mehr Speicher und einer
normalen SATA-Platte und Linux als Betriebssystem sollte es tun. Ich habe
gerade ein nettes System aus 64-bit AMD+160GB SW-RAID1 + 500GB SW-RAID
gemessen: ca. 80MB/s Leseleistung. Schreibleistung will ich gleich
testen :-).

Linux ist gar nicht nötig, Windows ist gar nicht soo schlecht:-)
Da wir gerade dabei sind:
Ich hatte zuletzt eine neue Platte (08/15 Seagate 250G) in einen alten P3
gebaut (ok, unter Linux) der schreibt mit ~70MB/s Blockweise mit badblocks
Raids dürfte nicht soviel bringen, kommte aber auf die App an.

Was auffällt: sie sollte mal auf die CPU Auslastung gucken, wenn die ~100%
ist hängt es woanders.

Und ich habe hier beobachtet das wenn ich auf meinem Arbeitsrechner auf
einer Platte Fette Files lese (wieder schreibe oder auch nur ins Netz
schiebe) geht die IO Performance (W2k) massiv runter, das System steht
eigentlich.
Wenn dann noch ein anderer Prozess viel auf das Dateisystem zugreift (z.B.
viele class lädt, oder eine java App den ausgelagerten Speicher wieder
reinholt) hängt alles. Da kann man mit Flash vielleicht schon was
rausholen, aber wenn nur ein Teil (Swap) auf derselben Platte liegt war's
das wieder.
Wenn da ein Hintergrundprozess (indizierung, antivirus, was-weis-ich)
viel auf der Platte rumrappelt kann das ähnliche Effekte haben wie große
Dateien rumwuchten.


Peter
.



Relevant Pages

  • Datenbestand analysieren
    ... Zurzeit werden die Daten auf einem Linux gespeichert, an dem mehrere USB Platten angeschlossen sind, ein Mac Mini mit USB Platte und ein Tablet PC. ...
    (de.comp.os.unix.linux.misc)
  • Re: Datenbestand analysieren
    ... Zurzeit werden die Daten auf einem Linux gespeichert, an dem mehrere USB Platten angeschlossen sind, ein Mac Mini mit USB Platte und ein Tablet PC. ...
    (de.comp.os.unix.linux.misc)
  • Re: Fehlerhaftes Xfce reinstallieren
    ... Allerdings zwingt mich das alles zu einer herben Kritik an Linux. ... Programmierfehlern wegen der Komplexität der GUI geschuldet sein, ... Programme die ihre Dateien speichern, ...
    (de.comp.os.unix.linux.misc)
  • Re: Delphi 2007 Installationen synchronisieren
    ... Platte für die Images entscheidend ist. ... auf einem Linux-Rechner ablegst, also nur Dateien> 2GByte, würde ... Deswegen habe ich ja auf XP 64 Bit ... Backups nutzen kann. ...
    (de.comp.lang.delphi.misc)
  • Re: tote Platte im Macbook
    ... Directory" geschrieben hat, evtl. ... Vergleich zum letzten Backup plus alle wesentlichen Dateien der letzten ... Zweimal war die Platte daraufhin nachhaltig in ... Dateien alles fehlerfrei runterkopieren konnte. ...
    (de.comp.sys.mac.misc)

Loading