# 靠谱:开源 IM 项目 OpenIM 压测程序介绍 - 自己动手压测性能和稳定性
压测前准备
复制代码
![](https://static001.geekbang.org/infoq/3e/3e3e8f5da907fabbe8bc5abb76780e13.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
注意事项
复制代码
单聊压测程序
复制代码
![](https://static001.geekbang.org/infoq/f3/f3759885b7dd17862f5be035a332f4be.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
压测程序使用示例
复制代码
服务端统计日志查看
复制代码
消息时延检测查看
复制代码
群聊压测程序
复制代码
![](https://static001.geekbang.org/infoq/1d/1d5b09fee646292d630417b93507f776.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
压测程序使用示例
复制代码
服务端统计日志查看
复制代码
消息时延检测查看
复制代码
关于 OpenIM
OpenIM 是由 IM 技术专家打造开源即时通讯组件,也是目前最受欢迎的开源 IM 项目之一,开发者通过集成 OpenIM 组件,并私有化部署服务端,可以将即时通讯、实时通讯能力快速集成到自身应用中,并确保业务数据的安全性和私密性。github 社区活跃,star 近万,排名遥遥领先,开发者万人,OpenM 力争开源 IM 项目 No1,打造开源 IM 第一社区。支持 Android、iOS 原生开发,支持 Flutter、uni-app 跨端开发,支持小程序、React 等所有主流 web 前端技术框架, PC 支持 Electron。重点应用在政务办公,社交,web3 场景,一切皆可控,让 OpenIM 深入到各行业。从开源的内在含义来看,需要这五个维度:透明度;协作;持续发布;精英制度;社区运营,OpenIM 在这五方面还需要持续努力,稳固生态建设,巩固 OpenIM 影响力。
![](https://static001.geekbang.org/infoq/e2/e21af48fea425cd7c7cec0e71c2e7ed8.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
作为开源 IM 领跑者,OpenIM 开源有几个目的:(1)IM 核心数据应该掌控在运营者手中(2)IM 需求广泛,有很多人免费使用,并能发现问题(3)让更多开发者参与项目项目,特别是 IM 需求繁多。 在开源社区里面,每个项目都可以开启 pr,pr 功能将允许每一位开发者对代码进行修改,但是需要项目拥有者的合并代码。集体的力量是最大的,充分体现开源的价值。
评论