M>>> так что, теперь можно десяток соединений открыть? M>> попробуй - точно будешь забанен, ибо банилка нормально может M>> отрабатывать сейчас и отслежЫвать тех, кто не правильно себя ведет. M> Вообще то я из тех кто спрашивают заранее. это хорошо ;)
M> А за сутки я и одного M> файла ещё не скачал. Всё на паузе простоял. Качается теперь вообще M> галимо. Это теперь так всегда будет? Может быть ты бы объяснил, что M> пытаешься сделать, я бы постарался понять.
Гм. пытаюсь медленно и в меру своих сил доходчиво: Есть apache, который занимается раздачей мрз-файлов. На каждое соединение приходится по одному ребенку этого апача, каждый ребенок получив себе на обслужЫвание соединение проверяет - сколько уже активный соиденений имеется с этого адреса, если новое соединение является 4-ым и более - для адреса увеличивается кол-во ошибок и возращается FORBIDDEN. Кол-во ошЫбков сбрасывается при "удачном" соединении, т.е. соединении, когда лимиты не были превышены. Если для адреса кол-во ошибок превысило какую-то величину (сейчас - 16) - адрес банится на сутки и на все следующие соединения будет выдан редирект на ban.html . Отсюда начинаются проблемы - если ставить ограничение на количество детей апача (обычно оно стояло равное 16) - очень мала вероятность того, что пользователь, открывающий очень много соединений будет забанен, так как он редко получает активное соединение и вероятность того, что будет превышено ограничение на кол-во ошибков очень мало. из-за этого всякие мудаки, сами не получая реального выигрыша в скорости скачивания (активных то соединений все равно не может быть больше 3-х!), очень мешают другим людям, так как им становится сложно пробиться через большое кол-во бесполезных неактивных соединений - увеличиваются таймауты и вы видите то, что неоднократно видели - сутками не достучаться до сервера. Сейчас я условно говоря снял ограничение на семмарное кол-во активных соединений, и человек, превышающий количество соединений с адреса, практически моментально будет забанен (и действительно банится - сейчас модулем автоматически забанено 38 ! адресов). По идее такой режЫм худшие результаты давать не должен. Ибо если считать, что кол-во пользователей примерно постоянно, они точно также должны равномерно распределять между собой пропускную способность канала. Но, опять же как вы сами это видите, этого не происходит. Причин тут может быть две - или из-за того, что человек видит попытку начать качать, а не просто висящее соединение и отваливающееся в конце концов по таймауту. а попытку качать, на сервере остается больше пользоваталей, и на человека остается мЕньшая часть пропускной способности, или cisco, на которой осуществляется ограничение трафика, это ограничение работает не совсем честно и какие-то соединения получают бОльший приоритет, что небыло так заметно при меньшем количестве активных соединений. Вот такие вот пироги. Кто понял - может взять их с полки, сдунуть с них пыль и положЫть на место ;) Те, кто не любит котов - собаки.