<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Kasowanie plików w bardzo dużym katalogu</title>
	<atom:link href="http://www.jakubiak.eu/2006/04/kasowanie-plikw-w-bardzo-duym-katalogu.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jakubiak.eu/2006/04/kasowanie-plikw-w-bardzo-duym-katalogu.html</link>
	<description>Moje przeżycia związane z: FLEX, JEE, EJB, JSF, FreeBSD, PostgreSQL i PHP i Windows ;)</description>
	<lastBuildDate>Wed, 08 Feb 2012 16:47:26 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.jakubiak.eu/2006/04/kasowanie-plikw-w-bardzo-duym-katalogu.html#comment-23</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Sat, 10 Jun 2006 10:49:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.jakubiak.info/2006/04/kasowanie-plikw-w-bardzo-duym-katalogu.html#comment-23</guid>
		<description>W trybie async update&#039;y katalogu zostaną opóźnione (wykonane hurtem, zamiast na koniec każdej zmiany) co kilkukrotnie przyśpieszy operację.&lt;br/&gt;&lt;br/&gt;FSCK miałby ciut więcej do roboty niż zwykle gdyby w tym momencie nastąpił crash, ale zyski z przyśpieszenia i tak to rekompensują. Po wykonaniu operacji usuwam flagę async.&lt;br/&gt;&lt;br/&gt;Nawet bez montowania w trybie async zysk masz spory - fork/exec(&#039;rm&#039;) jest wykonywane dla grup plików, zamiast dla każdego pliku z osobna.&lt;br/&gt;W skład takiej grupy wejdzie tyle plików, ile nazw zmieści się w buforze o wielkości ARG_MAX - 4096b.&lt;br/&gt;&lt;br/&gt;//m</description>
		<content:encoded><![CDATA[<p>W trybie async update&#8217;y katalogu zostaną opóźnione (wykonane hurtem, zamiast na koniec każdej zmiany) co kilkukrotnie przyśpieszy operację.</p>
<p>FSCK miałby ciut więcej do roboty niż zwykle gdyby w tym momencie nastąpił crash, ale zyski z przyśpieszenia i tak to rekompensują. Po wykonaniu operacji usuwam flagę async.</p>
<p>Nawet bez montowania w trybie async zysk masz spory &#8211; fork/exec(&#8216;rm&#8217;) jest wykonywane dla grup plików, zamiast dla każdego pliku z osobna.<br />W skład takiej grupy wejdzie tyle plików, ile nazw zmieści się w buforze o wielkości ARG_MAX &#8211; 4096b.</p>
<p>//m</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Antoni Jakubiak</title>
		<link>http://www.jakubiak.eu/2006/04/kasowanie-plikw-w-bardzo-duym-katalogu.html#comment-18</link>
		<dc:creator>Antoni Jakubiak</dc:creator>
		<pubDate>Thu, 01 Jun 2006 12:48:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.jakubiak.info/2006/04/kasowanie-plikw-w-bardzo-duym-katalogu.html#comment-18</guid>
		<description>Dzieki, za rade. Nie pomyślałem o takim wariancie.&lt;br/&gt;&lt;br/&gt;Asynchroniczne zamontowanie katalogu, na pewno przyspieszy wykonanie skryptu. Ale, czy po każdej operacji usunięcia pliku, FS nie zechce przebudować katalogu?&lt;br/&gt;&lt;br/&gt;Nie polecał bym tego na serwerze produkcyjnym. Tymbardzie, że w man mount można czytać:&lt;br/&gt;&lt;br/&gt;async All I/O to the file system should be done asynchronously. This is a dangerous flag to set, and should not be used unless you are prepared to recreate the file system should your system crash.</description>
		<content:encoded><![CDATA[<p>Dzieki, za rade. Nie pomyślałem o takim wariancie.</p>
<p>Asynchroniczne zamontowanie katalogu, na pewno przyspieszy wykonanie skryptu. Ale, czy po każdej operacji usunięcia pliku, FS nie zechce przebudować katalogu?</p>
<p>Nie polecał bym tego na serwerze produkcyjnym. Tymbardzie, że w man mount można czytać:</p>
<p>async All I/O to the file system should be done asynchronously. This is a dangerous flag to set, and should not be used unless you are prepared to recreate the file system should your system crash.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.jakubiak.eu/2006/04/kasowanie-plikw-w-bardzo-duym-katalogu.html#comment-3</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Tue, 23 May 2006 14:10:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.jakubiak.info/2006/04/kasowanie-plikw-w-bardzo-duym-katalogu.html#comment-3</guid>
		<description>mount -u -o async /thisfs&lt;br/&gt;xargs rm &lt; pliki_do_usuniecia&lt;br/&gt;mount -u -o noasync /thisfs&lt;br/&gt;&lt;br/&gt;;)&lt;br/&gt;&lt;br/&gt;Parametry do mounta z frybzdy, nie chce mi się zaglądać do linuksowego mana, zapewne podobnie.&lt;br/&gt;&lt;br/&gt;//m</description>
		<content:encoded><![CDATA[<p>mount -u -o async /thisfs<br />xargs rm < pliki_do_usuniecia<br/>mount -u -o noasync /thisfs</p>
<p>;)</p>
<p>Parametry do mounta z frybzdy, nie chce mi się zaglądać do linuksowego mana, zapewne podobnie.</p>
<p>//m</p>
]]></content:encoded>
	</item>
</channel>
</rss>

