Alexey Pechnikov пишет:
Вот я и предлагаю статистически доказать _пригодность_ (или непригодность) ФС для решения _твоей_ задачи ;) Делов то - нагенерить миллион файлов, да пустить 100000 поисков, да среднее время сосчитать.. Результат сравнить например с locateВ сообщении от Monday 29 October 2007 14:50:01 Игорь Чумак написал(а):Запрос к базе - порядка миллисекунды (угу, база кэширует, но sql-запрос надо отправить и распарсить и вернуть ответ, хотя бы и из кэша). Запрос к ФС на существование файла - порядка микросекунды (ФС кэширует, atime выключен). Выигрыш на 3 порядка вас не интересует? Для меня это повод задуматься.А эксперимент если поставить? Сотворить несколько млн файлов и засечь время запроса к ФС.Много факторов нужно учесть, но если я правильно понимаю, ФС всегда быстрее на доступ к одному файлу или его атрибутам. Вот когда файлов много - сложно сказать. Хотя на мой взгляд, функции типа tclsh# glob * тоже могут очень даже эффективно кэшироваться. Вроде как таблица файлов в ФС ядром в оперативке может держаться, со всеми вытекающими. Но это сильно зависит от ФС.
Или я не прав? --