varenich

Рейтинг
75
Регистрация
09.02.2004
Должность
веб-проекты

см. /ru/forum/315062

Мне кажется это все про одно и то же

Ну не знаю. Я передал слова инженера, с которым разговаривал.

Думаю, что толщина стен между залами довольно значительная. И скорее всего они не вплотную друг к другу расположены

Onna:
Из российских готовых решений - "Шуманет" и ЗИПС (звукоизолирующая панель стеновая)

Интересные материалы. У меня тоже есть проблема со звукоизоляцией низких частот, поэтому

я позвонил в контору, которая продает Шуманет и поговорил с инженером.

Он, например, сказал, что идеальная шумоизоляция низких частот вообще невозможна, т.к. у них очень большая длина волны (метры).

Единственный способ - поставить препятствие, по толщине сравнимое с длиной волны, т.е. более метра :-)

А пробка хорошо помогает только от ударных звуков.

На php.net в разделе readfile люди пишут, что функция readfile целиком засасывает файл в память.

Это значит, что при файле в 200-300 метров, он будет полностью засосан. И тогда крындец.

Из опыта знаю, что чем меньше по размеру Апач, тем меньше нагрузка на сервер.

В случае выдачи кусочками, файл не засасывается целиком. Хранится только указатель на него и зачитанный кусок файла, например, 1Мб.

В этом случае отдача будет происходить дольше, а вот нагрузка на Апач должна быть вообще никакой. Верно?

varenich добавил 10.02.2009 в 18:08

Пусть Апач хоть обвисится. Главное, чтобы он был маленьким

humbert:
Я так думаю, что выход только в том, чтобы уменьшить скорость отдачи файла. Типа читать 50 кб, задержка, снова читать, снова задержка. Или как-то контролировать число одновременных загрузок.
Короче не моя специальность ни разу:)

Попробуй вместо 1Мб поставить чанк по-меньше. Может быть прокатит?

Отсутствует файл includes/version.php

Нет, не видел. Предупреждаю на всякий случай. Хорошо, если все не так просто

humbert:
Str256, как генерировать ссылку я знаю. Мне нужен механизм отдачи файла по генерированной ссылке.

psylosss, у меня проблема в том, что скрипт, использующий алгоритм сокрытия ссылки, будет пользоваться разными людьми и не у всех есть возможность nginx поставить.

ArtPetrov, каким образом? При условии, что таких файлов будет и 20.000 и больше.

Сейчас примерно так работает.

Header("Content-type: application/force-download");

Header("Content-disposition: attachment; filename=".$file);
@readfile($file1);

Это, кстати, настоящая дыра. В качестве значения $file ставим "/etc/passwd" и получаем список всех пользователей на серваке. Не супер

Через mod_rewrite? Он обычно на каждом хостинге есть

У нас несколько дистрибутов по 100-300Мб.

Сейчас отдаем скриптом, но это порядочно грузит очень приличный сервак.

ngnix не помог.

Когда кто-нибудь ставит качалку, то сервак просто вешается.

Единственный выход, чтобы не грузить - отдавать по ftp.

1 234 5
Всего: 43