Marián Černý wrote: > mam dva podobne servery a na jednom sa nam vyskytol problem s performance pri > zapise.
> Napriklad time make deinstall postfix na zdravom serveri: > 0.060u 0.048s 0:00.17 58.8% 3699+3714k 58+624io 15pf+0w > a na pomalom serveri: > 0.047u 0.063s 0:27.22 0.3% 3159+2964k 13+593io 17pf+0w > Zapis 500 MB trva na oboch serveroch rovnaky cas (5.4 sekundy): > # time dd if=/dev/random of=/tmp/blaf bs=1024000 count=500 > 512000000 bytes transferred in 5.408680 secs (94662654 bytes/sec) Sekvencni zapis 1/2GB v blocich velikosti 1000kB je o dost jine zatizeni, nez zapis podobneho mnozstvi dat v po 4kB blocich nahodne po disku. > Servery sa lisia v diskoch, pomaly ma 2x Crucial M4 128 MB <M4-CT128M4SSD1 > 040H>, zdravy ma 2x Samsung 840 PRO <Samsung SSD 840 PRO Series DXM05B0Q>. Ono je moznosti pomerne hodne. Nektere ovlivnit muzes, jine nikoliv. Disky mohou mit jinou historii. Ano, ted trim pouzivas. Ale nastupoval disk do systemu ve vycistenem stavu ? Pokud ne a z hlediska vnitrniho pohledu disku na sebe sama zacinal jako plny nebo takrka plny pak je zrejme takra plny i ted - s vyjimkou tech par bloku, ktere mezitim uvolnil trim. Disky mohou mit jinou vnitrni geometrii. A vzajemne interference fyzicke geometrie disku s logickou geometrii filesystemu (tedy to v jakem pomeru jsou alokacni bloky a zda jsou zarovnane vuci sobe spravne nebo spatne) pak mohou vest k dost odlisnym vysledkum pri pristupu. U disku zaplnenych nebo blizko zaplneni pak bude hrat roli zda ma fyzicky disk over-provisioning (ve skutecnosti ma o neco vetsi fyzickou kapacitu nez jakou priznava navenek). Crucial M4 ma, pokud vim, overprovisioning nulovy, Samsung 840 ho ma (navic konfigurovatelny), i kdyz nevim kolik je tam nastaveno z vyroby. Pokud disky pouzivaji pro zvyseni zapisove rychlosti trik zvany komprese dat (ani o jednim z disku nevim, jestli pouziva) pak mohou rozdilne vysledky prichazet take z rozdilnych algorimu, ktere pri tom pouzivaji. A popravde receno, cely wear-leveling a vsechna ostatni kouzla, ktera disk potrebuje k udrzeni sveho vykomu jsou implementacne zavisla, a da se jen tezko odhadnout dopad odlisne implementace v konkretni situaci ... Jeste, ze ses neptal co tvoje potize pusobi. Moznosti je tolik, ze by bylo tezky si vybrat. Ptal ses, na co se povidat - no, tak to jsem ti snad nejaky tipy dal ;-) Dan -- FreeBSD mailing list ([email protected]) http://www.freebsd.cz/listserv/listinfo/users-l
