Portál AbcLinuxu, 7. června 2024 03:19


Dotaz: zamrzání IO

9.10.2016 23:01 Sleepin Bee
zamrzání IO
Přečteno: 649×
Odpovědět | Admin
Ahoj,

chtěl bych se zeptat, jak eliminovat zamrzání IO na víceuživatelském systému (centos 6) s LVM nad RAID 1. K zamrzání dochází při kopírování nebo zapisování velkých souborů (řekněme 10 GB). Když v tu chvíli provedu sync/flush (např. při ukládání souboru v textovém editoru), tak editor občas i na cca. minutu zamrzne. Zkusil jsem změnit scheduler z cfq na deadline pro fyzické disky (sda, sdb), které jsou v raidu, ale nezdá se mi, že by to dostatečně pomohlo.

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 9.10.2016 23:18 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: zamrzání IO
Odpovědět | | Sbalit | Link | Blokovat | Admin
/clanky/jaderne-noviny-7.-11.-2013-proc-pomala-flashka-zpomali-64bitovy-stroj (kdybys nepoužíval systém z roku 1871…)
Já to s tou denacifikací Slovenska myslel vážně.
10.10.2016 07:24 marek_hb
Rozbalit Rozbalit vše Re: zamrzání IO
nevím jestli je aktuální arch z roku 1871, ale mám pocit že se to občas stane i ted - když vím, že budu hodně kopírovat tak pro jistotu pouštím ve scriptu tohle:
echo 0 > /proc/sys/vm/dirty_background_ratio
echo 16554432 > /proc/sys/vm/dirty_background_bytes 
echo 33554432 > /proc/sys/vm/dirty_bytes
jestli to je dobře nebo ne nevím, je to bez záruky, ale funguje mi to...
10.10.2016 10:56 MadCatX
Rozbalit Rozbalit vše Re: zamrzání IO
Mně nějaké tuhnutí na IO kvůli uklízení dirty pages už docela dlouho nevyprudilo a to občas kopíruji docela masivní objemy dat na pekelně pomalou flashku. Je fakt, že mám v jádře ručně zapnutou block multiqueue, ta sice s dirty pages přímo nesouvisí, ale možná by ti to stálo za vyzkoušení.
15.10.2016 09:24 B.E.
Rozbalit Rozbalit vše Re: zamrzání IO
Me napadlo to same :o)
k3dAR avatar 15.10.2016 15:44 k3dAR | skóre: 62
Rozbalit Rozbalit vše Re: zamrzání IO
od nejake doby (hodne blbej a hrubej odhad, od kernelu 3.16? 3.19?) mam zpomalenej (po urcite dobe) zapis i na rychle zarizeni jako SSD (ciste ext4) nebo HDD v raid6 (mdadm+lvm+ext4)... na cca 5-15MB/s... nastaveni dirty*bytes pomaha okamzite zvednout spadlou rychlost z 5-15MB/s zpatky na 100-200MB/s
porad nemam telo, ale uz mam hlavu... nobody
15.10.2016 04:43 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: zamrzání IO
Mě to udělalo s pomalou flashkou i na slackware-current.
9.10.2016 23:23 pavele
Rozbalit Rozbalit vše Re: zamrzání IO
Odpovědět | | Sbalit | Link | Blokovat | Admin
Bez záruky:
#!/bin/bash


##################################################################################################################
#     Why linux feels slow and how to fix it                                                                     #
#http://rudd-o.com/linux-and-free-software/tales-from-responsivenessland-why-linux-feels-slow-and-how-to-fix-that#
##################################################################################################################
#                                                 #
#Original swappiness is 60                        #
#echo 60 >/proc/sys/vm/swappiness                 #  
echo 10 >/proc/sys/vm/swappiness
#                                                 #
#Original vfs_cache_pressure is 100               #
#echo 100 >/proc/sys/vm/vfs_cache_pressure        #
echo 10000 >/proc/sys/vm/vfs_cache_pressure
#                                                 #
###################################################

###################################################################################
#Bug 13347 - Large I/O operations result in slow performance and high iowait times#
#https://bugzilla.kernel.org/show_bug.cgi?id=13347                                #
###################################################################################
#                                                                                 #
#Here 1st and 2nd variants                                                        #
#The second variant commented                                                     #
#Only uncommment second lines and nothing                                         #
#                                                                                 #
# every 3 sec look up for dirty status                                            #
# It for smooting writebacking, may be 100 will be better                         #
echo 200    > /proc/sys/vm/dirty_writeback_centisecs
#                                                                                 #
# Only 100Kb data of dirty pages and writeback...                                 #
# It very important option :)                                                     #
echo 102400 > /proc/sys/vm/dirty_background_bytes
#                                                                                 #
# second variant - uncomment it - but you will have frozens but rarely            #
# echo 225280000 > /proc/sys/vm/dirty_background_bytes                            #
#                                                                                 #
# my a frozens happen at time of expiring of dirty pages (default 30 sec)         #
# i increased it (it doesn't mean for 1st variant - it will never happen)         #
echo 864000 > /proc/sys/vm/dirty_expire_centisecs     
#                                                                                 #
# I increased limit for non background writebacking (it never happens i think)    #
echo 10     > /proc/sys/vm/dirty_ratio
###################################################################################


###################################################################################
# Debian GNU / Linux kernel tuning for low latency on small files                 #
#http://www.techforce.com.br/news/layout/set/print/content/view/full/13614        #
###################################################################################
#                                                                                 #
#                                                                                 #
#                                                                                 #
###################################################################################

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.