9 个版本 (4 个重大更改)
0.5.1 | 2020 年 1 月 20 日 |
---|---|
0.5.0 | 2020 年 1 月 18 日 |
0.4.0 | 2020 年 1 月 13 日 |
0.3.1 | 2020 年 1 月 12 日 |
0.1.1 | 2020 年 1 月 7 日 |
#71 in #react
每月 353 次下载
4MB
478 代码行
包含 (WOFF 字体, 64KB) brand-icons.a046592b.woff, (WOFF 字体, 55KB) brand-icons.e8c322de.woff2, (WOFF 字体, 41KB) icons.0ab54153.woff2, (WOFF 字体, 51KB) icons.faff9214.woff, (WOFF 字体, 13KB) outline-icons.cd6c777f.woff2, (WOFF 字体, 15KB) outline-icons.ef60a4f6.woff
dlphn-rs
一个谦虚的传感器数据记录器,它会记住你发送给它的数据。因为 它是智能的 和其他。
API 使用 Rust 和 actix-web 编写,UI 使用 TypeScript 和 React、Redux 编写。
安装
检查 版本 以找到与您的平台匹配的二进制构建。
要从源代码构建最新版本,您需要使用 rustup 安装 Rust 工具链,然后运行
$ cargo install dlphn
运行
$ dlphn
▄▄▄▄▄
▐█████████████▄▄
▀███████████████████████████████▄▄
████████████████████████████████████▄
▐███████████████████████████████████████▄
▄███████████████████████████████████████████
▄██████████████████████████████████████████████
▄█████████████████████████████████████████████████
▄██████████████████████████████████████████████████
████████████████████████████████████████████████████
███████████████████▀▀ ▄██████████████████████████████▄
▐██████████████▀ ██████████████▀ ▀▀████████████
█████████████ ▄██████▀ ███████ ▀▀███████
▐███████████ ▄█████▀
▐█████████▀ ▐██▀▀
█████████
████████
▐██████▌
▐██████
█████▌
▄████████▄
▄██████████████▄
▄██████████████████▄
█████████████████████▄
▐████████▀▀▀
▀
dlphn-rs
[dlphn] listening on 127.0.0.1:8080
[dlphn] API docs available at: http://127.0.0.1:8080/api/v1/docs
基准测试
记录数据
通过 REST API 每秒约 1500 条插入。来自 2017 年英特尔 NUC 3.5GHz i7-7567U Kabylake 的结果
$ make bench
wrk -t10 -c100 -d 30s -s bench/post.lua https://127.0.0.1:8080/api/v1/streams/bench/data
Running 30s test @ https://127.0.0.1:8080/api/v1/streams/bench/data
10 threads and 100 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 84.69ms 147.65ms 2.00s 96.57%
Req/Sec 153.37 25.66 262.00 70.56%
45957 requests in 30.10s, 3.29MB read
Socket errors: connect 0, read 0, write 0, timeout 41
Non-2xx or 3xx responses: 1
Requests/sec: 1526.97
Transfer/sec: 111.84KB
许可证
版权 (c) 2020 todd treece。在 MIT 许可证下授权。
依赖项
~58MB
~1M SLoC