Autore Topic: PSD e ASD lenti a caricarsi: colpa dell'SSD?  (Letto 5118 volte)

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
PSD e ASD lenti a caricarsi: colpa dell'SSD?
« il: 21 Novembre 2013 ore 10:15 »
Nonostante non mi lamento del tempo totale di avvio del mio PC (che ho dotato di SSD), vedendo i vostri tempi mi sorge il dubbio che ci sia qualcosa da sistemare.

La cosa che salta più all'occhio sono i tempi di caricamento di Profile Sync Daemon e Anything Sync Daemon.
Al volo stamattina ho visto che psd per caricare 260MB di cache impiega 10s. Mi sembra un po' troppo, no?
Tutto il resto sta sotto i 250ms.

Stasera (o quando riesco) posto i miei systemd-analyze blame.
I tempi di psd sono corretti, visto che un systemctl restart psd sta su quei tempi.

Intanto se volete suggerirmi qualche test/tool per verificare l'efficienza del mio SSD ringrazio  ;D

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:PSD e ASD lenti a caricarsi: colpa dell'SSD?
« Risposta #1 il: 21 Novembre 2013 ore 14:29 »
Stasera posterò i risultati di questo bench: https://wiki.archlinux.org/index.php/SSD_Benchmarking#Using_dd
A quel punto cercherò di capire dove sta il problema (Sistema o programmi)

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:PSD e ASD lenti a caricarsi: colpa dell'SSD?
« Risposta #2 il: 21 Novembre 2013 ore 19:56 »
Ecco fatto.

Qui si aprono due fattori(!):
1- le performance del disco sono buone anche se non sembrano all'altezza della tabella del link:

write: 115MB/s
read: 270MB/s
cached read: 1900MB/s

Per essere un samsung 840 120GB mi sembra lento. Darò un'occhiata ai wiki se ho tralasciato qualche accorgimento

2- Comunque non si spiega perchè PSD impiega 10s a caricare 260MB!!!!
« Ultima modifica: 23 Novembre 2013 ore 10:01 da dinolib »

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:PSD e ASD lenti a caricarsi: colpa dell'SSD?
« Risposta #3 il: 22 Novembre 2013 ore 18:31 »
Se qualcuno vuole fare una provetta e postare i risultati vi ringrazierei :) (cylon, ti fischiano le orecchie?)
Ho ricontrollato tutto ed ancora non capisco perchè sono così indietro rispetto ai dati postati sul wiki. Che centri la versione di SATA utilizzata? Mah.

Per semplificare la vita, questi i passaggio per i test (che dura dai 30 ai 60s in base a quanto siete veloci con il copia-incolla :))

Condizioni: 1GB di spazio libero e posizionati sul disco SSD  ;D

Codice: [Seleziona]
$ dd if=/dev/zero of=tempfile bs=1M count=1024 conv=fdatasync,notrunc
$ su
# echo 3 > /proc/sys/vm/drop_caches
# exit
$ dd if=tempfile of=/dev/null bs=1M count=1024
$ dd if=tempfile of=/dev/null bs=1M count=1024

Offline Cylon

  • *
  • Post: 1960
  • Reputazione: 78
  • CYbernetic Life fOrm Node
    • Mostra profilo
Re:PSD e ASD lenti a caricarsi: colpa dell'SSD?
« Risposta #4 il: 22 Novembre 2013 ore 18:44 »
Se qualcuno vuole fare una provetta e postare i risultati vi ringrazierei :) (cylon, ti fischiano le orecchie?)

no, non mi fischiano  :P :P :P .. potrei provarlo .. se mi regali un SSD da 500GiB  ;D ;D ;D
We are the Cylons. Lower your firewalll and surrender.Your PC will adapt to service our GNU/Linux systems. Resistance is futile. Extermination of human race has began!
                                                                     Non rispondo a PM

Offline Hombremaledicto

  • *
  • Post: 520
  • Reputazione: 40
  • Ma chi ti si incula
    • Mostra profilo
    • Hombre on DA
Re:PSD e ASD lenti a caricarsi: colpa dell'SSD?
« Risposta #5 il: 22 Novembre 2013 ore 20:38 »
Citazione
Comunque non si spiega perchè PSD impiega 10s a caricare 260MB!!!!

PSD è notoriamente lento a caricarsi. Basta che fai una ricerca su google e ti comparirà qualche post inerente ai tempi di avvio (con systemd e su SSD - dopotutto è concepito per ridurre le scritture su SSD) di psd.service dal forum di arch.
Succedeva anche a me, quando lo utlilizzavo  :-\

Sarebbe magari opportuno contattare lo sviluppatore di psd (era gravsky?) e offrirsi come tester, nel caso sia possibile ottenere miglioramenti e se il dev è disponibile a lavorarci.

Anche se dubito si possa fare molto :(
« Ultima modifica: 22 Novembre 2013 ore 20:40 da Hombremaledicto »
Keep it rolling, baby...

Offline danyf90

  • *
  • Post: 827
  • Reputazione: 42
  • Chakra
    • Mostra profilo
Re:PSD e ASD lenti a caricarsi: colpa dell'SSD?
« Risposta #6 il: 22 Novembre 2013 ore 20:54 »
Scrittura: 305 MB/s
Lettura: 474 MB/s
Lettura da buffer: 4.4 GB/s

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:PSD e ASD lenti a caricarsi: colpa dell'SSD?
« Risposta #7 il: 22 Novembre 2013 ore 22:02 »
PSD è notoriamente lento a caricarsi. Basta che fai una ricerca su google e ti comparirà qualche post inerente ai tempi di avvio (con systemd e su SSD - dopotutto è concepito per ridurre le scritture su SSD) di psd.service dal forum di arch.
Succedeva anche a me, quando lo utlilizzavo  :-\

sono degli script quindi non deve essere impossibile capire cosa fa... Se riesco gli do un'occhiata

@danyf90: grazie x il test. Che disco hai? (almeno dimensione). Sei al doppio del mio!
Forse la risposta sta nel fatto che ho SATA2 che va alla metà del tre (ammesso che sia questo il collo di bottiglia).

Mi confermi che
Codice: [Seleziona]
dmesg | grep SATAti da un collegamento a 6.0Gbps? Io ne ho solo 3

Ultima cosa. Se vuoi info sull'HD, basta dare:
Codice: [Seleziona]
sudo hdparm -I /dev/sdX

Offline danyf90

  • *
  • Post: 827
  • Reputazione: 42
  • Chakra
    • Mostra profilo
Re:PSD e ASD lenti a caricarsi: colpa dell'SSD?
« Risposta #8 il: 22 Novembre 2013 ore 22:11 »
Codice: [Seleziona]
/dev/sda:

ATA device, with non-removable media
Model Number:       SanDisk SSD U100 128GB                 
Serial Number:      121237304003       
Firmware Revision:  10.01.04
Transport:          Serial, ATA8-AST, SATA Rev 2.6, SATA Rev 3.0
Standards:
Used: unknown (minor revision code 0x0110)
Supported: 9 8 7 6 5
Likely used: 9
Configuration:
Logical max current
cylinders 16383 65535
heads 16 1
sectors/track 63 63
--
CHS current addressable sectors:    4128705
LBA    user addressable sectors:  250069680
LBA48  user addressable sectors:  250069680
Logical  Sector size:                   512 bytes
Physical Sector size:                   512 bytes
Logical Sector-0 offset:                  0 bytes
device size with M = 1024*1024:      122104 MBytes
device size with M = 1000*1000:      128035 MBytes (128 GB)
cache/buffer size  = unknown
Form Factor: 1.8 inch
Nominal Media Rotation Rate: Solid State Device
Capabilities:
LBA, IORDY(can be disabled)
Queue depth: 32
Standby timer values: spec'd by Standard, no device specific minimum
R/W multiple sector transfer: Max = 1 Current = 1
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6
     Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
     Cycle time: no flow control=120ns  IORDY flow control=120ns
Commands/features:
Enabled Supported:
   * SMART feature set
    Security Mode feature set
   * Power Management feature set
   * Write cache
   * Look-ahead
   * Host Protected Area feature set
   * WRITE_BUFFER command
   * READ_BUFFER command
   * NOP cmd
   * DOWNLOAD_MICROCODE
    SET_MAX security extension
   * 48-bit Address feature set
   * Device Configuration Overlay feature set
   * Mandatory FLUSH_CACHE
   * FLUSH_CACHE_EXT
   * SMART error logging
   * SMART self-test
   * General Purpose Logging feature set
   * 64-bit World wide name
   * WRITE_UNCORRECTABLE_EXT command
   * Segmented DOWNLOAD_MICROCODE
   * Gen1 signaling speed (1.5Gb/s)
   * Gen2 signaling speed (3.0Gb/s)
   * Gen3 signaling speed (6.0Gb/s)
   * Native Command Queueing (NCQ)
   * Phy event counters
   * Device-initiated interface power management
   * Software settings preservation
   * SET MAX SETPASSWORD/UNLOCK DMA commands
   * DEVICE CONFIGURATION SET/IDENTIFY DMA commands
   * Data Set Management TRIM supported (limit 8 blocks)
Security:
Master password revision code = 65534
supported
not enabled
not locked
frozen
not expired: security count
supported: enhanced erase
2min for SECURITY ERASE UNIT. 2min for ENHANCED SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 5001b44745e36ec3
NAA : 5
IEEE OUI : 001b44
Unique ID : 745e36ec3
Checksum: correct

la differenza tra sata2 e sata3 credo si veda solo in caso di lettura da buffer in quanto le velocità effettive sono molto inferiori a quelle dello standard sata

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:PSD e ASD lenti a caricarsi: colpa dell'SSD?
« Risposta #9 il: 22 Novembre 2013 ore 23:35 »
Ok, sembra che avevo un 840 ma non pro.quindi le specifiche sono moolto inferiori.ecco xè era in offerta.sono babbo a non averlo saputo prima  >:( cmq va bene aìnche così.

Vedrò ora il discorso di psd. Grazie x le prove

Offline Cylon

  • *
  • Post: 1960
  • Reputazione: 78
  • CYbernetic Life fOrm Node
    • Mostra profilo
Re:PSD e ASD lenti a caricarsi: colpa dell'SSD?
« Risposta #10 il: 22 Novembre 2013 ore 23:38 »
in genere quali sono le marche e i paramentri a cui bisogna stare attenti quando si compra un SSD?
We are the Cylons. Lower your firewalll and surrender.Your PC will adapt to service our GNU/Linux systems. Resistance is futile. Extermination of human race has began!
                                                                     Non rispondo a PM

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:PSD e ASD lenti a caricarsi: colpa dell'SSD?
« Risposta #11 il: 23 Novembre 2013 ore 10:00 »
Cylon, direi che basterebbe leggere le caratteristiche!  ;D

Per il mio qui nelle specifiche era chiaro che più di 130MB/s in scrittura non va.

Se vedi invece un SSD 840 PRO da 128GB in scrittura cambia tutto. Poi sono lento anche a leggere, che te devo dire...
In effetti mi sembra il commesso mi abbia detto una cosa del genere: "questo è scontato perchè sett prox mi arrivano quelli di seconda generazione. Sono un po' più veloci ma siamo lì". Si vabbè... Cmq l'ho pagato relativamente poco ed è veloce...

Prendilo più grosso che puoi e dai uno sguardo alle specifiche.
Non tutti i firmware sono facili da aggiornare da linux. Cmq non è che siano frequentissimi (ma dipende anche da casa/modello).

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:PSD e ASD lenti a caricarsi: colpa dell'SSD?
« Risposta #12 il: 23 Novembre 2013 ore 10:10 »
NOTA:

il tester del disco SSD Samsung (fine pagina dei bench SSD di Arch che linko a inizio thread) dice una cosa interessante che appena posso provo:

Citazione
What annoyed me was the poor read performance. I observed that in battery mode with unplugged AC the read rate was 500 MB/s. I did some research and found out that pm-utils is to blame. In AC mode it sets journal commit time to zero and readahead to 256 whereas in battery mode it sets journal commit time to 600 and readahead to 3072. See scripts /usr/lib/pm-utils/power.d/journal-commit and /usr/lib/pm-utils/power.d/readahead. So I added a custom config to set journal commit time always to 600 and readahead always to 4096, the result made me happy :)
Codice: [Seleziona]
# cat /etc/pm/config.d/config
DRIVE_READAHEAD_AC=4096
DRIVE_READAHEAD_BAT=4096
JOURNAL_COMMIT_TIME_AC=600
JOURNAL_COMMIT_TIME_BAT=600

Devo capire se questo potrebbe portare ad una minor robustezza del fs in caso di fault del kernel... (per fortuna almeno sul notebook non c'è il rischio di fault di alimentazione :) )

EDIT: ho aggiunto il file di configurazione che posta l'utente.
Chiedo se qualcuno di voi ha idea di come eventualmente applicare questi parametri ad un solo disco e non a tutti
« Ultima modifica: 23 Novembre 2013 ore 10:19 da dinolib »

Offline Cylon

  • *
  • Post: 1960
  • Reputazione: 78
  • CYbernetic Life fOrm Node
    • Mostra profilo
Re:PSD e ASD lenti a caricarsi: colpa dell'SSD?
« Risposta #13 il: 23 Novembre 2013 ore 10:17 »
Cylon, direi che basterebbe leggere le caratteristiche!  ;D

 :o :o :o

si ma meglio samsung, ocz, kingston, sandisk? ...

be più di 500GiB non ce ne sono... è già quelli da 500GiB costano un "patrimonio!...  ;D ;D ;D
We are the Cylons. Lower your firewalll and surrender.Your PC will adapt to service our GNU/Linux systems. Resistance is futile. Extermination of human race has began!
                                                                     Non rispondo a PM

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:PSD e ASD lenti a caricarsi: colpa dell'SSD?
« Risposta #14 il: 23 Novembre 2013 ore 10:24 »
No, vabbè. 500GB non posso proprio regalartelo  ;D

Dalla tabella dei test i sandisk extreme sembrano veloci, come anche i Kingston HyperX.
Tuttavia sembra che Kingston preveda nativamente un SW di aggiornamento del firmware (con sandisk si può ma sembra più laborioso).

Magari inizia ad aggiornarti su questi. Se ci sono problemi troverai in rete qualcosa...

EDIT: Se cerchi qualche test (ben fatto e che spiega bene ad es. xè il mio SSD costa meno della versione pro: solo 2bit/cella)
http://techreport.com/review/24841/introducing-the-ssd-endurance-experiment
E qui il test ripetuto dopo 200TB di scritture:
http://techreport.com/review/25559/the-ssd-endurance-experiment-200tb-update

Interessante vedere che Kingston e  Corsair sembrano essere i più durevoli.
Sandisk non c'era  :-\

Purtroppo x i test hanno usato Win, che ci vuoi fa'?
« Ultima modifica: 23 Novembre 2013 ore 11:16 da dinolib »

 

Template by Homey | Sito ufficiale | Disclaimer