摘要:
准备Android开发的环境 阅读全文
摘要:
VIM使用说明,快捷键和功能由安装决定的 阅读全文
摘要:
6月28日, 对我的muyu::ice进行了性能测试测试环境:DELL R410 双CPU 16核 32G内存长连接客户端数目: 500测试时长(秒): 300完成远过程调用总数: 60905559 平均每秒完成: 203018发生错误的总数: 0 断开的连接数: 0 断开的连接完成的远过程调用总数: 0单个连接 最大完成数: 131894 最小完成数: 111067客户端数目: 5000测试时长(秒): 300完成远过程调用总数: 54269956 平均每秒完成: 180899发生错误的总数: 0 断开的连接数: 0 断开的连接完成的远过程调用... 阅读全文
摘要:
上个星期对iocp的测试结果:muyu::asio 的iocp web serverSpeed=824412 pages/min, 1879401 bytes/秒Requests: 3685100 susceed, 436960 failedboost::asio 的iocp web serverSpeed=670555 pages/min, 1341270 bytes/秒Requests: 2853768 susceed, 499010 failed.windows下的服务器程序和Linux比, 失败率太高了在Windows下编写程序走了一些弯路,把boost::thread换成window 阅读全文
摘要:
经过2个星期的开发,我的muyu::asio网络库终于初步成形了。虽然最近这几天的调优没有取得我想要的效果,但也可以轻松一点了。今天一边在看IOCP的资料,一边在公司的测试环境里做了测试,对比 muyu::asio,boost::asio,muduo,和Nginx。用muyu::asio做了简单的http server用于测试,代码类似boost::asio的http server例程boost::asio的测试代码是官方的例程http server 2 和 http server 3。(做了简单修改,不读文件,直接取内存数据)muduo的测试例程是其自带的http server,分别用了mu 阅读全文
摘要:
一个星期来,仔细分析了muduo的代码,还有学习IOCP的知识。我从未做过通信程序,有许多知识要准备。我的项目需要给客户提供数据服务,如果用dot NET 或 Tomcat做http接口,我没有信心面对数百万的用户。boost::asio的例程http server 2 (one io_service per cpu) 用webbench测试,接口性能达到 1.5万pages / 每秒。但boost::asio的cpu占用太高,是nginx的2倍,另外asio的线程池模型使性能下降很多。对boost::asio的代码进行优化后,收效甚微。我看见了boost::asio的瓶颈,但在boost:: 阅读全文
|