Пропустить

File Attachment Mod - для огромного кол-ва файлов

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).

File Attachment Mod - для огромного кол-ва файлов

Сообщение blazch » 12.11.2005 11:27

Поднимаю снова тему т.к. она было погребена под массой общих вопросов.

у меня 3 вопроса:
1. сделал у себя так что картинка вложения открывается по ссылке в окне http://site.ru/download.php..... где редактировать окно чтобы туда можно было вставить допустим банер?
2. сейчас у меня на серваке в папочке лежат 2000 фалов картинок.... пока нагрузки на сервак я не чувствую, да и не знаю как посмотреть, но.. а что будет когда в этой папочке будет лежать 10-20к картинок? Думаю будет нагрузка Arrow тормоза.... как решить данную проблему? может как то разбивать их по папкам... по времени?
3. покупаю доп место на 50 гигов на серваке хочу дать пользователям возможность постить маленькие клмпчики по 1-2 мб, т.е. в папке будет лежать не 10-20к а все 50-к файликов.... нагрузка будет уже капитальная... также если расширить.. возьмем предельный случай... у меня места 500гигов... это более 500к файлов...
как это все разбивать по папкам как то складировать... иерархировать..
Аватара пользователя
blazch
phpBB 2.0.0
 
Сообщения: 114
Зарегистрирован: 14.04.2005 16:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Y™ » 12.11.2005 16:01

ты знаеш - у меня сейчас около 20 гигабайт разных файлов - и никакой разницы (с тем, когда было 500мегабайт файлов) я не замечаю, думаю что и не появится она в дальнейшем

Y™
 

Сообщение blazch » 12.11.2005 16:26

хм... я знаю данная трабла была у админа секснарода когда кол-во фалов вложения перерасло все мыслимые значения просто все начало нереально тормозить... ну и так представить... попробуйте скинуть в одну папку 10000000 файлов.. а потом открыть ее (конечно пример не очень верен но дает намек)...
Т.е. есть 100% гарантия того что если колв-о файлов вложения в папочку file перевалит за миллиард то все будет так же классно работать, вот не поверю...
Опять же представим что надо удалить какую-то часть файлов или как то просмотеть их через фтп, какая-то еще работа... просто нереально что-то находить и прочее.. ведь по сути так же и сам движок форума можно свалить все в корень правильно пути прописать и работать с ним....
Аватара пользователя
blazch
phpBB 2.0.0
 
Сообщения: 114
Зарегистрирован: 14.04.2005 16:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Y™ » 12.11.2005 16:36

ну смотря какая файловая система... если операционка винда - то может и будут проблеммы, а если линух - то сомневаюсь

Y™
 

Сообщение blazch » 12.11.2005 16:44

но все таки вы согласны или нет, что не есть хорошо хранить все файлы при их большом кол-ве в одной папочке и для удобства администрирования и работы?
Аватара пользователя
blazch
phpBB 2.0.0
 
Сообщения: 114
Зарегистрирован: 14.04.2005 16:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Y™ » 12.11.2005 17:20

blazch писал(а):но все таки вы согласны или нет, что не есть хорошо хранить все файлы при их большом кол-ве в одной папочке и для удобства администрирования и работы?
мне кажется это просто предвзятое мнение навеянное MS (fat32 например) хотя я могу и ошибаться :roll:

Y™
 

Сообщение Siava » 12.11.2005 17:22

Кол-во вложений:  	10108
Общий размер: 	5129,36 MB
Квота: 	30000 MB
Кол-во сообщений с вложениями: 	6923
Кол-во вложений в личных сообщениях: 	753
Кол-во тем с вложениями: 	1253
Кол-во пользователей сделавших вложения: 	228

Ничуть не тормозит.
Файловая система Reiserfs
ОС Linux Slackware 10.2
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.5
 
Сообщения: 2581
Зарегистрирован: 11.01.2005 15:29
Откуда: Питер
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.

Сообщение blazch » 12.11.2005 19:59

хм... ну не знаю... у меня такая просто проблема.. открываю доступ на закачку видео и картинок.. на гигов 30-50 пока... вот и подумал.. закачают все по самые не хочу.. начнет тормозить.. а как потом сортировать когда уже все в общую кучу свалено.. а вдруг надо будет проверять... все посты не просмотришь... может прийдется и папку просмотреть на поиск ДП, рэйпа и прочего запрещенного.. а будет поздняк...
Да и как все-таки я сомневаюсь... к сожалению ничем аргументировать не могу возможность проблемы, чисто на интуитивном уровне :(
Аватара пользователя
blazch
phpBB 2.0.0
 
Сообщения: 114
Зарегистрирован: 14.04.2005 16:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Xpert » 12.11.2005 22:33

Могу разработать хак, который вам поможет, но не бесплатно...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение blazch » 15.11.2005 15:01

blazch писал(а):1. сделал у себя так что картинка вложения открывается по ссылке в окне http://site.ru/download.php..... где редактировать окно чтобы туда можно было вставить допустим банер?
а что на счет этого?
Xpert писал(а):Могу разработать хак, который вам поможет, но не бесплатно...

отписался но безрезультатно :(
Аватара пользователя
blazch
phpBB 2.0.0
 
Сообщения: 114
Зарегистрирован: 14.04.2005 16:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Jovani » 16.11.2005 20:04

blazch
Действительно, проблема может возникнуть ...
Тут, думаю есть несколько вариантов.

Сейчас посмотрел в скрипты.
Директория для файлов, там определена переменной $upload_dir, которая берется из БД.

Если проблема уже есть, то можешь быстро создать новую директорию, например files2, после именить настройки в админ-панели, а в скрипте download.php, для того, что-бы скачивались старые файлы, поставить условие, например:
Найди код:
$filename = ($upload_dir == '') ? $attachment['physical_filename'] : $upload_dir . '/' . $attachment['physical_filename']; 

Добавь:
if ( $filename == '' ) 
   { 
      $filename = 'files/' . $attachment['physical_filename']; 
   } 

Пробуй ...
Всегда есть решение ...

Jovani
phpBB 2.0.15
 
Сообщения: 496
Зарегистрирован: 28.04.2004 2:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение [R: R@m$e$ :U] » 16.11.2005 22:54

Jovani
однако... скачивать старое будет пытаться из новой директории... ;)
так что... я думаю, что надо просто добавлять категории... иль подсчет файлов... причем по значению в бд, а не физически.. имхо...
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
 
Сообщения: 1466
Зарегистрирован: 16.01.2005 14:04
Откуда: Novosibirsk,RU
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Jovani » 17.11.2005 3:38

Это не мод, это намек кратковременный выход из положения, если возникла проблема.
Если не охота, чтобы система сканировала две директории, условие можно "привязать" к $file_id, например

if ( $file_id > 9999999 ) 
   { 
      $filename = 'files2/' . $attachment['physical_filename']; 
   }


Это типа идейки ...
Все зависит от хозяина-барина, подумает и сделает сам, думаю, что больших сложностей там возникнуть не должно ...
Всегда есть решение ...

Jovani
phpBB 2.0.15
 
Сообщения: 496
Зарегистрирован: 28.04.2004 2:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение blazch » 17.11.2005 10:55

но все-таки мне кажется должно быть более кардинальное рещение а не попытки просто переназначть новую папку.... может можно создавать отдельные директории для каждого подфорума?
Аватара пользователя
blazch
phpBB 2.0.0
 
Сообщения: 114
Зарегистрирован: 14.04.2005 16:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Jovani » 17.11.2005 11:45

blazch писал(а):но все-таки мне кажется должно быть более кардинальное рещение а не попытки просто переназначть новую папку.... может можно создавать отдельные директории для каждого подфорума?

Об этом нужно было позаботиться заранее.
А сейчас как ты будешь сортировать уже закачанные файлы? Вручную? :D

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

Если не можешь сам, почитай что тебе ответил Xpert.
Последний раз редактировалось Jovani 17.11.2005 11:51, всего редактировалось 1 раз.
Всегда есть решение ...

Jovani
phpBB 2.0.15
 
Сообщения: 496
Зарегистрирован: 28.04.2004 2:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

След.

Вернуться в Поддержка модов для phpBB 2.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы