freeswitch 优化db
来源:互联网 发布:淘宝手机端详情尺寸 编辑:程序博客网 时间:2024/05/16 04:22
昆山+戴晓亮(272966) 14:13:51
今天没事做给大家讲一下fs的优化
fs运行的时候会生成一些db文件,是sqlite的,因为sqlite在高并发的状态下不行
我以前是直接把这些文件放在ramdisk下面的,这样的确能够提高稳定性的,
但是在超过200以上的并发,系统有时会出问题的
所以我就把这些文件放在mysql里面跑 毕竟mysql不会出现锁的状态的
http://wiki.freeswitch.org/wiki/Using_ODBC_in_the_core
按照上面做就可以了 ubuntu安装unixODBC的路径和说明里面的不一样的,自己修改一下
然后我就把core fifo internal 这些都跑在了mysql (我的fs自己优化了一下 所以就这3个需要数据库,默认会有很多需要的)
最后给大家一个提示,这些数据库是用来跑临时数据的,所以只要速度快不需要保存的
所以我就把本来是Innodb的表都改成mysql的内存表了,
结果就是速度奇快,超级稳定
一点小经验大家分享一下
今天没事做给大家讲一下fs的优化
fs运行的时候会生成一些db文件,是sqlite的,因为sqlite在高并发的状态下不行
我以前是直接把这些文件放在ramdisk下面的,这样的确能够提高稳定性的,
但是在超过200以上的并发,系统有时会出问题的
所以我就把这些文件放在mysql里面跑 毕竟mysql不会出现锁的状态的
http://wiki.freeswitch.org/wiki/Using_ODBC_in_the_core
按照上面做就可以了 ubuntu安装unixODBC的路径和说明里面的不一样的,自己修改一下
然后我就把core fifo internal 这些都跑在了mysql (我的fs自己优化了一下 所以就这3个需要数据库,默认会有很多需要的)
最后给大家一个提示,这些数据库是用来跑临时数据的,所以只要速度快不需要保存的
所以我就把本来是Innodb的表都改成mysql的内存表了,
结果就是速度奇快,超级稳定
一点小经验大家分享一下
西安-大熊(816078) 14:46:11
其实sql并不是瓶颈,XML dialplan更加需要优化
昆山+戴晓亮(272966) 14:48:55
这个没涉及到dialplan呢
fs在运行的时候会有大量的后台数据,就像session一样的东西,用于记录用户的通道等等信息
这些个数据需要优化的 官方的wiki都说这个要优化
昆山+戴晓亮(272966) 14:50:04
然后才是dialplan的流程优化
西安-大熊(816078) 14:51:26
放在内存盘上就可以了,我觉得用odbc其实也不好
其实sql并不是瓶颈,XML dialplan更加需要优化
昆山+戴晓亮(272966) 14:48:55
这个没涉及到dialplan呢
fs在运行的时候会有大量的后台数据,就像session一样的东西,用于记录用户的通道等等信息
这些个数据需要优化的 官方的wiki都说这个要优化
昆山+戴晓亮(272966) 14:50:04
然后才是dialplan的流程优化
西安-大熊(816078) 14:51:26
放在内存盘上就可以了,我觉得用odbc其实也不好
昆山+戴晓亮(272966) 14:55:52
sqlite有死锁的问题 你怎么解决
mysql如果不通了 那么其他业务也做不了了
所以mysql一定通着的
通着就要利用一下啊 mysql的内存表速度比memcache的速度还快
而且不会死锁 这个是最稳定的方法了
我已经实在想不出有更好的办法了
有好方法赐教
如果不用mysql当然是最好了
sqlite有死锁的问题 你怎么解决
mysql如果不通了 那么其他业务也做不了了
所以mysql一定通着的
通着就要利用一下啊 mysql的内存表速度比memcache的速度还快
而且不会死锁 这个是最稳定的方法了
我已经实在想不出有更好的办法了
有好方法赐教
如果不用mysql当然是最好了
- freeswitch 优化db
- freeswitch优化
- Freeswitch的mod_av模块优化
- FreeSWITCH
- freeswitch
- FreeSWITCH
- freeswitch
- web DB优化思路
- django DB 优化
- DB优化简单总结
- Oracle DB 性能优化:概览
- Oracle DB 自动SQL 优化
- Oracle DB 自动SQL 优化
- 优化db file parallel read
- Delphi + DB的查询优化设计思想
- magento性能优化系列二:db篇
- magento性能优化系列二:db篇
- 海量数据挖掘--DB优化篇
- Java中堆、栈、常量池等概念解析
- NSOperationQueue和NSOperation的使用方法
- VS源文件提取工具vsjuicer 实现细节
- Eclipse快捷键_源码研究
- 那时,我们正年轻
- freeswitch 优化db
- Google App Engine的JAVA开发简介
- JavaScript 的三等号 "===" 以及 new String("")的实质
- 心醉七夕
- 数据结构之各种排序的比较
- 如果你用了上千种办法都没有ROOT成功,或者ROOT失败后手机无法连接电脑,请看这里
- libsqlite3.dylib与libsqlite3.0.dylib区别
- MVC3全局异常处理与异常日志
- 小白定律已成互联网战争法则