- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
function getDirName($artistId)
{
$dirName = 1;
$startNumber = 500;
$result = false;
while(!$result) {
if ($artistId <= $startNumber) {
$result = true;
}
else {
$dirName++;
$startNumber += 500;
}
}
return $dirName;
}
Lure Of Chaos 01.11.2011 14:59 # 0
dev6alexander 01.11.2011 15:02 # 0
1,2,3,etc
Lure Of Chaos 01.11.2011 15:08 # +2
имхо один хрен, их там 10 или 1000 в директории.
а для уменьшения нагрузки нужно разносить пхп-код, бд и статичные файлы по разным серверам, разве нет?
dev6alexander 01.11.2011 15:12 # 0
А насчет кол-ва файлов - попробуйте в одну директорию положить примерно 100 000 файлов и более. апач будет страшно тормозить при прямом обращеннии к ним. (насчет Nginx напоминать не надо)
Lure Of Chaos 01.11.2011 16:36 # 0
попробовал - скопировал одну картинку на 100 000 файлов, положил в директорию апача и попробовал достучаться до 100 000 ого через апач - он и глазом не моргнул, выдал картинку, не показывая при этом дисковой активности
roman-kashitsyn 01.11.2011 15:41 # 0
Lure Of Chaos 01.11.2011 15:46 # +1
roman-kashitsyn 01.11.2011 15:55 # 0
Lure Of Chaos 01.11.2011 16:07 # +1
roman-kashitsyn 02.11.2011 09:42 # 0
Lure Of Chaos 02.11.2011 10:19 # 0
roman-kashitsyn 02.11.2011 10:38 # 0
bugmenot 01.11.2011 16:02 # +1
там небось mod_rewrite и index.php который костылит все функции httpd, а теперь схватились за головку - НАГРУЗКА
Lure Of Chaos 01.11.2011 16:08 # 0
roman-kashitsyn 01.11.2011 16:07 # 0
Lure Of Chaos 01.11.2011 16:14 # 0
например, по алфавиту - скажем a\a\c для файлов aac*, или точно так же для числовых идентификаторов
dev6alexander 02.11.2011 07:28 # 0
dev6alexander 02.11.2011 07:45 # 0
http://habrahabr.ru/blogs/webdev/115161/
http://www.gentoo.ru/content/vopros-pro-bystrodeystvie-pri-bolshom-kolichestve-faylov-v-kataloge
Lure Of Chaos 02.11.2011 15:36 # 0
+ по вашей же ссылке есть исследование http://habrahabr.ru/blogs/webdev/115161/#comment_3725721
dev6alexander 03.11.2011 08:13 # 0
Приглядитесь к тем результатам которые вы мне показываете. Как вы видите скорость чтения файла (не листинга) очевидно растет + к этому если у вас высокий трафик это будет очень заметно. Оговорюсь сразу доступ к файлам у меня прямой без скриптов и .htaccess. Это очевидный факт не пойму о чем вы спорите