最近在使用BOOST作咱们的高性能服务端开发性能
我很奇怪不少人对于ASIO的评价测试
说其效率不高,但我认为是他们根本没有作好他们改作的扩展。接口
咱们在开发高性能服务端时曾经对于ASIO和ACE作了比较和测试(从易用角度来讲ACE简直能够让人崩溃),因为部分系统须要移植到LINUX作开发因此咱们没有作ACE过多的测试,由于在LINUX下编译他简直是一种噩梦,而ASIO显然优雅的多。开发
不少人都在说ASIO的效率问题,我认为更多的在于咱们自身对其应用的不足。编译
为何IOCP编写的是高性能?EPOLL能够高性能?采用原始接口能够,而咱们采用ASIO不行呢?效率
习惯问题而已吧。扩展
我习惯了ASIO的思惟模式后,我认为它很是强大。高性能
本人目前所在公司基于ASIO开发出了十分高性能的TCP RPC。服务端
介于保密性不便透露实际开发内容。思维
以上仅为我的观点欢迎交流