VS2015 提供的性能探查器,可以看到程序的哪部分代码占用了多少的cpu
在Release版本下,使用,性能探查器———开始
运行一段时间之后,停止收集,创建详细报告
可以看到 FD_SET select 这几个函数占用的cpu比较高
尝试:
将服务端改造成,多线程分组处理多客户端
1.分离处理客户端连接的函数,放到线程中。减少客户端并发连接时间。
2.分摊占用cpu的操作,放到几个线程中并发执行。
Original: https://www.cnblogs.com/zhangxuan/p/14383089.html
Author: 邶风
Title: 26.服务端单线程模式下性能瓶颈测试
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/539832/
转载文章受原作者版权保护。转载请注明原作者出处!