I am using CentOS 6, kernel 3.10 from elrepo.org kernels (3.10.102-1.el6.elrepo.x86_64). Asterisk version is 11.21.2 and Asterisk 13.X.X (I can't get it's version now). Is it possible that your network switches' interfaces which are connected to Hyper-V Server are 100% busy? It is possible that my installation works well because my Hyper-V server is not high-load server so it has plenty free CPU, Disk, Memory, Network resources to give them to Asterisk VM. Kseniya, could you try to reserve 100% of virtual CPUs for Asterisk VM (just to test this configuration)? I am sorry I don't have free hardware and time to test your Ubuntu 16, asterisk 13.1, kernel 4.4.0-104 configuration( On 18 Dec 2017 12:09 p.m., "Kseniya Blashchuk" <ksyblast at gmail.com <mailto:ksyblast at gmail.com>> wrote: Dmitry, are you using CentOS? What kernel version are you using? I will try with the same to see if it can be also a kernel-related issue. ??, 18 ???. 2017 ?. ? 11:35, Kseniya Blashchuk <ksyblast at gmail.com <mailto:ksyblast at gmail.com>>: Thank you for a quick answer, Dmitry! We have tried the settings you suggested but nothing helped. The machine is running?4.4.0-104 kernel, 4 cores,?Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz, clocksource is?hyperv_clocksource_tsc_page, timing module is res_timing_timerfd.so. We have also tried to set 50% Reserve - no luck :(.? ??, 18 ???. 2017 ?. ? 10:49, Dmitriy Ermakov <demonihin at gmail.com <mailto:demonihin at gmail.com>>: Hi, Kseniya! I have three installations of Asterisk (as FreePBX but I think it is not important). They work fine. I have made some settings in Asterisk and Hyper-V: Asterisk: timing interface - timerfd. Hyper-V: 1. Virtual Machine => Network Adapter => Hardware Acceleration => Virtual Machine Queue - Disable it; 2. Virtual Machine => Processor => Virtual Machine Reserve (percentage) - set at least 25% (if you have 4 virtual cores for your Asterisk). You can try to set reserve more or less then 25% - test it and, please, send email here; 3. Virtual Machine => Integration Services => Time synchronisation - enable it. This settings helped me. Also check your Linux Kernel version - it must be 3.10 or newer. I saw very bad "timing test" results on kernel 2.6.32. On 12/18/2017 10:26 AM, Kseniya Blashchuk wrote:> Hi all! > Does anybody have experience with asterisk on Hyper-V? My > test setup with Ubuntu 16 and asterisk 13.1 (ubuntu repo) > shows sound distortion. I have analyzed the RTP flow with > wireshark and I see high skew and delta values when the > traffic leaves the hypervisor, however everything is okay > when a capture is taken from a VM itself. I have read that > there can be timing problems with Hyper-V. I have tried to > disable time sync with the machine and tried different > clocksources. I have also tried to change asterisk timing > interface to dahdi (dummy) - nothing helped so far. > Hyper-V version is 12p2. > Does anybody have a working setup with Hyper-V? > > >-- ? ?????????, ??????? ??????? -- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- Check out the new Asterisk community forum at: https://community.asterisk.org/ <https://community.asterisk.org/> New to Asterisk? Start here: ? ? ? https://wiki.asterisk.org/wiki/display/AST/Getting+Started <https://wiki.asterisk.org/wiki/display/AST/Getting+Started> asterisk-users mailing list To UNSUBSCRIBE or update options visit: ? ?http://lists.digium.com/mailman/listinfo/asterisk-users <http://lists.digium.com/mailman/listinfo/asterisk-users> -- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- Check out the new Asterisk community forum at: https://community.asterisk.org/ <https://community.asterisk.org/> New to Asterisk? Start here: ? ? ? https://wiki.asterisk.org/wiki/display/AST/Getting+Started <https://wiki.asterisk.org/wiki/display/AST/Getting+Started> asterisk-users mailing list To UNSUBSCRIBE or update options visit: ? ?http://lists.digium.com/mailman/listinfo/asterisk-users <http://lists.digium.com/mailman/listinfo/asterisk-users> -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20171218/dac665da/attachment.html>
To be honest we are a bit afraid to set 100% )), but we have tried to set 90% - no luck. I have also tested with 4.8 and 4.11 kernels - same results. I will try with Centos 6 and kernel 3.10 to check if something changes. VSwitch shows 1-2% load on the interfaces, and this host is not overloaded at all, so I don't think the VM has some lack of resources. ??, 18 ???. 2017 ?. ? 13:07, Dmitriy Ermakov <demonihin at gmail.com>:> I am using CentOS 6, kernel 3.10 from elrepo.org kernels > (3.10.102-1.el6.elrepo.x86_64). > Asterisk version is 11.21.2 and Asterisk 13.X.X (I can't get it's version > now). > > Is it possible that your network switches' interfaces which are connected > to Hyper-V Server are 100% busy? > It is possible that my installation works well because my Hyper-V server > is not high-load server so it has plenty free CPU, Disk, Memory, Network > resources to give them to Asterisk VM. > > Kseniya, could you try to reserve 100% of virtual CPUs for Asterisk VM > (just to test this configuration)? > > > I am sorry I don't have free hardware and time to test your Ubuntu 16, > asterisk 13.1, kernel 4.4.0-104 configuration( > > On 18 Dec 2017 12:09 p.m., "Kseniya Blashchuk" <ksyblast at gmail.com> wrote: > >> Dmitry, are you using CentOS? What kernel version are you using? I will >> try with the same to see if it can be also a kernel-related issue. >> >> ??, 18 ???. 2017 ?. ? 11:35, Kseniya Blashchuk <ksyblast at gmail.com>: >> >>> Thank you for a quick answer, Dmitry! >>> >>> We have tried the settings you suggested but nothing helped. The machine >>> is running 4.4.0-104 kernel, 4 cores, Intel(R) Xeon(R) CPU E5-2620 v3 @ >>> 2.40GHz, clocksource is hyperv_clocksource_tsc_page, timing module is >>> res_timing_timerfd.so. We have also tried to set 50% Reserve - no luck :(. >>> >>> ??, 18 ???. 2017 ?. ? 10:49, Dmitriy Ermakov <demonihin at gmail.com>: >>> >>>> Hi, Kseniya! >>>> >>>> I have three installations of Asterisk (as FreePBX but I think it is >>>> not important). They work fine. >>>> >>>> I have made some settings in Asterisk and Hyper-V: >>>> >>>> Asterisk: timing interface - timerfd. >>>> >>>> Hyper-V: >>>> >>>> 1. Virtual Machine => Network Adapter => Hardware Acceleration => >>>> Virtual Machine Queue - Disable it; >>>> 2. Virtual Machine => Processor => Virtual Machine Reserve >>>> (percentage) - set at least 25% (if you have 4 virtual cores for your >>>> Asterisk). You can try to set reserve more or less then 25% - test it and, >>>> please, send email here; >>>> 3. Virtual Machine => Integration Services => Time synchronisation >>>> - enable it. >>>> >>>> This settings helped me. >>>> >>>> Also check your Linux Kernel version - it must be 3.10 or newer. I saw >>>> very bad "timing test" results on kernel 2.6.32. >>>> >>>> On 12/18/2017 10:26 AM, Kseniya Blashchuk wrote: >>>> >>>> Hi all! >>>> Does anybody have experience with asterisk on Hyper-V? My test setup >>>> with Ubuntu 16 and asterisk 13.1 (ubuntu repo) shows sound distortion. I >>>> have analyzed the RTP flow with wireshark and I see high skew and delta >>>> values when the traffic leaves the hypervisor, however everything is okay >>>> when a capture is taken from a VM itself. I have read that there can be >>>> timing problems with Hyper-V. I have tried to disable time sync with the >>>> machine and tried different clocksources. I have also tried to change >>>> asterisk timing interface to dahdi (dummy) - nothing helped so far. Hyper-V >>>> version is 12p2. >>>> Does anybody have a working setup with Hyper-V? >>>> >>>> >>>> >>>> >>>> -- >>>> ? ?????????, ??????? ??????? >>>> >>>> -- >>>> _____________________________________________________________________ >>>> -- Bandwidth and Colocation Provided by http://www.api-digital.com -- >>>> >>>> Check out the new Asterisk community forum at: >>>> https://community.asterisk.org/ >>>> >>>> New to Asterisk? Start here: >>>> https://wiki.asterisk.org/wiki/display/AST/Getting+Started >>>> >>>> asterisk-users mailing list >>>> To UNSUBSCRIBE or update options visit: >>>> http://lists.digium.com/mailman/listinfo/asterisk-users >>> >>> >> -- >> _____________________________________________________________________ >> -- Bandwidth and Colocation Provided by http://www.api-digital.com -- >> >> Check out the new Asterisk community forum at: >> https://community.asterisk.org/ >> >> New to Asterisk? Start here: >> https://wiki.asterisk.org/wiki/display/AST/Getting+Started >> >> asterisk-users mailing list >> To UNSUBSCRIBE or update options visit: >> http://lists.digium.com/mailman/listinfo/asterisk-users >> > -- > _____________________________________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > > Check out the new Asterisk community forum at: > https://community.asterisk.org/ > > New to Asterisk? Start here: > https://wiki.asterisk.org/wiki/display/AST/Getting+Started > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20171218/3d72b903/attachment.html>
Ok. I am sorry, I don't have any more ideas( Please, send here email with your testing results. On 12/18/2017 01:22 PM, Kseniya Blashchuk wrote:> To be honest we are a bit afraid to set 100% )), but we have tried to > set 90% - no luck. I have also tested with 4.8 and 4.11 kernels - same > results. I will try with Centos 6 and kernel 3.10 to check if > something changes. VSwitch shows 1-2% load on the interfaces, and this > host is not overloaded at all, so I don't think the VM has some lack > of resources. > > ??, 18 ???. 2017 ?. ? 13:07, Dmitriy Ermakov <demonihin at gmail.com > <mailto:demonihin at gmail.com>>: > > I am using CentOS 6, kernel 3.10 from elrepo.org > <http://elrepo.org> kernels (3.10.102-1.el6.elrepo.x86_64). > Asterisk version is 11.21.2 and Asterisk 13.X.X (I can't get it's > version now). > > Is it possible that your network switches' interfaces which are > connected to Hyper-V Server are 100% busy? > It is possible that my installation works well because my Hyper-V > server is not high-load server so it has plenty free CPU, Disk, > Memory, Network resources to give them to Asterisk VM. > > Kseniya, could you try to reserve 100% of virtual CPUs for > Asterisk VM (just to test this configuration)? > > > I am sorry I don't have free hardware and time to test your Ubuntu > 16, asterisk 13.1, kernel 4.4.0-104 configuration( > > On 18 Dec 2017 12:09 p.m., "Kseniya Blashchuk" <ksyblast at gmail.com > <mailto:ksyblast at gmail.com>> wrote: > > Dmitry, are you using CentOS? What kernel version are you > using? I will try with the same to see if it can be also a > kernel-related issue. > > ??, 18 ???. 2017 ?. ? 11:35, Kseniya Blashchuk > <ksyblast at gmail.com <mailto:ksyblast at gmail.com>>: > > Thank you for a quick answer, Dmitry! > > We have tried the settings you suggested but nothing > helped. The machine is running?4.4.0-104 kernel, 4 > cores,?Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz, > clocksource is?hyperv_clocksource_tsc_page, timing module > is res_timing_timerfd.so. We have also tried to set 50% > Reserve - no luck :(.? > > ??, 18 ???. 2017 ?. ? 10:49, Dmitriy Ermakov > <demonihin at gmail.com <mailto:demonihin at gmail.com>>: > > Hi, Kseniya! > > I have three installations of Asterisk (as FreePBX but > I think it is not important). They work fine. > > I have made some settings in Asterisk and Hyper-V: > > Asterisk: timing interface - timerfd. > > Hyper-V: > > 1. Virtual Machine => Network Adapter => Hardware > Acceleration => Virtual Machine Queue - Disable it; > 2. Virtual Machine => Processor => Virtual Machine > Reserve (percentage) - set at least 25% (if you > have 4 virtual cores for your Asterisk). You can > try to set reserve more or less then 25% - test it > and, please, send email here; > 3. Virtual Machine => Integration Services => Time > synchronisation - enable it. > > This settings helped me. > > Also check your Linux Kernel version - it must be 3.10 > or newer. I saw very bad "timing test" results on > kernel 2.6.32. > > > On 12/18/2017 10:26 AM, Kseniya Blashchuk wrote: >> Hi all! >> Does anybody have experience with asterisk on >> Hyper-V? My test setup with Ubuntu 16 and asterisk >> 13.1 (ubuntu repo) shows sound distortion. I have >> analyzed the RTP flow with wireshark and I see high >> skew and delta values when the traffic leaves the >> hypervisor, however everything is okay when a capture >> is taken from a VM itself. I have read that there can >> be timing problems with Hyper-V. I have tried to >> disable time sync with the machine and tried >> different clocksources. I have also tried to change >> asterisk timing interface to dahdi (dummy) - nothing >> helped so far. Hyper-V version is 12p2. >> Does anybody have a working setup with Hyper-V? >> >> >> > > -- > ? ?????????, ??????? ??????? > > -- > _____________________________________________________________________ > -- Bandwidth and Colocation Provided by > http://www.api-digital.com -- > > Check out the new Asterisk community forum at: > https://community.asterisk.org/ > > New to Asterisk? Start here: > ? ? ? > https://wiki.asterisk.org/wiki/display/AST/Getting+Started > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > ? ?http://lists.digium.com/mailman/listinfo/asterisk-users > > > -- > _____________________________________________________________________ > -- Bandwidth and Colocation Provided by > http://www.api-digital.com -- > > Check out the new Asterisk community forum at: > https://community.asterisk.org/ > > New to Asterisk? Start here: > ? ? ? https://wiki.asterisk.org/wiki/display/AST/Getting+Started > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > ? ?http://lists.digium.com/mailman/listinfo/asterisk-users > > -- > _____________________________________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > > Check out the new Asterisk community forum at: > https://community.asterisk.org/ > > New to Asterisk? Start here: > ? ? ? https://wiki.asterisk.org/wiki/display/AST/Getting+Started > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > ? ?http://lists.digium.com/mailman/listinfo/asterisk-users > > >-- ? ?????????, ??????? ??????? -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20171218/f3c977b8/attachment.html>
On Mon, Dec 18, 2017 at 10:22:33AM +0000, Kseniya Blashchuk wrote:> To be honest we are a bit afraid to set 100% )), but we have tried to set > 90% - no luck. I have also tested with 4.8 and 4.11 kernels - same results. > I will try with Centos 6 and kernel 3.10 to check if something changes. > VSwitch shows 1-2% load on the interfaces, and this host is not overloaded > at all, so I don't think the VM has some lack of resources.What indication do you have that the problem is with the kernel or within the system? If you call from Asterisk to itself (with no networking involved), is there still distortion? Consider making a conference of several local channels (Echo, Playback, and whatever), and record whatever channel. Ubuntu has a "lowlatency" kernel. Does it matter if you use that variant? -- Tzafrir Cohen +972-50-7952406 mailto:tzafrir.cohen at xorcom.com http://www.xorcom.com