![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Farik |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 1.2.2005 Репутация: нет Всего: 1 |
Предположим задачу - ограничение скорости скачивания.
Код на пхп будет выглядеть примерно так
Собственно вопрос в том, какую дополнительную нагрузку на сервер(процессор) мы окажем этим скриптом? Соответсвенно интересна также и сравнительная нагрузка: 1. PHP as CGI 2. PHP as apache mod 3. C as CGI(аналогичный скрипт) 4. Direct download без ограничения скорости Очень нехочется заморачиваться с бенчмарком, есть ли у кого нить результаты подобных тестов или(на худой конец) толковая технология их проведения? Это сообщение отредактировал(а) Farik - 11.1.2007, 12:04 |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 8 Всего: 261 |
||||
|
||||
Farik |
|
||||||||
![]() Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 1.2.2005 Репутация: нет Всего: 1 |
Скорость отдачи контента надо ограничить. Крупные файлы - мп3, видео, бандвич надо ограничить, иначе может нехороший счёт провайдер прислать. Если делать readfile, то будет отдаваться всё содержимое файла, то есть собственно задача решается не совсем та, котороя меня интерсует 8)
ну собственно мне тоже кажется, что особо тормозить нечему, но интересен натуральный эквивалент тормозов, графики там, чтобы перед начальством обосновать выбор и тд. кроме того
Видимо надо эмулировать запросы на сервер каким то специфическим софтом, где-то видел помню ссылки, но пока не нашёл. |
||||||||
|
|||||||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 8 Всего: 261 |
||||
|
||||
Farik |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 1.2.2005 Репутация: нет Всего: 1 |
Для ограничения на уровне сервера - нужно доустанавливать моды под апач, что не всегда вообще говоря возможно и всегда вообще говоря непросто(доказать клиенту то, что это действительно нужно ему, а не нам)
По поводу прокси - не совсем понятно что имеется в виду. Я дейтсвую от лица сервера, а не от лица пользователя и, как следсвие, имею доступ только к серверу и контролю уходящей с него информации. |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 8 Всего: 261 |
Прокси на сервере.
За sleep(1), был бы мой сервер, оторвал бы кое что... |
|||
|
||||
Farik |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 1.2.2005 Репутация: нет Всего: 1 |
То есть если слип на чужом сервере, то можно потестировать, а если на своём - то пора отрывать всё подряд? 8) |
||||
|
|||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 8 Всего: 261 |
Не хорошо это...
|
|||
|
||||
coyl |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 13.6.2006 Репутация: нет Всего: 1 |
Интересная тема. ИМХО ничего плохого в слипе нет... или это не так? И, соответственно, если так нехорошо, то как ограничить загрузку канала на уровне скрипта? Пошел читать литературу =)
|
|||
|
||||
Diesel Draft |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 876 Регистрация: 18.1.2005 Где: Lviv, Ukraine Репутация: нет Всего: 5 |
А слип много не нагружает, это же не цикл, он устроен по-другому.
|
|||
|
||||
SamDark |
|
|||
![]() Добрый кот ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1424 Регистрация: 25.7.2006 Где: Voronezh Репутация: 0 Всего: 38 |
Diesel Draft,
И как же? Уж не проверка ли это таймера в бесконечном цикле с break по срабатыванию условия? -------------------- rmcreative.ru — Это жжж неспроста... yiiframework.ru — О фреймворке Yii на русском. reggi — здесь я регистрирую домены |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 8 Всего: 261 |
||||
|
||||
Diesel Draft |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 876 Регистрация: 18.1.2005 Где: Lviv, Ukraine Репутация: нет Всего: 5 |
Проверено, нагрузка на слипе меньше на проце чем на цикле.
![]() |
|||
|
||||
IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
Идеальным решением было бы переложить эту задачу на Nginx.
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
coyl |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 13.6.2006 Репутация: нет Всего: 1 |
||||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Для профи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |