[RC5] как увеличить размеры входного буфера на клиенте(до 500) и на проксе(до 3000-5000)?30.09.03 12:15 Автор: lalex Статус: Незарегистрированный пользователь
помогите пожалуйста разобраться с настройками клиента и прокси к нему, для увеличения размеров входных буферов и для менее частого обращения к прокси серверу за новыми блоками. доступ к интернету есть постоянно но иногда пропадает, так же как и связь между клиентами и прокси сервером.
настройки прокси сервера:
[KeyServer]
ipaddress=us.v29.distributed.net
port=2064
connectperiod=90
connectivity=normal
;bindip= ; IP to talk out to keyserver from
;uuehttpmode=0
; 0=normal,1=uue,2=http,3=http+uue
; 4=socks4,5=socks5,6=genproxy,7=genproxy+uue
;httpproxy=wwwproxy.corporation.com
;httpport=8080
;httpid=
[ports]
;listenaddress= ; IP to accept clients on
port=2064
;port2=23 ; must be root for ports < 1000
;port3=80
testport=3064
timeout=30
[misc]
proxymessage="LALEX Personal Proxy!"
pidfile=rc5desproxy.pid
statusperiod=30
periodicperiod=120
;logfilecompressor=logcompressor.sh
[ignoredip]
[allowedip]
[RC5] как увеличить размеры входного буфера на клиенте(до 500) и на проксе(до 3000-5000)?01.10.03 07:45 Автор: ghostick <Co$TicK's Gho$T> Статус: Member
За размеры входного буфера на проксе отвечают след. параметры
в proxyper.ini (если не вдаваться в подробности)
[rc5-72]
minkeysready=3000
maxkeysready=5000
А на клиенте такой параметр в *.ini
[rc5-72]
fetch-workunit-threshold=500
[RC5] как увеличить размеры входного буфера на клиенте(до 500) и на проксе(до 3000-5000)?01.10.03 10:12 Автор: lalex Статус: Незарегистрированный пользователь
спасибо за подсказку, остался ещё один вопрос. как заставить клиента отправлять на кейсервер не по одному блоку, а пачками по 5-10 блоков каждые полчаса, например ?
[RC5] ...пачками по 5-10 блоков каждые полчаса01.10.03 10:43 Автор: ghostick <Co$TicK's Gho$T> Статус: Member
> как заставить клиента отправлять на кейсервер не по одному > блоку, а пачками по 5-10 блоков каждые полчаса, например ? по одному блоку это ты сам поставил ( frequent-threshold-checks=3 )
[buffers] клиент лезет в И-нет и апдейтит буфера, если
frequent-threshold-checks=1 - входной буфер не заполнен
=2 - выходной буфер не пуст
=3 - 1 and 2 if dial-up present
=4 - входной буфер пуст
Каждый час (меньше не знаю как)
[rc5-72]
fetch-time-threshold=1
и мне не кажется это оптимальной настройкой, т.к. регулярно входной буфер будет опускаться до нуля и запаса на черный день в эти моменты оставаться не будет.
> [buffers] клиент лезет в И-нет и апдейтит буфера, если > frequent-threshold-checks=1 - входной буфер не заполнен > =2 - выходной буфер не пуст > =3 - 1 and 2 if dial-up present
ну сколько еще раз повторять, что опция 3 с dial-up никак не связана? сомневающимся - 25 раз экспериментировать на выделенной линии с 1,2,3 и убедиться что после первой накачки буферов до нормального состояния они эквивалентны! (что кстати и логическими размышлениями вполне легко понятно)... я имею в виду, в т.ч. и при такой опции для выделенной линии/LAN, естественно:
[networking]
dialup-watcher=disabled
> Каждый час (меньше не знаю как) > [rc5-72] > fetch-time-threshold=1
а реально это просто вызовет автоматический просчет fetch-workunit-threshold в зависимости от текущей фактической производительности этого клиента, вместо установки вручную, так что данную фичу особенно полезной я бы не назвал.
> Вот сиди и комбинируй чего тебе надо...
а вот ты можешь агрументированно возразить против нижеприведенного?
> > на клиенте - только сделать буфер нужного размера (=5 или > =10) и запретить все остальные проекты: > > [misc] > project-priority=RC5-72,OGR=0 > > [rc5-72] > ;fetch-workunit-threshold=5 > fetch-workunit-threshold=10
насколько я понял, то эта опция указывает на размер входного буфера (т.е. сколько блоков брать с сервера), а не выходного. а нужно чтоб при достижении размера выходного буфера в 5-10 блоков он сливал их на кейсервер.
> > [rc5-72] > > ;fetch-workunit-threshold=5 > > fetch-workunit-threshold=10 > насколько я понял, то эта опция указывает на размер > входного буфера (т.е. сколько блоков брать с сервера), а не > выходного. а нужно чтоб при достижении размера выходного > буфера в 5-10 блоков он сливал их на кейсервер.
как раз при окончании 10-блокового буфера на входе на выходе и получится 10 блоков, разве сложно догадаться? и произойдет обмен.
второй вариант - обмениваться каждый блок.
больше - никак.
PS. признавайся, зачем ты трафик в локалке экономишь, а? :)