Caricamento di un livello in Rift
Trion Worlds ha progettato Rift con un sistema di file modulare; in questo modo lo sviluppatore può distribuire gli aggiornamenti in file compressi (archivi) che vengono poi estratti nelle posizioni corrette dal sistema stesso. Funziona bene, e così si può espandere l'universo di gioco con pochi file.
Statistiche complessive | Rift: caricamento livello |
---|---|
Tempo trascorso | 0:15 |
Operazioni di lettura | 8682 |
Operazioni di scrittura | 85 |
Dati letti | 322,98 MB |
Dati scritti | 1,16 MB |
Tempo di occupazione del disco | 1,37 s |
Velocità media trasferimento dati | 237,14 MB/s |
Questo però si traduce anche nell'archiviazione di molti singoli file di dimensione variabile, quindi in un carico di lavoro di I/O casuale che coinvolge file di dimensioni differenti - che vediamo caricando Silverwood. Le prestazioni casuali di un hard disk sono molto modeste rispetto a un SSD, ed è per questo che chi gioca a Rift avrà un notevole miglioramento con un SSD.
Trend delle operazioni di input/output:
- Il 44% di tutte le operazioni si compone di trasferimenti da 64 KB
- Il 48% di tutte le operazioni avviene con una queue depth di uno
- Il 18% di tutte le operazioni avviene con una queue depth di due
- Il 19% di tutte le operazioni avviene con una queue depth tra tre e sette
- Il 94% di tutte le operazioni è casuale