前几天在同一硬件的i386机器上测试了BSD8.1R与Centos5.5R下的线程调度程序性能,结果发现BSD8.1 X86下速度是Centos5.5R x86的1/2
具体结果我放在上了。大卫许做了相关解释。
也许更应该用amd64硬件和系统做测试,下次再试试,这次都是基本的优化,还未调优内核。下次再做一个最大优化的Testing……
测试的目的性:
1.多进程多线程高负载下内核的锁碰撞效率和线程调度效率
2.像Mysql这种多线程服务,高负载下对内核线程调度要求较高,以及内核对共享内存管理。
Unix过去更多的是支持多进程,而Linux更多的是支持多线程。
多进程的比如:nginx\php-cgi,多线程的比如:Mysql
windows很多服务都是多线程,apache有多进程和多线程的两个模式。
不管怎样
我希望Sevices能Fast,Faster,Very fast…….