apache / php: возможно ли ограничить загрузку? - PullRequest
0 голосов
/ 18 октября 2010

Мой веб-сайт позволяет пользователям загружать свои фотографии

Могу ли я установить ограничение kb/sec (или подобное) для загрузки, чтобы они не влияли на производительность внешнего интерфейса моего сайта?

Ответы [ 2 ]

0 голосов
/ 18 октября 2010

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

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

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

0 голосов
/ 18 октября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...