线程切换之间得花多长时间 ? 那个级别 ?

OscerSong 发布于 2013/08/11 11:44
阅读 1K+
收藏 0
线程切换之间得花多长时间 ? 那个级别 ?
加载中
0
eechen
eechen
微秒级别,可以参看:Linux 线程库性能测试与分析
http://www.ibm.com/developerworks/cn/linux/l-nptl/index.html

话说Linux上Nginx每个worker_process一个主线程,默认也就1个worker_process,典型的多进程架构,但性能是刷刷的好,而Apache最新的httpd-2.4.x用event mpm(一个基于多线程的mpm)运行,也用到了epoll,静态并发的性能还是差Nginx太多,当然这也有可能是Apache的架构限制或者代码质量问题。“在Linux 2.6.x出现的NPTL(Native Posix Thread Library)使用内核的新特性重写了Linux的线程库,取代历史悠久而备受争议的LinuxThreads成为glibc的首选线程库,Linux上的线程性能得到了大幅提升。
线程模式可以不用对程序进行特别修改就能利用越来越多的处理器核心。”
http://tengine.taobao.org/book/chapter_02.html

OscerSong
OscerSong
谢谢 um
0
kiwivip
kiwivip
微秒吧~
返回顶部
顶部