<div dir="ltr"><div>Ahoj,</div><div><br></div><div>díky moc za výživné tipy! Bohužel řešíme také hromadu jiných věcí, tak není moc času si s tím hrát, ale jasně z toho plyne, že napřed to zkusíme dát na samostatný hw, pak zareportuji, jestli a jak se jenom tímhle krokem latence zlepší.</div><div><br></div><div>Díkes a zdravím,</div><div>Jirka Volf<br></div><div><br></div><div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">čt 26. 3. 2020 v 12:49 odesílatel Pavel Snajdr <<a href="mailto:snajpa@snajpa.net">snajpa@snajpa.net</a>> napsal:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Nevim, jak to ma VMWare, ale jakakoliv virtualizace je pro high-pps <br>
pouziti naprd (packets per second).<br>
<br>
U QEMU/KVM zasadne pouzit jen virtio drivery, u VMWare bude neco <br>
podobneho, s ring bufferem, kde se vymenuji packety mezi hostem/guestem. <br>
Bacha, ten ring buffer by mel byt dost velky, aby se do nej aj neco <br>
veslo a nemrhal se cenny CPU cas na context switchich.<br>
<br>
Mozna by u plny virtualizace bylo nejlepsi, aby byly budto staticky <br>
pripinovane virtualni:fyzicka CPU jadra, nebo zajistit, ze scheduling <br>
hypervisoru ma delsi periodu, nez je defaultni nejdelsi perioda, s <br>
kterou dela Linuxi CFS (100ms).<br>
<br>
Je to *peklo*, vyladit to, no.<br>
<br>
0. na fyzickych interfacech asi jen mq qdisc...<br>
<br>
1. tzn. zadny software shaper v ceste (HFSC je v planu vyzkouset v <br>
budoucnu)<br>
<br>
2. zadne pocitaci pravidla v ceste<br>
<br>
3. vypnout vsechno pocitani a timestampovani TCP<br>
<br>
4. ackoliv se vsude rika, ze bufferbloat je zlo, nemit dostatecny <br>
buffery pro aplikaci,<br>
aby se vykryly latence systemu, je jeste vetsi zlo<br>
    -> takze vyladit sitovy stack kernelu, aby pouzival dost pameti (z <br>
prvni staci alokovat buffery velikosti stranky, pak soft limit nekde na <br>
stovkach kB, hard max 1MB).<br>
<br>
5. pripravit sitovy stack na vysoky pocet spojeni<br>
    -> se Simulcastem posila kazdy klient, kdyz stiha, az 3 video <br>
streamy, aby si to server prebral a poslal klientum nejvhodnejsi, co <br>
zvladnou pojmout (a pak audio + XMPP/HTTPS spojeni)<br>
<br>
6. pokud to bezi v Dockeru, nebo necem takovym, je to neodladitelny <br>
level pekla jednim clovekem (stesti, ze vpsAdminOS mame pod palcem <br>
zplna...).<br>
<br>
7. na kernel cmdline intel_idle.max_cstate=1, pokud je to Intel CPU<br>
    -> Jitsi Videobridge je Java heavy-multithreaded appka a prostoje v <br>
komunikaci mezi threadama tomu fakt nedelaji dobre<br>
    -> detto frequency scaling pryc (nepouzivame tak jak tak)<br>
<br>
8. pokud bude hodne ucastniku na serveru najednou, je dobre pridat RAM <br>
pro Javu pro Videobridge, dosahuje se toho promennou prostredi <br>
VIDEOBRIDGE_MAX_MEMORY<br>
<br>
9. METRIKY!!!<br>
    -> vsechno merit, jinak se clovek nedohleda ani prd toho, kde je <br>
problem...<br>
<br>
10. perf record + perf report to the rescue + git grep kernel zdrojaku <br>
are your friends :D<br>
<br>
Dej vedet, jestli to pomohlo a jak jsi to pripadne vyresil na strane <br>
toho VMWare.<br>
<br>
Diky,<br>
<br>
/snajpa<br>
<br>
On 2020-03-26 12:14, Jiri Volf wrote:<br>
> Ahoj, mám dotaz, ladili jste nějak latenci přímo v té instalaci<br>
> Jitsi?<br>
> <br>
> Snažíme se to zprovoznit v PN Bohnice, je to na debianu 10, čistá<br>
> instalace obojího dle návodu, na vmware, ale má to docela velkou<br>
> latenci, skoro 1sec  hádám. Pinká to průměrně kolem 10-20ms.<br>
> Dělá mi to i doma, když to pustím na druhém pc ve virtualboxu. Ta<br>
> instalace na vpsfree ale má latenci o výrazně lepší.<br>
> <br>
> Jestli latenci někdo tady již řešil, budu vděčný za případné<br>
> tipy.<br>
> <br>
> Díky a zdravím,<br>
> Jiří Volf<br>
> <br>
> út 17. 3. 2020 v 17:08 odesílatel Pavel Snajdr <<a href="mailto:snajpa@snajpa.net" target="_blank">snajpa@snajpa.net</a>><br>
> napsal:<br>
> <br>
>> Dejme 19:00 na:<br>
>> <br>
>> <a href="https://meet.vpsfree.cz/vpsfree-community" rel="noreferrer" target="_blank">https://meet.vpsfree.cz/vpsfree-community</a> [1]<br>
>> <br>
>> Diky moc vsem :)<br>
>> <br>
>> On 2020-03-17 17:05, V.K. wrote:<br>
>>> Nejsem proti, nácviku se snad zúčastním.<br>
>>> <br>
>>> Psal jsem jen proto, že jsem již pomáhal nějaké aktivity<br>
>>> zprocesovat. A komentář "něco vyhnije a stačí udělat jednu<br>
>> věc"<br>
>>> k tomu přímo vybízel.<br>
>>> <br>
>>> Ono je to jako když kdysi člověk rozcházel cisco ipsec vpn v<br>
>>> linuxu, dostal do iptables pravidla, která ve windows nebyla<br>
>> vidět a<br>
>>> neřešila se = ale věděl, co má zkoumat, jakou komunikaci,<br>
>>> protože v těch chainech to bylo definované.<br>
>>> <br>
>>> S pozdravem<br>
>>> <br>
>>> Vencour<br>
>>> <br>
>>> On 17. 03. 20 17:00, Ondrej Beranek wrote:<br>
>>> <br>
>>>> Co vecer dát nacvik? Treba v 19.00? Na kanale vpsfree<br>
>>>> :)<br>
>>>> <br>
>>>> Dne út 17. 3. 2020 4:15 PM uživatel V.K. <<a href="mailto:vencour@gmail.com" target="_blank">vencour@gmail.com</a>><br>
>>>> napsal:<br>
>>>> <br>
>>>>> Ahoj všem,<br>
>>>>> <br>
>>>>> z linuxu jsem zkoušel, web browser signalizoval nedostupný<br>
>>>>> mikrofon i<br>
>>>>> kameru, z androida to chtělo instalovat další aplikaci<br>
>>>>> <br>
>>>>> Windows ještě zkusim.<br>
>>>>> <br>
>>>>> Doporučuji popsat "best practices" i jak má vypadat<br>
>>>>> očekávané a<br>
>>>>> neočekávané chování. Něco jako nedostatečná<br>
>> zákaznická<br>
>>>>> podpora nebo<br>
>>>>> nesplněné očekávání dost často ničí jinak fajn<br>
>> projekty.<br>
>>>>> <br>
>>>>> Ale dík, vypadá to dobře.<br>
>>>>> <br>
>>>>> Vencour<br>
>>>>> <br>
>>>>> On 17. 03. 20 16:06, Pavel Snajdr wrote:<br>
>>>>>> Realne uvidime, jak moc dobra prace to je, dneska vecer :D<br>
>>>>>> <br>
>>>>>> Zatim tam jelo v peaku 100Mbit, to je jeste prd :))<br>
>>>>>> <br>
>>>>>> Kdyz si vezmeme, ze full-kotel-kvalita znamena 2.5Mbit<br>
>>>>> tam/zpatky ze<br>
>>>>>> serveru per 1 klient :D<br>
>>>>>> <br>
>>>>>> (no a je to tak, ze Jitsi Meet sice umi p2p spojeni pomoci<br>
>>>>> STUN, pokud<br>
>>>>>> si volaji jen 2 lidi navzajem, ale jakmile nekdo z tech dvou<br>
>>>>> refreshne<br>
>>>>>> stranku, uz ten hovor vzivote nedaji dokupy, pokud neprijdou<br>
>> na<br>
>>>>> to, ze<br>
>>>>>> to maji zavrit oba najednou a pak az otevrit, kdyz uz si to<br>
>>>>> takhle<br>
>>>>>> rozhodi -> cili tohle je radsi vypnute a odrazime vsechen<br>
>>>>> traffic i<br>
>>>>>> pro p2p pres ten server)<br>
>>>>>> <br>
>>>>>> /snajpa<br>
>>>>>> <br>
>>>>>> On 2020-03-17 12:38, Ondrej Beranek wrote:<br>
>>>>>>> Ahoj kluci, dobrá práce!<br>
>>>>>>> <br>
>>>>>>> út 17. 3. 2020 v 11:41 odesílatel Martin Myška<br>
>>>>>>> <<a href="mailto:martin@martinmyska.cz" target="_blank">martin@martinmyska.cz</a>> napsal:<br>
>>>>>>> <br>
>>>>>>>> Ahoj všem,<br>
>>>>>>>> <br>
>>>>>>>> jak jste již možná zaregistrovali - kvůli aktuální<br>
>>>>> situaci kdy<br>
>>>>>>>> se je třeba snažit vyhýbat kontaktu s lidmi, jsme rozjeli<br>
>>>>> pro<br>
>>>>>>>> tyto účely videokonferenční jitsi instanci u nás.<br>
>>>>>>>> <br>
>>>>>>>> Jde o čistý jitsi server s vypnutou jakoukoliv možností<br>
>>>>>>>> špehování (Googlí servery, nahrávání serverside..),<br>
>> se<br>
>>>>>>>> zapnutým šifrováním a rebrandingem.<br>
>>>>>>>> <br>
>>>>>>>> Doufám že bude k užitku a kdybyste narazili na nevhodný<br>
>>>>> či<br>
>>>>>>>> něco nevysvětlující překlad, dejte mi prosím vědět<br>
>>>>> :-)<br>
>>>>>>>> <br>
>>>>>>>> <a href="https://meet.vpsfree.cz" rel="noreferrer" target="_blank">https://meet.vpsfree.cz</a> [2] [1] [1]/<br>
>>>>>>>> <br>
>>>>>>>> Martin Myška<br>
>>>>>>>> <br>
>>>>>>>> martyet<br>
>>>>>>>> <br>
>>>>>>>> _______________________________________________<br>
>>>>>>>> Community-list mailing list<br>
>>>>>>>> <a href="mailto:Community-list@lists.vpsfree.cz" target="_blank">Community-list@lists.vpsfree.cz</a><br>
>>>>>>>> <a href="http://lists.vpsfree.cz/listinfo/community-list" rel="noreferrer" target="_blank">http://lists.vpsfree.cz/listinfo/community-list</a> [3] [2] [2]<br>
>>>>>>> <br>
>>>>>>> <br>
>>>>>>> Links:<br>
>>>>>>> ------<br>
>>>>>>> [1] <a href="https://meet.vpsfree.cz" rel="noreferrer" target="_blank">https://meet.vpsfree.cz</a> [2] [1]<br>
>>>>>>> [2] <a href="http://lists.vpsfree.cz/listinfo/community-list" rel="noreferrer" target="_blank">http://lists.vpsfree.cz/listinfo/community-list</a> [3] [2]<br>
>>>>>>> <br>
>>>>>>> _______________________________________________<br>
>>>>>>> Community-list mailing list<br>
>>>>>>> <a href="mailto:Community-list@lists.vpsfree.cz" target="_blank">Community-list@lists.vpsfree.cz</a><br>
>>>>>>> <a href="http://lists.vpsfree.cz/listinfo/community-list" rel="noreferrer" target="_blank">http://lists.vpsfree.cz/listinfo/community-list</a> [3] [2]<br>
>>>>>> _______________________________________________<br>
>>>>>> Community-list mailing list<br>
>>>>>> <a href="mailto:Community-list@lists.vpsfree.cz" target="_blank">Community-list@lists.vpsfree.cz</a><br>
>>>>>> <a href="http://lists.vpsfree.cz/listinfo/community-list" rel="noreferrer" target="_blank">http://lists.vpsfree.cz/listinfo/community-list</a> [3] [2]<br>
>>>>> _______________________________________________<br>
>>>>> Community-list mailing list<br>
>>>>> <a href="mailto:Community-list@lists.vpsfree.cz" target="_blank">Community-list@lists.vpsfree.cz</a><br>
>>>>> <a href="http://lists.vpsfree.cz/listinfo/community-list" rel="noreferrer" target="_blank">http://lists.vpsfree.cz/listinfo/community-list</a> [3] [2]<br>
>>>> <br>
>>>> _______________________________________________<br>
>>>> Community-list mailing list<br>
>>>> <a href="mailto:Community-list@lists.vpsfree.cz" target="_blank">Community-list@lists.vpsfree.cz</a><br>
>>>> <a href="http://lists.vpsfree.cz/listinfo/community-list" rel="noreferrer" target="_blank">http://lists.vpsfree.cz/listinfo/community-list</a> [3] [2]<br>
>>> <br>
>>> <br>
>>> Links:<br>
>>> ------<br>
>>> [1] <a href="https://meet.vpsfree.cz" rel="noreferrer" target="_blank">https://meet.vpsfree.cz</a> [2]<br>
>>> [2] <a href="http://lists.vpsfree.cz/listinfo/community-list" rel="noreferrer" target="_blank">http://lists.vpsfree.cz/listinfo/community-list</a> [3]<br>
>>> <br>
>>> _______________________________________________<br>
>>> Community-list mailing list<br>
>>> <a href="mailto:Community-list@lists.vpsfree.cz" target="_blank">Community-list@lists.vpsfree.cz</a><br>
>>> <a href="http://lists.vpsfree.cz/listinfo/community-list" rel="noreferrer" target="_blank">http://lists.vpsfree.cz/listinfo/community-list</a> [3]<br>
>> _______________________________________________<br>
>> Community-list mailing list<br>
>> <a href="mailto:Community-list@lists.vpsfree.cz" target="_blank">Community-list@lists.vpsfree.cz</a><br>
>> <a href="http://lists.vpsfree.cz/listinfo/community-list" rel="noreferrer" target="_blank">http://lists.vpsfree.cz/listinfo/community-list</a> [3]<br>
> <br>
> <br>
> Links:<br>
> ------<br>
> [1] <a href="https://meet.vpsfree.cz/vpsfree-community" rel="noreferrer" target="_blank">https://meet.vpsfree.cz/vpsfree-community</a><br>
> [2] <a href="https://meet.vpsfree.cz" rel="noreferrer" target="_blank">https://meet.vpsfree.cz</a><br>
> [3] <a href="http://lists.vpsfree.cz/listinfo/community-list" rel="noreferrer" target="_blank">http://lists.vpsfree.cz/listinfo/community-list</a><br>
> <br>
> _______________________________________________<br>
> Community-list mailing list<br>
> <a href="mailto:Community-list@lists.vpsfree.cz" target="_blank">Community-list@lists.vpsfree.cz</a><br>
> <a href="http://lists.vpsfree.cz/listinfo/community-list" rel="noreferrer" target="_blank">http://lists.vpsfree.cz/listinfo/community-list</a><br>
_______________________________________________<br>
Community-list mailing list<br>
<a href="mailto:Community-list@lists.vpsfree.cz" target="_blank">Community-list@lists.vpsfree.cz</a><br>
<a href="http://lists.vpsfree.cz/listinfo/community-list" rel="noreferrer" target="_blank">http://lists.vpsfree.cz/listinfo/community-list</a><br>
</blockquote></div></div>