性能
文章平均质量分 53
性能
Amazing9
这个作者很懒,什么都没留下…
展开
-
Asterisk Macro带来的性能较低问题
Asterisk作为优秀的开源VOIP软件,其功能核心Dialplan辅助Asterisk核心完成一些复杂的业务功能。但其中一个常见的应用Macro在Dialplan的扩展中展现的相当灵活,方便用户快速扩展适合自己的应用。Macro的灵活性也有它的弊端,即会导致较低的性能。通过阅读app_macro代码发现Macro执行过程是递归调用。如:在上述的dialplan中,macro-1将会递归调用macro-2,macro-3,直到macro-3返回后则此次调用结束,递归结束后需要按原路径回归,这样在回归原创 2022-06-02 09:42:19 · 212 阅读 · 0 评论 -
Linux硬件中断smp_affinity
1. 背景硬件中断频繁发生(如:网络中断),将会很消耗CPU资源。尤其在当下多核CPU的情况下,如果将中断平均分派到各个核中进行处理,这无疑会增加CPU资源的消耗。如果将其固定在某一个核上进行专有处理,则可以提升总体CPU性能,也能够很好地平衡性能。2. 以网络中断为例2.1. 查看网口信息eth0 Link encap:Ethernet HWaddr 26:0D:14:8B:BC:XX inet addr:172.16.1.129 Bcast:172.1原创 2022-02-18 17:06:38 · 1301 阅读 · 0 评论