David Howells из компании Red Hat представил (http://kerneltrap.org/Linux/Local_Caching_For_Network_Filesy...) в списке разработчиков Linux ядра серию патчей добавляющих возможность локального кэширования данных для файловых систем подобных NFS, CIFS, AFS или ISO9660. Универсальная система кэширвоания данных в локальной файловой системе получила название FS-Cache (http://people.redhat.com/~dhowells/fscache).
Прирост производительности при использовании локального кэширования целиком зависит от специфики использования сетевой файловой системы, например, при манипулировании большим объемом мета-данных производительность может упасть, так как считывание метаданных с локального диска, может оказаться медленней, чем копирования по гигабитному линку при условии, что на удаленном сервере все метаданные прокэшированы в памяти. Зато при повторяющемся чтении больших файлов прирост производительности ощутим, что видно по ниже представленной таблице:
<table style="text-align: center;" border="1" cellpadding="2"
cellspacing="2">
<tr>
<td>
Статус кэша
</td>
<td>
Чтение файла 100Мб
</td>
<td>
Чтение файла 200Мб
</td>
</tr>
<tr>
<td style="text-align: left;">
Без кэширования
</td>
<td>26 сек</td>
<td>46 сек</td>
</tr>
<tr>
<td style="text-align: left;">
Холодный кэш (первый запрос)
</td>
<td>27 сек</td>
<td>47 сек</td>
</tr>
<tr>
<td style="text-align: left;">
Теплый кэш (данные в кэше)
</td>
<td>11 сек</td>
<td>23 сек</td>
</tr>
</table>
Детальное описание принципов работы FS-Cache можно найти в документе "FS-Cache: A Network Filesystem Caching Facility (http://people.redhat.com/~dhowells/fscache/FS-Cache.pdf)".URL: http://kerneltrap.org/Linux/Local_Caching_For_Network_Filesy...
Новость: http://www.opennet.me/opennews/art.shtml?num=14371
>....метаданных с локального диска, может оказаться медленней, чем копирования по
> гигабитному линку при условии, что на удаленном сервере все метаданные
>прокэшированы в памятиДа-да-да...
Эквивалентно установки Squid дома - ~3% GET_FROM_CACHE, остальное GET_DIRECT
ну, некорректное сравнение ;)всего инета с зашаренным по сетке ресурсом.
Очевидно, что кеширование NFS'а будет более продуктивным, нежели
кеширование инета :)
А что не так, при использовании squid дома(на одной машине)?
3% FROM_CACHEИнфа, и прежде всего картинки обновляются чаще чем ходишь на сайты.
А вот эти три процента и есть сайты типа Sourceforge, Slashdot, Opennet...
wwwoffle - вот это для дома ;)