[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Высокая нагрузка

2013-01-11 Пенетрантность Sayetsky Anton
10 января 2013 г., 20:11 пользователь Anton Yuzhaninov
cit...@citrin.ru написал:
 ...
 Точных цифр уже не помню, но на 8-ке полугодовой давности UFS было заметно
 быстрее. На свежей фре пока нет времени протестировать, если кому не лень -
 проверьте пожалуйста.

 Данный тест выглядит очень искусственным, но создан по мотивам реального
 приложения (кроме stat-а в реальном приложении делались и другие операции,
 но медленный stat был узким местом).

Протестил. Таки да.

jason@jw:~$ test-dirhash.sh /tmp/ stat
 3412,59 real 1,22 user  1703,02 sys
jason@jw:~$ test-dirhash.sh /home/jason/ stat
   24,55 real 0,22 user 1,52 sys

Первое - это tmpfs, второе - ufs.
Механизм тестирования:
1. Создаём 300 000 файлов со случайным содержимым, размер - 4к.
2. Делаем ls -lAh на каталог.
3. Делаем find на каталог и stat через xargs
В тесте не учитывалось время создания файлов.


[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Высокая нагрузка

2013-01-11 Пенетрантность Denis Zaika

11.01.2013 9:49, Sayetsky Anton пишет:

11 января 2013 г., 9:46 пользователь Sergey V. Dyatko
sergey.dya...@gmail.com написал:

сейчас и упоминания нет об экспериментальности (в head по крайней мере)

В releng/9.1 тоже нет, с месяц назад коммит был.


да ладно. сравните more и less во фре;)

more не юзаю нигде и никогда - не перевариваю. Только less.


А на иосе?


[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Высокая нагрузка

2013-01-10 Пенетрантность Anton Yuzhaninov

1/10/13 5:55 PM, Sayetsky Anton пишет:

Пару месяцев назад был разговор о tmpfs, и таки на нескольких десятках
тысяч файлов оно у меня значительно быстрее ufs отработало. Могу
повторить тесты, ежели интересно.


Я проводил такой тест:

1. в tmpfs и на ufs создаются файлы таким скриптом:

http://pastebin.com/mmp8sFEq
(файлов при этом создается относительно мало)

2. делается stat на файлы, большая часть из которых не существует:

http://pastebin.com/3h8uivbX

Точных цифр уже не помню, но на 8-ке полугодовой давности UFS было 
заметно быстрее. На свежей фре пока нет времени протестировать, если 
кому не лень - проверьте пожалуйста.


Данный тест выглядит очень искусственным, но создан по мотивам реального 
приложения (кроме stat-а в реальном приложении делались и другие 
операции, но медленный stat был узким местом).


[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Высокая нагрузка

2013-01-10 Пенетрантность greenh
 я буквально на днях пробовал, на 8.2 правда.
 файлов было 150k в случае с tmpfs, благодаря тому, что
 отвлекся от того workspace оно и досчиталось. Больше 3 минут считало,
 что дохера, как мне кажется. при этом find, натравленный на тот же
 каталог, но уже с ufs на след. день, примерно в тоже время, насчитал
 ~420к (сессии пхп-шные типа sess_001p8n9vbqphdbjrchf0s6ngg7)


Вот интересно, есть какой нить вменяемый механизм, позволяющий хранить
сеcсии в структуре вида aa/bb/cc/dd/ee и что это за фалый вида
php193y786409283262893727?