Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сколько файлов можно записать в одну папку?
 
 автор: Владимир55   (03.11.2009 в 00:44)   письмо автору
 
 

Вот интересно, сколько файлов можно создать посредством рнр-скрипта и записать в одну директорию? Десять тысяч я записывал - нормально получается. А можно записать сто тысяч? Миллион?

  Ответить  
 
 автор: Trianon   (03.11.2009 в 00:57)   письмо автору
 
   для: Владимир55   (03.11.2009 в 00:44)
 

На раздел с файловой системой на базе B-tree - несущественно. Это NTFS, JFS, ReiserFS и некоторые другие.
На раздел попроще (FAT, ext2, ext3 и т.п.) больше нескольких сотен писать не стоит.

  Ответить  
 
 автор: Владимир55   (03.11.2009 в 01:04)   письмо автору
 
   для: Trianon   (03.11.2009 в 00:57)
 

У меня NTFS.

Стало быть, ограничений на количество записываемых файлов нет?

А сильно замедляется работа рнр-скрипта при большом числе файлов?

  Ответить  
 
 автор: Trianon   (03.11.2009 в 01:11)   письмо автору
 
   для: Владимир55   (03.11.2009 в 01:04)
 

А уж это зависит от того, что в самом скрипте.

  Ответить  
 
 автор: Владимир55   (03.11.2009 в 01:22)   письмо автору
 
   для: Trianon   (03.11.2009 в 01:11)
 

Я имею в виду вклад времени записи файла. Очевидно, что когда файлов очень много, то процесс записи замедляется.

  Ответить  
 
 автор: Trianon   (03.11.2009 в 07:16)   письмо автору
 
   для: Владимир55   (03.11.2009 в 01:22)
 

Именно время записи - не зависит никак.
Как зависит время открытия/создания можно проверить опытным путем.

  Ответить  
 
 автор: cheops   (03.11.2009 в 12:26)   письмо автору
 
   для: Владимир55   (03.11.2009 в 01:22)
 

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

  Ответить  
 
 автор: antf   (03.11.2009 в 15:50)   письмо автору
 
   для: cheops   (03.11.2009 в 12:26)
 

У меня в папке server находится php, apache, mysql и локальные проекты. Размер: 4гб, 14392 папок и около 100 000 файлов. Файловая система NTFS. Чтобы получить к ней доступ нужно подождать минуту после двойного щелчка. Поэтому я делаю ярлыки на отдельные подпапки.

Вообще веб-приложения довольно прожорливы в плане количества файлов.

А какая файловая система чаще всего используется на хостинге? Многие веб-приложения помещают загружаемые картинки в одну папку. Их там получается очень много.

  Ответить  
 
 автор: cheops   (03.11.2009 в 22:42)   письмо автору
 
   для: antf   (03.11.2009 в 15:50)
 

Да какая придется, как правило, самая популярная для текущей операционной системы.

  Ответить  
 
 автор: Commander   (04.11.2009 в 09:07)   письмо автору
 
   для: antf   (03.11.2009 в 15:50)
 

>Размер: 4гб, 14392 папок и около 100 000 файлов. Файловая система NTFS.

Сколько же у Вас проектов, Antf? Я только что в эмуляторе поставил Apache, MySQL, PHPMyAdmin и PHP 5 + пара файлов на одном виртуальном хосте - получилось 2070 файлов.

  Ответить  
 
 автор: antf   (04.11.2009 в 13:23)   письмо автору
 
   для: Commander   (04.11.2009 в 09:07)
 

Сейчас на локалке 25 проектов. Почистил - стало в 2 раза меньше места занимать. Удалил ненужные бэкапы. Там дамп от форума ipb занимал 1гб. Некоторые проекты пора переносить в архив. Их в сети уже нет :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования