сколько в одной папке должно быть файлов для нормальной и быстрой их обработки?
вряд ли можно назвать какую-то чёткую границу. лучше обратим внимание на то как файлы будут складываться
например есть миллион файлов. у каждого из файлов есть несколько миниатюр (например 3). в итоге у нас получится четыре миллиона файлов.
первое что приходит на ум - это раскидать файлы по папкам
images/
1/
vesna_v_lesu.jpg
vesna_v_lesu_150x120.jpg
vesna_v_lesu_200x150.jpg
vesna_v_lesu_400x300.jpg
2/
vesna_v_lesu.jpg
vesna_v_lesu_150x120.jpg
vesna_v_lesu_200x150.jpg
vesna_v_lesu_400x300.jpg
при такой схеме у нас будет миллион папок, что тоже не труЪ
можно сгруппировать папки
images/
0000/
1/
2/
…
0001/
1001/
1002/
…
получится тысяча папок, в каждой из которых тысяча подпапок. всё нормально, и даже когда файлов станет слишком много мы сможем перенести их на другой сервер - просто перенести чётные папки, и задать правило
RewriteRule ^(images/\d{3}[1,3,5,7,9].*) http://img1.server.com/$1
RewriteRule ^(images/\d{3}[0,2,4,6,8].*) http://img2.server.com/$1
Кстати, файлы картинок лучше сразу вынести на отдельный поддомен, для статики.