Hi Daniel, 

I'm running FreeSWITCH on KVM (Debian 7 Guest / Proxmox hosts and RHEL 6 hosts) without problems, even conferences and softfax (stuff where I assume timing is more critical) works very well. I exercised some caution when configuring the VM though, I don't know if all those things are necessary, best practice or even useful, but they result from some experience with strange timing in VMs:

I have set up mod_timerfd, although I don't know if it's any different from using enable-softtimer-timerfd in core:

freeswitch@default> show timer 
type,name,ikey
timer,soft,CORE_SOFTTIMER_MODULE
timer,timerfd,mod_timerfd

My guest kernel supports linking the guest clock source to the host, so I don't have any issues with clock drifting away and don't need NTP in the guest. Maybe this also affects FreeSWITCH's ability to keep time?

root@freeswitch:~# cat /sys/devices/system/clocksource/clocksource0/current_clocksource 
kvm-clock

On systems that don't need the CPU power, I make sure only one virtual CPU exists and/or pin the guest CPUs to host CPUs.

Maybe the most useful thing to check is to switch the virtual NIC in KVM, I usually try to use virtio where possible, but hat strange issues before (like a DHCP Server VM not seeing DISCOVERs with virtio NIC while the same VM with e1000 worked fine). So, maybe try to switch NIC type and see if it helps. Currently I'm using FreeSWITCH on both e1000 and virtio without issues. 

Regards, Markus




On Tue, Jun 24, 2014 at 3:45 PM, Daniel Ivanov <sertys@gmail.com> wrote:
KVM virtual machines, running centos5


On Tue, Jun 24, 2014 at 2:55 PM, Brian West <brian@freeswitch.org> wrote:
What are you running on?

Sent from my iPhone

> On Jun 24, 2014, at 7:41 AM, Daniel Ivanov <sertys@gmail.com> wrote:
>
> I am running multiple FS nodes on virtualmachines and sometimes am getting choppy audio and network delays when network conditions are perfect. Do you think it's worth migrating the instances to bare metal and will i notice improvement in call quality?
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting@freeswitch.org
> http://www.freeswitchsolutions.com
>
> FreeSWITCH-powered IP PBX: The CudaTel Communication Server
> http://www.cudatel.com
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users@lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org

_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org


_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org