Výsledky 1 až 25 z 32

Téma: Výkon iSCSI přes ethernet, optimalizace

Hybrid View

Předcházející příspěvek Předcházející příspěvek   Další příspěvek Další příspěvek
  1. #1
    Administrátor マツダ mince Avatar uživatele Marty
    Založen
    07.10.2002
    Bydliště
    Praha, Sanctuary
    Věk
    41
    Příspěvky
    8 225
    Vliv
    300

    Standardní Výkon iSCSI přes ethernet, optimalizace

    V návaznosti na thread o bootování Win7 ze sítě jsem narazil na zajímavou problematiku - ladění výkonu iSCSI.
    Zatím laďme lokálně a do sítě se přesuňme, až bude vyladěno přes loopback.

    Níže naměřené výsledky jsou dost zoufalé. Použitý software je IET jako target, open-iscsi jako initiator.
    Platforma:
    Linux tix 2.6.32-5-amd64 #1 SMP Mon Oct 3 03:59:20 UTC 2011 x86_64 GNU/Linux
    HW:
    Atom D510, 4GB DDR2, 3x Samsung F2 v mdraid jako RAID5.

    Tady rychlý test volumu připojeného přes iSCSI lokálně (target je stejný stroj jako initiator, ale není připojený přes loopback)
    Kód:
    tix:/home/marty# hdparm -tT /dev/sdd1
    
    /dev/sdd1:
     Timing cached reads:   1666 MB in  2.00 seconds = 832.52 MB/sec
     Timing buffered disk reads: 136 MB in  3.04 seconds =  44.76 MB/sec
    tix:/home/marty# hdparm -tT /dev/sdd1
    
    
    /dev/sdd1:
     Timing cached reads:   1624 MB in  2.00 seconds = 812.29 MB/sec
     Timing buffered disk reads: 170 MB in  3.02 seconds =  56.26 MB/sec
    tix:/home/marty# hdparm -tT /dev/sdd1
    
    
    /dev/sdd1:
     Timing cached reads:   1662 MB in  2.00 seconds = 830.86 MB/sec
     Timing buffered disk reads: 176 MB in  3.01 seconds =  58.53 MB/sec
    tix:/home/marty# hdparm -tT /dev/sdd1
    
    
    /dev/sdd1:
     Timing cached reads:   1660 MB in  2.00 seconds = 830.37 MB/sec
     Timing buffered disk reads: 182 MB in  3.01 seconds =  60.39 MB/sec
    tix:/home/marty# hdparm -tT /dev/sdd1
    
    
    /dev/sdd1:
     Timing cached reads:   1654 MB in  2.00 seconds = 827.29 MB/sec
     Timing buffered disk reads: 182 MB in  3.03 seconds =  59.98 MB/sec
    Připojený přes loopback:

    Kód:
    tix:/home/marty# hdparm -tT /dev/sdd
    
    /dev/sdd:
     Timing cached reads:   1572 MB in  2.00 seconds = 785.67 MB/sec
     Timing buffered disk reads: 202 MB in  3.02 seconds =  66.80 MB/sec
    tix:/home/marty# hdparm -tT /dev/sdd
    
    
    /dev/sdd:
     Timing cached reads:   1600 MB in  2.00 seconds = 800.18 MB/sec
     Timing buffered disk reads: 212 MB in  3.03 seconds =  70.00 MB/sec
    tix:/home/marty# hdparm -tT /dev/sdd
    
    
    /dev/sdd:
     Timing cached reads:   1576 MB in  2.00 seconds = 787.73 MB/sec
     Timing buffered disk reads: 212 MB in  3.01 seconds =  70.32 MB/sec
    tix:/home/marty# hdparm -tT /dev/sdd
    
    
    /dev/sdd:
     Timing cached reads:   1542 MB in  2.00 seconds = 770.41 MB/sec
     Timing buffered disk reads: 218 MB in  3.03 seconds =  71.89 MB/sec
    tix:/home/marty# hdparm -tT /dev/sdd
    
    
    /dev/sdd:
     Timing cached reads:   1594 MB in  2.00 seconds = 797.01 MB/sec
     Timing buffered disk reads: 214 MB in  3.02 seconds =  70.95 MB/sec
    A napřímo test pole, na kterém to běží:
    Kód:
    tix:/home/marty# hdparm -tT /dev/md2
    
    /dev/md2:
     Timing cached reads:   1540 MB in  2.00 seconds = 769.85 MB/sec
     Timing buffered disk reads: 434 MB in  3.05 seconds = 142.53 MB/sec
    tix:/home/marty# hdparm -tT /dev/md2
    
    
    /dev/md2:
     Timing cached reads:   1554 MB in  2.00 seconds = 776.51 MB/sec
     Timing buffered disk reads: 318 MB in  3.00 seconds = 105.87 MB/sec
    tix:/home/marty# hdparm -tT /dev/md2
    
    
    /dev/md2:
     Timing cached reads:   1608 MB in  2.00 seconds = 803.60 MB/sec
     Timing buffered disk reads: 352 MB in  3.00 seconds = 117.27 MB/sec
    tix:/home/marty# hdparm -tT /dev/md2
    
    
    /dev/md2:
     Timing cached reads:   1690 MB in  2.00 seconds = 844.82 MB/sec
     Timing buffered disk reads: 418 MB in  3.01 seconds = 138.94 MB/sec

    A teď k věci:
    1. jaká je v praxi režie iSCSI, má smysl ho používat pro lokálně běžící virtuální stroje místo přímého přístupu k RAW souboru?
    2. jak poladit IET, aby se při lokálním připojení rychlosti dostaly alespoň nad 2/3 praktické propustnosti přímého přístupu na disk?
    3. jak připravit celou konfiguraci pro dosažení podobného výkonu po síti?
    Jsem nakloněn případné koupi nového routeru / switche, do kterého je připojen NAS. V síti mám zatím 2ks RB250GS, což jsou gigové managovatelné mikrotikové switche. V současné době mi na tomto HW (NAS) běží virtuální stroj s Windows, který tomu dává slušný kouř (vytížení procesoru je průměrně na 10%), tu mašinu bych mohl případně posunout jinam...

    Nezdá se mi varianta, že by řešením byl pouze upgrade procesoru. Pořízení síťovky s TCP offloadingem asi taky není schůdná cesta (znamenalo by to přeházet celý HW, nejsou sloty).
    CUBE> 3570K IHS mod@ 4.4 GHz + NH-U9B ◦ 16 GB ◦ ASUS P8Z77-M ◦ HD7850 2GB @ 1110/5480 + Mk 26 ◦ 240 GB SSD ◦ SS-II 380 W ◦ LIAN LI PC-V351B plexi mod ◦ LG IPS231p
    WORK> HP EliteBook 840 G5 ◦ i7 8550U 1.8/4.0 GHz ◦ 32 GB DDR3 ◦ 512 GB nVME SSD ◦ 14.1" 1920x1080 LED + 2x 24" ASUS FullHD ◦ Win10 Enterprise
    SERVER> HP ProLiant Microserver Gen8 ◦ Intel Core i5-3540T ◦ 16 GB DDR3 ◦ 180 GB SSD + 4 TB WD GREEN + 3x3 TB WD RED RAID5 ◦ 10GbE NIC
    PHOTO> Canon EOS 70D ◦ EF 70-200/4L ◦ EF-S 10-18 STM ◦ EF 50/1.8II ◦ EF-S 40/2.8 STM ◦ Yongnuo YN-568EX ◦ Tamrac 5534
    HOMECINEMA> TV Samsung LE40B650 40" FullHD ◦ DVD Pioneer DV-310K ◦ AVR Yamaha RX-V359 ◦ SPK Dexon Allegro 5.0
    OTHERSTUFF> Mikrotik RB750GL ◦ HP PS1810-8G ◦ UniFi AP AC LR ◦ OKI MB461
    ◦ Canon PiXMA MG5350

  2. #2

    Standardní Re: Výkon iSCSI přes ethernet, optimalizace

    Covece ja ted koukal na http://www.diit.cz/clanek/nas-server...ty/39108/37390 a taky me to iSCSI prekvapilo. Ja ted na novem stroji davam pres NFS maximum gigabitu 115MB/s pri zatizeni do 10% CPU (vc. I/O wait), takze dobrou sitovku nelze nez jen doporucit.

    Co ti ukazuje top pri zatezi? Staci nejaky dd nebo cat do /dev/null z toho iscsi zarizeni. Treba je to jen vec bloku, uzke hrdlo muze byt kdekoliv. Na ostestovani site zkus iperf.
    In a world without fences and walls, who needs Gates and Windows? | Nesnáším wide monitory.
    Workstation: Xeon E3-1275v5 :: Silentmaxx TwinBlock fanless :: Fujitsu D3417-B :: 32 GB ECC DDR4 :: Radeon Pro WX 2100 fanless :: Dell UP2715K :: Gentoo
    Server: Xeon E3-1245v6 :: Supermicro X11SSH-F :: 32 GB ECC DDR4 :: Aquantia 5GBase-T :: 36 TB storage :: Gentoo Hardened

  3. #3

    Standardní Re: Výkon iSCSI přes ethernet, optimalizace

    1) Co znamená připojeno lokálně? Pomocí adres, co máš na skutečné síťovce?
    2) Target je nějaký soubor vytvořený na poli? Nebo nejaky lvm oddíl? Jak je pole zaplněné?

    Rozdíl, který vidím mezi použitím loopback interfacu a skutečné síťovky je 70 vs 60MBps, což není tak špatné.

    Tipuju, že target je soubor na poli a pole je natolik fragmentované, že více skutečně nezvládne, to co měří hdparm je přímý přístup k diskům nezávisle na filesystemu a fragmentaci.
    Vyzkoušej jak rychle ten soubor skutečně přečteš:
    Kód:
    dd if=target_soubor of=/dev/null
    hdparm mi přímo na poli ukazuje taky kolem 190MBps, ale když se pokusím přečíst novější soubory pomocí dd, tak se dostanu třeba jen na 40MBps.

    Fanless Experiment || Gigabyte Z77-DS3H | Intel i5-3570K | Thermalright HR-02 | 16G DDR3 | Sapphire HD 7750 Ultimate | Crucial M4 256GB | Seasonic X-400FL | Fractal Define R4
    Dell D430 || i945G | C2D 1.2G ULV | 2G DDR2 533 | GMA950 | 12" 1280x800 | 80G 4k2 | 802.3ab | 802.11g | 802.15.1 | HSDPA | Windows 7 x64
    Storage || i965G | E2200 | 4G DDR2 | RAID5 6x Samsung HD154UI 1.5TB - ~7TiB | 802.3ab ...powered by Ubuntu Server x64
    Accessories || E-MU Tracker Pre USB 2.0 | Meier Corda Headsix | Sony MDR-CD470 | Pioneer A-204R | Tesla ARS 9218 32 | LG 32LD350

    "Music is essentially useless, as life is." George Santayana


  4. #4
    Administrátor マツダ mince Avatar uživatele Marty
    Založen
    07.10.2002
    Bydliště
    Praha, Sanctuary
    Věk
    41
    Příspěvky
    8 225
    Vliv
    300

    Standardní Re: Výkon iSCSI přes ethernet, optimalizace

    Díky za podněty!

    1. síťovka - mám problém se sloty. Atom má jen MiniPCI Express a PCI. V PCI mám SATA řadič. Šlo by SATA přesunout do MiniPCI Express a do PCI hodit síťovku, ale tím si nepomůžu. MiniPCI Express síťovka bude trošku oříšek, ale sehnat se dá. Má to smysl? Viděl bych to ale jako až poslední možnost.

    2. vytížení /dev/zero >> iscsi, mazec, viz příloha, já jsem na to koukal přes htop a asi mi něco uniklo. Vypadá to, že má fakt procák problém

    3. připojeno lokálně - ano, pomocí adres na síťovce

    4. target je soubor vytvořený na poli, pole je z 95% plné (zbývá asi 150GB). Problém s fragmentací nevidím:
    Kód:
    marty@tix:/mnt/data/volumes$ dd if=16G_blank.raw of=/dev/null33554432+0 records in
    33554432+0 records out
    17179869184 bytes (17 GB) copied, 162.655 s, 106 MB/s
    marty@tix:/mnt/data/volumes$ dd if=iscsi_hdd_01.img.backup of=/dev/null
    33554432+0 records in
    33554432+0 records out
    17179869184 bytes (17 GB) copied, 147.647 s, 116 MB/s
    top_iscsi.PNG
    CUBE> 3570K IHS mod@ 4.4 GHz + NH-U9B ◦ 16 GB ◦ ASUS P8Z77-M ◦ HD7850 2GB @ 1110/5480 + Mk 26 ◦ 240 GB SSD ◦ SS-II 380 W ◦ LIAN LI PC-V351B plexi mod ◦ LG IPS231p
    WORK> HP EliteBook 840 G5 ◦ i7 8550U 1.8/4.0 GHz ◦ 32 GB DDR3 ◦ 512 GB nVME SSD ◦ 14.1" 1920x1080 LED + 2x 24" ASUS FullHD ◦ Win10 Enterprise
    SERVER> HP ProLiant Microserver Gen8 ◦ Intel Core i5-3540T ◦ 16 GB DDR3 ◦ 180 GB SSD + 4 TB WD GREEN + 3x3 TB WD RED RAID5 ◦ 10GbE NIC
    PHOTO> Canon EOS 70D ◦ EF 70-200/4L ◦ EF-S 10-18 STM ◦ EF 50/1.8II ◦ EF-S 40/2.8 STM ◦ Yongnuo YN-568EX ◦ Tamrac 5534
    HOMECINEMA> TV Samsung LE40B650 40" FullHD ◦ DVD Pioneer DV-310K ◦ AVR Yamaha RX-V359 ◦ SPK Dexon Allegro 5.0
    OTHERSTUFF> Mikrotik RB750GL ◦ HP PS1810-8G ◦ UniFi AP AC LR ◦ OKI MB461
    ◦ Canon PiXMA MG5350

  5. #5
    Administrátor マツダ mince Avatar uživatele Marty
    Založen
    07.10.2002
    Bydliště
    Praha, Sanctuary
    Věk
    41
    Příspěvky
    8 225
    Vliv
    300

    Standardní Re: Výkon iSCSI přes ethernet, optimalizace

    Ještě jednou testík přístupu na iSCSI volume připojeného přes 127.0.0.1

    Kód:
    tix:/mnt/sdd# dd if=/dev/zero of=/mnt/sdd/testfile bs=1M count=40964096+0 records in
    4096+0 records out
    4294967296 bytes (4.3 GB) copied, 141.706 s, 30.3 MB/s
    tix:/mnt/sdd# dd if=testfile of=/dev/null
    8388608+0 records in
    8388608+0 records out
    4294967296 bytes (4.3 GB) copied, 82.2473 s, 52.2 MB/s
    a vytížení při čtení (předchozí post je zápis)
    top_iscsi_read.PNG


    Mno, tak to vypadá, že hlavní příčinou všelijaké rychlosti bude
    1. kolísání rychlosti na RAIDu
    2. vytížení procesoru mimo jiné VirtualBoxem

    Napadá vás ještě něco dalšího?
    CUBE> 3570K IHS mod@ 4.4 GHz + NH-U9B ◦ 16 GB ◦ ASUS P8Z77-M ◦ HD7850 2GB @ 1110/5480 + Mk 26 ◦ 240 GB SSD ◦ SS-II 380 W ◦ LIAN LI PC-V351B plexi mod ◦ LG IPS231p
    WORK> HP EliteBook 840 G5 ◦ i7 8550U 1.8/4.0 GHz ◦ 32 GB DDR3 ◦ 512 GB nVME SSD ◦ 14.1" 1920x1080 LED + 2x 24" ASUS FullHD ◦ Win10 Enterprise
    SERVER> HP ProLiant Microserver Gen8 ◦ Intel Core i5-3540T ◦ 16 GB DDR3 ◦ 180 GB SSD + 4 TB WD GREEN + 3x3 TB WD RED RAID5 ◦ 10GbE NIC
    PHOTO> Canon EOS 70D ◦ EF 70-200/4L ◦ EF-S 10-18 STM ◦ EF 50/1.8II ◦ EF-S 40/2.8 STM ◦ Yongnuo YN-568EX ◦ Tamrac 5534
    HOMECINEMA> TV Samsung LE40B650 40" FullHD ◦ DVD Pioneer DV-310K ◦ AVR Yamaha RX-V359 ◦ SPK Dexon Allegro 5.0
    OTHERSTUFF> Mikrotik RB750GL ◦ HP PS1810-8G ◦ UniFi AP AC LR ◦ OKI MB461
    ◦ Canon PiXMA MG5350

  6. #6

    Standardní Re: Výkon iSCSI přes ethernet, optimalizace

    ja mel nejlepsi zkusenosti, co se tyce vykonu iscsi, se scst ... takze jestli se ti chce spekulovat, tak vyhod ietd a nahod scst ... rekord mam asi 1.5GB/s ...
    Hrrrr, will you stop using people as human driven search engines? Google.com has all the answers you need.

  7. #7

    Standardní Re: Výkon iSCSI přes ethernet, optimalizace

    Citace Původně odeslal Fox!MURDER Zobrazit příspěvek
    ja mel nejlepsi zkusenosti, co se tyce vykonu iscsi, se scst ... takze jestli se ti chce spekulovat, tak vyhod ietd a nahod scst ... rekord mam asi 1.5GB/s ...
    OMG, na jakem hardwaru?
    Lenovo X200 | Lenovo Ultrabase | Sennheiser HD 595 | Fujitsu Siemens P19-2 Black | Logitech Internet Navigation Keyboard | Logitech VX Revolution

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 2 uživatelů. (0 registrovaných a 2 anonymních)

Podobná témata

  1. Jak na boot Win7 z iSCSI (diskless) ?
    Založil Aigor v sekci fóra Windows 7
    Odpovědí: 21
    Poslední příspěvek: 08.03.2013, 09:08
  2. Optimalizace PC – rozdeleni HDD
    Založil sfinga v sekci fóra Pevné disky a řadiče
    Odpovědí: 24
    Poslední příspěvek: 10.06.2009, 21:55
  3. Optimalizace Windows XP
    Založil Charmian v sekci fóra Ostatní operační systémy
    Odpovědí: 24
    Poslední příspěvek: 15.08.2007, 09:06
  4. [C] Optimalizace programu
    Založil Anatolij v sekci fóra Programování
    Odpovědí: 17
    Poslední příspěvek: 02.09.2005, 13:15

Klíčová slova k tématu

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •