内容简介:高性能c++网络库mongols-1.2.5已经发布了。 主要更新: 升级线程池 升级http服务器 升级tcp服务器和tcp 多线程服务器 所有服务器支持多进程化 更新文档和例子 简介: mongols是C++ 服务器基础设施库, 它的主要特...
高性能c++网络库mongols-1.2.5已经发布了。
主要更新:
升级线程池
升级http服务器
升级tcp服务器和tcp 多线程服务器
所有服务器支持多进程化
更新文档和例子
简介:
mongols是C++ 服务器基础设施库, 它的主要特性如下:
tcp 服务器
http 服务器
websocket 服务器
web 服务器
leveldb 服务器
lua 服务器
sqlite 服务器
medis 服务器
以上所有服务器均通过epoll机制实现,并且支持多线程化和多进程化:
单进程单线程
单进程多线程
多进程单线程
多进程多线程
这些模型统统支持,而且非常易于支持。
mongols不依赖于任何事件库,其并发性能却远远强于著名的libevent、libev和libuv——这三个库已经过时啦!下图为与nginx-1.15.5的静态文件压力测试比较:
它还提供非常友好的开发接口,使得任何试图基于tcp、resp或http协议开发高性能网络服务器的开发者都能够轻易地完成工作。
例子:
https://github.com/webcpp/mongols/tree/master/example
文档:
仓库:
https://github.com/webcpp/mongols
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- RabbitMQ进程结构分析与性能
- Swoole Server 中 master 进程投递数据到 worker 进程的性能优化
- 通过vmstat学习CPU和进程性能监控
- 用 dotTrace 进行性能分析时,Timeline 打不开?无法启动进程?也许你需要先开启系统性能计数器的...
- 基于 Swoole 构建高性能 Laravel 应用系列 —— 通过 Swoole\Table 实现 Swoole 多进程数据共享
- 基于 Swoole 构建高性能 Laravel 应用系列 —— 基于 Process 模块在 PHP 中实现多进程(一):实现...
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Web Data Mining
Bing Liu / Springer / 2011-6-26 / CAD 61.50
Web mining aims to discover useful information and knowledge from Web hyperlinks, page contents, and usage data. Although Web mining uses many conventional data mining techniques, it is not purely an ......一起来看看 《Web Data Mining》 这本书的介绍吧!