2024-07-19 14:38:31 +08:00

114 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 命令行工具(过时)
## 安装命令行工具
```shell
curl -sSL https://gitee.com/WuKongDev/WuKongIMCli/raw/main/install.sh | sudo bash
```
## context 命令
配置服务端信息
```shell
wk context add demo --server http://127.0.0.1:5001 --token xxxx --description "WuKongIM Demo"
```
--server: 为部署的`WuKongIM`服务器地址,默认端口 5001
--token: 为`WuKongIM`服务器的 token默认为空
## run 命令
前端启动服务
```shell
wk run
```
## start 命令
后台启动服务
```shell
wk start
```
## stop 命令
停止后台服务
```shell
wk stop
```
## doctor 命令
检测服务是否正常
```shell
wk doctor
```
## upgrade 命令
升级`WuKongIM`端(在部署了服务器的机器上运行才有效)
```shell
wk upgrade
```
## top 命令
查看服务器状态
```shell
wk top
```
结果
```
WuKongIM server version v1.0.9 (uptime: 1h47m58s)
Server:
Load: CPU: 23.0% Memory: 35.9M Slow Consumers: 0
In: Msgs: 44.9K Bytes: 12.1M Msgs/Sec: 5833.7 Bytes/Sec: 1.5M
Out: Msgs: 44.9K Bytes: 853.9K Msgs/Sec: 5833.7 Bytes/Sec: 108.2K
Connections Polled: 10
HOST ID UID CLIENTS PENDING MSGS_TO MSGS_FROM BYTES_TO BYTES_FROM DEVICE_ID DEVICE VERSION UPTIME LAST_ACTIVITY
122.238.90.130:2449 6 188cddb93e6-0-0 0 0 4.2K 4.2K 80.6K 1.1M 00f843-c5f6f2 App(从) 5 9s 2023-06-18
17:35:09.383624811 +0800 CST
122.238.90.130:2450 7 188cddb93e6-1-10001 0 0 4.8K 4.8K 92.0K 1.3M 98420d-767a22 App(从) 5 9s 2023-06-18
17:35:09.284453739 +0800 CST
122.238.90.130:2451 8 188cddb93e6-2-20002 0 0 4.1K 4.1K 77.5K 1.1M ab865e-5a7b10 App(从) 5 9s 2023-06-18
17:35:09.38275954 +0800 CST
122.238.90.130:2452 9 188cddb93e6-3-30003 0 0 3.8K 3.8K 71.5K 1.0M 5a7a11-b8903f App(从) 5 9s 2023-06-18
17:35:09.259002566 +0800 CST
122.238.90.130:2453 10 188cddb93e6-4-40004 0 0 4.9K 4.9K 93.8K 1.3M 8b7973-03ca81 App(从) 5 9s 2023-06-18
```
## bench 命令
压力测试命令
```
wk bench [ChannelID] --pub 1 --msgs 100000
```
ChannelID: 频道 ID类型默认为群组
--pub: 发布者数量
--msgs: 发布消息总数量
参考结果:
```
2023/06/19 12:58:42 Get the tcp address of a test user
2023/06/19 12:58:42 Starting WuKongIM pub/sub benchmark [msgSize=128 B]
2023/06/19 12:58:42 Starting pub, sending 100,000 messages
Finished 0s [=======================================================================================================================] 100%
Pub stats: 163,936 msgs/sec ~ 20.01 MB/sec
```