izbushka

izbushka
Рейтинг
110
Регистрация
08.06.2007
Andreyka:
В фильтре ты делаешь с ней все что хочешь

Не надо никаких фильтров, постфикс и сам это умеет

myhand:
Шутник, гм. Вы хоть сами-то свою ссылку читали?

А что там не так?

maxttor:
Да, конечно...
Может тогда подскажите как в nginx взять хэш строки и разложить его на /a/b/c/d ....?

Легко :)


http {
...
perl_set $md5_uri '
sub {
use Digest::MD5 qw(md5_hex);
my $r = shift;
my $uri=$r->uri;
my $args=$r->args;
$uri=$uri."?".$args if ($args);
my $md5=md5_hex($uri);
$md5=~s/(.)(.)(.*)/$1\/$2\/$1$2$3/;
return $md5;
}
';
server {
...
location..
try_files $md5_uri =404
...

это делает 2 уровня вложений по первой и второй букве. Для md5 это около 1600 каталогов получится. (т.е максимальное число папок в одном каталого уменьшится в 1600 раз)

maxttor:
/dev/md1 on / type ext4 (rw,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=v fsv0)

У меня больше идей нет. Я вам показал - у меня смена на ext4 убирает этот лимит

maxttor:
к тому же не на одном крупном сервисе (тип vk, fb, моймир и т.д.) не видел путей до картинок такого плана...

А вы про mod_rewrite слышали, например? Никто не ложит много файлов в одну папку, можете не сомневаться.

maxttor:
Или я не прав?

Конечно не прав!

И скорость доступа к файлам разбитым в несколько подкаталогов будет несравнимо выше, чем когда все в ондном.

Посмотрите вывод mount: как примонтирован root (какая ФС)?

Википедия пишет что

В ядре 2.6.28 (вышедшем 25.12.2008) файловая система уже называется ext4 и считается стабильной.

А у вас 2.6.18.. Откуда там ext4? сами патчили?

Попробуйт создать файловую систему в файле, как я писал выше. Если смонтируется как ext4 то значит подержка есть.

Но прислушайтесь к Raistlin :)

Например, так

zcat /proc/config.gz |grep -i ext4

Я не сильно в теме по centos, но...

В конце строки kernel дописать rootfstype=ext4

Поддержка то ext4 в ядре есть? А то не загрузитесь..

vitawork:
я новичок

Для этого специально сделали FAQ

Всего: 904