基于libfiber的高并发服务优化策略

来源:互联网 发布:王者荣耀女娲矩阵空间 编辑:程序博客网 时间:2024/06/06 02:35

转自:http://blog.csdn.net/liushaofang/article/details/52048245

在网络和IO访问并发程度较高的应用场景中,通过使用libfiber进行优化,通过ab压力测试工具和perf性能测试工具进行测试发现,使用fiber(协程)能够显著优化并发访问质量,原因是协程将操作系统基于线程的调度策略修改为基于IO资源的调度策略,一个线程中可以有多个协程,但是同时运行的只有一个协程,并且存在一个epoll协程,epoll协程的主要作用是进行协程间的调度。通过valgrind内存测试工具也能够发现libfiber表现非常出色。

libfiber的源码地址为:https://github.com/brianwatling/libfiber

libfiber可以用来优化服务器端的ngix和redis服务器等资源。

与libfiber类似的相关资源包括libgo和libcode.

0 0