案例1

DIOCP是Delphi下进行IOCP服务端通讯开发的一个非常好的开源框架,稳定、高效并且使用起来十分简单。 自己两个多月之前因为需要使用Delphi开发一个TCP服务端,当时也是到处爬文,希望找到一个稳定且好用的IOCP开源框架,整整一周的时间,看了很多,也对比了很多,最后选择了DIOCP,现在服务器端正式版本已经上线运行了36天的时间了,所有运行一切稳定,无论是CPU占用、内存使用还是通信稳定性,DIOCP的表现真的没有让我失望,表现得非常优秀。

服务器环境:
  OS:Windows Server 2003
  CPU:Intel 双核      内存:2G
  网络带宽:5M
  网络类型:BGP
实际性能数据:
    程序用户同时在线数:1200 – 1300之间   峰值:1511(此峰值为真实用户同时在线数,不是理论性能峰值,目前的用户数只有这些,自己测试的时候,连接数测试过5K,也同样运行稳定)。
    服务器端运行到发文时已经36天多了,内存峰值也只有76M,CPU占用一直都稳定在10%以下,应该说各项指标都非常的好,非常满意。

QQ:
  Tiger

tiger

案例2<无毒公主>

服务端应用场景:

金融行业交易行情、交易控制指令发布推送服务器。主要是要稳定和快速,对负载要求不高。日常在线20个左右。服务器和客户端都用的diocp实现的iocp异步模式。由于是金融类的应用,对稳定性和推送实时性有非常高的要求(关键时候如果指令延时长了,就会损失真金白银),而一路跟着diocp1走到现在diocp3稳定一年多了 ,各方面的表现完全满足需求。

 

公司名称:

某金融投资公司

 

DIOCP版本:

从diocp1到DIOCP3 <自定义的编码器>

 

QQ昵称:

五毒公主(782834)

建议与问题:

我现在这个还只是一个非常小规模的应用,但是有不同的客户端(指令控制端、管理员端、交易终端)会登录到系统,在不同的客户端多了以后 协议就会多很多。 现在是在在一个编码解码器上按命令字来区分再进行业务层的解析。 虽然能满足需求。但是总觉得 如果要做非常庞大和复杂的系统的话 ,协议的管理将非常麻烦。 所以觉得如果可以一个服务器开放多个端口,每个端口有自己的在线列表,不同的客户端登录到不同的端口、应用不同的编码解码器,同时又能统一管理(应为不同的客户端之前需要数据交、转发)这样就是极好的。

恳请大家提交自己的使用案例, 持续更新中....

【DIOCP开源项目】实际应用案例相关推荐

  1. DIOCP开源项目-高效稳定的服务端解决方案(DIOCP + 无锁队列 + ZeroMQ + QWorkers) 出炉了

    DIOCP开源项目-高效稳定的服务端解决方案(DIOCP + 无锁队列 + ZeroMQ + QWorkers) 出炉了 参考文章: (1)DIOCP开源项目-高效稳定的服务端解决方案(DIOCP + ...

  2. DIOCP开源项目-DIOCP3的重生和稳定版本发布

    DIOCP3的重生 从开始写DIOCP到现在已经有一年多的时间了,最近两个月以来一直有个想法做个 30 * 24 稳定的企业服务端架构,让程序员专注于逻辑实现就好.虽然DIOCP到现在通讯层已经很稳定 ...

  3. 20个基于DPDK开源项目,建议收藏

    一.ANS – DPDK 原生加速网络堆栈 ANS(加速网络堆栈)是DPDK本地TCP/IP堆栈,也参考FreeBSD实现.ANS提供了一个与Intel DPDK一起使用的用户空间TCP/IP堆栈. ...

  4. .NET平台开源项目速览(11)KwCombinatorics排列组合使用案例(1)

    阅读目录 1.KwCombinatorics基本介绍 2.足球彩票排列组合应用 3.排列组合生成代码与测试 今年上半年,我在KwCombinatorics系列文章中,重点介绍了KwCombinator ...

  5. 案例 github_2019年12月Github上最热门的Java开源项目,速来围观!

    转眼之间,已经进入了2020年,2019年发生的一切仿佛就在昨天.那么,刚过去不久的12月份GitHub上最热门的Java开源项目排行已经出炉啦.下面我带大家一起来看看上榜详情: 1.Alink ht ...

  6. Spring Boot学习案例开源项目

    为了更好的学习并使用springboot进行开发,维护了一个springboot学习案例开源项目,涉及springboot从基础开发到企业实战,涵盖不同场景的开发案例.公司内部所有的服务都基于spri ...

  7. 企业开源治理案例及开源项目列表

    企业开源治理案例 企业 概述 企业开源治理案例 治理成效 微众银行 微众银行是一家依 靠科技作为核心发 展引擎的金融机构,在立行之初就 坚定不移选择拥抱 开源,并逐渐完善 形成微众银行的开 源发展路径 ...

  8. 开源项目综合案例https://blog.csdn.net/m0_37700275/article/details/78783049

    开源项目综合案例 置顶 2017年12月12日 16:16:17 杨充 阅读数:473 版权声明:本文为博主原创文章,转载请注明出处 https://blog.csdn.net/m0_37700275 ...

  9. 著名开源项目_著名开源项目案例研究

    著名开源项目 维基百科 (Wikipedia) Wikipedia is no less than an encyclopedia available free of cost to the publ ...

最新文章

  1. MP实战系列(二)之集成swagger
  2. vue 目录名称详解_使用脚手架创建vue项目目录详解
  3. ubuntu挂载移动硬盘
  4. vue.js2.0 新手开发_VueJs2.0建议学习路线
  5. Android Studio (6)---Gradle
  6. flume java 安装部署_[Hadoop] Flume安装部署与简单使用
  7. MyEclipse部署,将一个项目引入到两个项目;多项目部署
  8. 停车场反向寻车实现方法和算法
  9. c语言寻找勾股数,Numpy 寻找勾股数
  10. Zabbix Trapper items
  11. 求首尾相连数组的最大子序列和
  12. 大前端求人不如求己系列工具:如何PSD文件自动标注切图和真机预览
  13. 接口和抽象类的区别是什么?抽象类必须要有抽象方法吗?抽象类能使用 final 修饰吗?
  14. Android - 集成高德地图API(搜索,地图,定位)
  15. ClipperLib库使用说明
  16. 金融农民工转行Java开发,3年时间月薪翻5倍
  17. 函数周期表丨EXCEPT
  18. 五大常用算法——分支限界算法详解及经典例题
  19. Qt5.10实现图片转文字功能添加截图功能代码分析
  20. Vue + JavaScript 开发在线版蜘蛛纸牌

热门文章

  1. 公告栏模板php代码,如何调用destoon自定义模板及样式的公告栏
  2. etcd nginx 容器_Etcd+confd实现动态修改nginx文件
  3. MySQL基础一些概念一些用法
  4. ajax=1,ajax专栏1
  5. java 文件解签加签_将更改的文件移到另一个分支进行签入
  6. python循环控制语句将数值转化成字符串_python基础入门详解(文件输入/输出内建类型字典操作使用方法)...
  7. 电子电路分析与设计:数字电子技术_红外气体传感器电子电路设计
  8. ftp文件推送 linux_Linux 终端访问 FTP 及 上传下载 文件
  9. js 控制鼠标_原生js实现改变视频播放速率
  10. python 招聘 少_Python招聘需求猛增123%!学完Python工资多少?