hellamasta
Dabbler
- Joined
- Apr 4, 2022
- Messages
- 27
Ciao, sono Alessio e sono nuovo di questo forum. Uso TrueNAS da circa un anno, ma solo ora sto studiando un po' come testare ed ottimizzare il sistema per quanto mi è possibile.
So che l'argomento della scheda di rete da 10 Gbit è stato discusso abbastanza e ho letto molti post senza trovare una soluzione per la mia situazione.
Per prima cosa: ho un NAS costruito con pezzi di ricambio provenienti da alcuni vecchi PC. Ecco un elenco dell'hardware:
- AMD Phenom II X6
- gigabyte ga880gm-ud2h
- 8 GB di RAM (saranno espansi a 16, il massimo che il MB può supportare)
- Scheda EDUP SATA III PCI-e
- 4 Seagate IronWolf da 2 TB (RAID-Z)
- 1 SSD da 60 GB per il sistema operativo
Sto usando TrueNAS core. Ho bisogno di accedere al NAS da 3 PC a casa mia, per l'editing di foto e video. Poiché i miei PC hanno una porta Ethernet da 2,5 Gbps, ho deciso di fare un primo passo per aggiornare la mia configurazione. Per prima cosa ho acquistato una scheda cinese da 2,5 Gbps, l'ho installata, modificato i Tunanles per caricare i driver (realtek) e tutto ha funzionato. Ho avuto una velocità di lettura di circa 240 MB/s e di scrittura di 260/MB/s. Tuttavia, se il server NAS non veniva utilizzato per alcune ore, la scheda rallentava (basso consumo?) fino a una velocità di trasferimento di circa 19 MB/s. Ho restituito la scheda e ho provato con una Trendnet, basata però sullo stesso chip Realtek. Stessa cosa. Ho guardato un po' sul forum e capito che quei chip non sono stabili e affidabili, soprattutto con sistemi Free-BSD. Quindi ho restituito anhe questa scheda e acquistato su ebay una Sun Oracle 7051223 basata su intel x520-DA2. Ho collegato il NAS ad uno switch Zyxel xgs1250-12 acquistato un paio di settimane fa con cavo DAC.
Tutto ha funzionato subito bene, tuttavia la velocità di lettura è inferiore a quella che avevo con la scheda cinese da 2,5 Gbps.
Ho circa 190 MB/s durante la lettura, mentre la scrittura è migliore: 280 MB/s.
Ho fatto alcuni test con file di grandi dimensioni e ho scoperto che la lettura è abbastanza costante (da 175 a 191) mentre la scrittura è a 285 MB/s per alcuni secondi e poi scende a 180 MB/s. La memoria disponibile si riempie molto rapidamente e ho notato che la velocità di scrittura rallenta quando la memoria è piena.
Posso capirlo e il sistema verrà aggiornato al più presto, tuttavia vorrei ottenere una migliore velocità di lettura, se possibile. Ho provato con i suggerimenti di Tunable trovati sul forum:
Tuttavia sembra che non abbiano alcun effetto. Ho dato un'occhiata ad ogni parametro e, correggetemi se sbaglio, ho visto che sono utili quando si gestiscono un numero elevato di connessioni che inviano molti dati in entrata e in uscita, il che non è il mio caso considerando che di solito ho bisogno di velocità solo da un PC alla volta.
Qualcuno può aiutarmi a capire i parametri utili e, magari, come posso migliorare un po' il mio sistema?
Grazie in anticipo.
So che l'argomento della scheda di rete da 10 Gbit è stato discusso abbastanza e ho letto molti post senza trovare una soluzione per la mia situazione.
Per prima cosa: ho un NAS costruito con pezzi di ricambio provenienti da alcuni vecchi PC. Ecco un elenco dell'hardware:
- AMD Phenom II X6
- gigabyte ga880gm-ud2h
- 8 GB di RAM (saranno espansi a 16, il massimo che il MB può supportare)
- Scheda EDUP SATA III PCI-e
- 4 Seagate IronWolf da 2 TB (RAID-Z)
- 1 SSD da 60 GB per il sistema operativo
Sto usando TrueNAS core. Ho bisogno di accedere al NAS da 3 PC a casa mia, per l'editing di foto e video. Poiché i miei PC hanno una porta Ethernet da 2,5 Gbps, ho deciso di fare un primo passo per aggiornare la mia configurazione. Per prima cosa ho acquistato una scheda cinese da 2,5 Gbps, l'ho installata, modificato i Tunanles per caricare i driver (realtek) e tutto ha funzionato. Ho avuto una velocità di lettura di circa 240 MB/s e di scrittura di 260/MB/s. Tuttavia, se il server NAS non veniva utilizzato per alcune ore, la scheda rallentava (basso consumo?) fino a una velocità di trasferimento di circa 19 MB/s. Ho restituito la scheda e ho provato con una Trendnet, basata però sullo stesso chip Realtek. Stessa cosa. Ho guardato un po' sul forum e capito che quei chip non sono stabili e affidabili, soprattutto con sistemi Free-BSD. Quindi ho restituito anhe questa scheda e acquistato su ebay una Sun Oracle 7051223 basata su intel x520-DA2. Ho collegato il NAS ad uno switch Zyxel xgs1250-12 acquistato un paio di settimane fa con cavo DAC.
Tutto ha funzionato subito bene, tuttavia la velocità di lettura è inferiore a quella che avevo con la scheda cinese da 2,5 Gbps.
Ho circa 190 MB/s durante la lettura, mentre la scrittura è migliore: 280 MB/s.
Ho fatto alcuni test con file di grandi dimensioni e ho scoperto che la lettura è abbastanza costante (da 175 a 191) mentre la scrittura è a 285 MB/s per alcuni secondi e poi scende a 180 MB/s. La memoria disponibile si riempie molto rapidamente e ho notato che la velocità di scrittura rallenta quando la memoria è piena.
Posso capirlo e il sistema verrà aggiornato al più presto, tuttavia vorrei ottenere una migliore velocità di lettura, se possibile. Ho provato con i suggerimenti di Tunable trovati sul forum:
Code:
sysctl kern.ipc.somaxconn=2048 sysctl kern.ipc.maxsockbuf=16777216 sysctl net.inet.tcp.recvspace=4194304 sysctl net.inet.tcp.sendspace=2097152 sysctl net.inet.tcp.sendbuf_max=16777216 sysctl net.inet.tcp.recvbuf_max=16777216 sysctl net.inet.tcp.sendbuf_auto=1 sysctl net.inet.tcp.recvbuf_auto=1 sysctl net.inet.tcp.sendbuf_inc=16384 sysctl net.inet.tcp.recvbuf_inc=524288
Tuttavia sembra che non abbiano alcun effetto. Ho dato un'occhiata ad ogni parametro e, correggetemi se sbaglio, ho visto che sono utili quando si gestiscono un numero elevato di connessioni che inviano molti dati in entrata e in uscita, il che non è il mio caso considerando che di solito ho bisogno di velocità solo da un PC alla volta.
Qualcuno può aiutarmi a capire i parametri utili e, magari, come posso migliorare un po' il mio sistema?
Grazie in anticipo.