zc.resumelb ay isang tool na nagbibigay ng pag-load balancer para WSGI application na uri ng mga kahilingan sa kahilingan ng mga klase at nagtatalaga ng mga kahilingan & nbsp; ng isang naibigay na klase sa parehong mga manggagawa.
Ang balancer load ng maaari mong makinabang kung mayroon kang isang application na:
- May masyadong maraming load (o masyadong mabagal) upang pangasiwaan sa pamamagitan ng isang solong proseso,
- May working hanay na ay masyadong malaki upang magkasya sa mga cache na ginagamit ng iyong proseso, at
- Doon ay isang paraan upang pag-uri-uriin ang mga kahilingan sa gayon ay mayroong maliit na overlap sa pagtatrabaho hanay ng mga iba't-ibang klase.
Kung ano ang sa itaas ang nalalapat sa iyo (o kung gusto mong malaman), basahin sa
Ano ang bagong sa paglabas:.
- < li> Fixed:. kawalan ng pag-timeout sa socket maaaring maging sanhi ng mga kahilingan upang mabunyag
Ano ang bagong sa bersyon 0.5.2:
- Fixed: Temporary file na nilikha kapag buffering data sa -load balancers ay hindi nakasara tahasang. Sa pangkalahatan, ang mga ito ay sarado sa pamamagitan ng pagkolekta ng basura, ngunit sa ilang mga sitwasyon, ang kanilang mga numero ay maaaring bumuo ng mabilis, na humahantong sa maghain-tagapaglarawan pagkaubos.
- Mga Fixed:. Talaan Tracelog 'ko' ay hindi laging naglalaman ng impormasyon haba ng pag-input
- Mga Fixed:. Talaan Tracelog 'ko' ay kasama lamang kapag gumagamit ng thread pool
Ano ang bagong sa bersyon 0.5.1:
- Fixed: Worker data resume ay hindi nasimulan nang tama kapag walang mga parameter ay ipapasa sa constructor at kapag nagbabasa ng isang resume file, na nagiging sanhi resmes hindi hindi i-update.
- Mga Fixed: manggagawa error ay nakasulat sa standard out sa halip na naka-log .
- Mga Fixed: mahina na sumusunod na WSGI application na mabigo upang mahuli ang mga error na dulot ng mga kahilingan na mag-hang sa halip na bumalik sa 500 mga tugon .
Ano ang bagong sa bersyon 0.5.0:
- Nagbago ang paraan talaan tracelog ay tinutukoy upang ipakita ang LB numero kahilingan. Records ay disambiguated sa pamamagitan ng pagsasama ng LB identifier bilang isang prefix. Halimbawa & quot; 1.22 & quot; ipinahiwatig kahilingan bilang 22 mula sa LB 1.
- Kapag ng pagtukoy sa mga manggagawa na magrehistro sa Zookeeper, maaari mo na ngayong magbigay ng paglalarawan sa paste.ini file na nagpapakita sa Zookeeper. Habang ang pid mag-isa ay nagbibigay ng sapat na impormasyon upang mahanap ang isang manggagawa, madalas na isang (eg pangalan Halimbawa o landas) paglalarawan ay maaaring gawing mas madali.
Ano ang bagong sa bersyon 0.4.0:
- Baguhin ang pagkarga-pagbabalanse algorithm upang kumuha ng backlogs underutilized manggagawa sa account upang payagan ang isang mas mababang pag-iiba parameter upang gamitin, na nagpapahintulot sa bagong manggagawa na maging mas mahusay na ginagamit.
- Nagbago ang pagkarga-pagbabalanse algorithm upang subukan lamang nang kaunti mas mahirap upang panatilihin ang gumagana sa mga bihasang manggagawa sa pamamagitan ng hindi penalizing mga manggagawa para sa kanilang unang natitirang kahilingan. (Sa madaling salita, kapag-aayos ng manggagawa scrores chacking isang maximum na panustos, ibabawas namin ang 1 mula sa panustos ng manggagawa kung ito ay non-zero.
- Ang server katayuan ibinigay kapag gumagamit ng Zookeeper nakikinig ngayon sa isang Unix-domain socket.
- Ang server katayuan ibinigay kapag gumagamit ng Zookeeper Kasama na ngayon ang oras ng pagsisimula sa pinakamatagal kahilingan para sa bawat manggagawa, na gagamitin para sa pagsubaybay.
- Mga Fixed: Mga manggagawa buffered malaking katawan kahilingan sa memorya. Ngayon malaki katawan kahilingan ay buffered sa disk.
- Panloob na optimization, lalo na writh pagsasaalang-alang sa paghawak ng malaking kahilingan at tugon katawan.
Ano ang bagong sa bersyon 0.3.0:
- Nagbago ang paraan ng zkresumelb (pagkarga-balancer programa na gumagana sa Zookeeper) ang pag-access logs. Ngayon, pumasa ka ng isang pangalan ng magtotroso Python pag-log. Kung hindi mo ipasa ang anumang bagay, at pagkatapos ay naka-log wala.
Ano ang bagong sa bersyon 0.2.0:
- Walang ay isang bagong API para sa pagkuha ng manggagawa ay magpapatuloy, karaniwang mula sa pagsubaybay code:
- & gt; & gt; & gt; -import zc.resume.worker
- & gt; & gt; & gt; -print zc.resume.worker.get_resume (addr)
- Ito ay kapaki-pakinabang parehong para sa pagkuha ng resume isang manggagawa at para sa pagtiyak na ang mga manggagawa ay tumatanggap ng mga koneksyon ng pagkarga-balancer.
- Mayroon ding isang scriot bersyon ng ito:
- bin / makakuha-manggagawa-resume 192.168.24.60:33161
- Kapag gumagamit ng Zookeeper, maaari kang humiling ng server katayuan LB. Ang address ay makakakuha ng nakarehistro sa Zookeeper. Kapag kumunekta ka sa ito, ikaw makabalik ng json string na naglalaman ng pangkalahatang LB panustos at mga address at backlogs ng bawat trabahador.
- Ang mga setting ng pag-update ay nabago upang ibalik sa dati ang mga setting sa default kapag hindi ibinigay. Ito ay lalong mahalaga kapag ginamit sa Zookeeper, kaya maaari kang tumingin sa isang puno at malaman kung ano ang mga setting ay walang alam ang kasaysayan ng pagbabago.
- Idinagdag kaaya-aya ng pagkarga-balancer at manggagawa pag-shutdown sa SIGTERM.
- Mga Fixed:. Trace log id ng kahilingan ay hindi nakatalaga nang tama kapag gumagamit ng maramihang balancers load ng
- Idinagdag packaging meta data upang makatulong na mahanap gevent 1.0b1 (na sa http://code.google.com/p/gevent/downloads/list)
- -update ang API para sa trace application na pag-log upang tumugma na ng zc.zservertracelog, higit sa lahat upang makakuha ng database sa pag-log para sa ZTK application.
Mga paraan ng
Mga Kinakailangan :
- Python
Mga Komento hindi natagpuan