当前位置:网站首页>当 Knative 遇见 WebAssembly
当 Knative 遇见 WebAssembly
2022-07-06 22:15:00 【InfoQ】
从 WASM、WASI 到 WAGI
WAGI 应用冷启动分析与优化
$ ab -k -n 10000 -c 100 http://127.0.0.1:3000/
...
Server Software:
Server Hostname: 127.0.0.1
Server Port: 3000
Document Path: /
Document Length: 12 bytes
Concurrency Level: 100
Time taken for tests: 7.632 seconds
Complete requests: 10000
Failed requests: 0
Keep-Alive requests: 10000
Total transferred: 1510000 bytes
HTML transferred: 120000 bytes
Requests per second: 1310.31 [#/sec] (mean)
Time per request: 76.318 [ms] (mean)
Time per request: 0.763 [ms] (mean, across all concurrent requests)
Transfer rate: 193.22 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.6 0 9
Processing: 8 76 29.6 74 214
Waiting: 1 76 29.6 74 214
Total: 8 76 29.5 74 214
Percentage of the requests served within a certain time (ms)
50% 74
66% 88
75% 95
80% 100
90% 115
95% 125
98% 139
99% 150
100% 214 (longest request)
$ ab -k -n 10000 -c 100 http://127.0.0.1:3000/
...
Server Software:
Server Hostname: 127.0.0.1
Server Port: 3000
Document Path: /
Document Length: 12 bytes
Concurrency Level: 100
Time taken for tests: 1.328 seconds
Complete requests: 10000
Failed requests: 0
Keep-Alive requests: 10000
Total transferred: 1510000 bytes
HTML transferred: 120000 bytes
Requests per second: 7532.13 [#/sec] (mean)
Time per request: 13.276 [ms] (mean)
Time per request: 0.133 [ms] (mean, across all concurrent requests)
Transfer rate: 1110.70 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.6 0 9
Processing: 1 13 5.7 13 37
Waiting: 1 13 5.7 13 37
Total: 1 13 5.6 13 37
Percentage of the requests served within a certain time (ms)
50% 13
66% 15
75% 17
80% 18
90% 21
95% 23
98% 25
99% 27
100% 37 (longest request)
利用 Knative 运行 WAGI 应用
apiVersion: serving.knative.dev/v1
kind: Service
metadata:
name: autoscale-wagi
namespace: default
spec:
template:
metadata:
annotations:
# Knative concurrency-based autoscaling (default).
autoscaling.knative.dev/class: kpa.autoscaling.knative.dev
autoscaling.knative.dev/metric: concurrency
# Target 10 requests in-flight per pod.
autoscaling.knative.dev/target: "10"
# Disable scale to zero with a min scale of 1.
autoscaling.knative.dev/min-scale: "1"
# Limit scaling to 100 pods.
autoscaling.knative.dev/max-scale: "10"
spec:
containers:
- image: registry.cn-hangzhou.aliyuncs.com/denverdino/knative-wagi:0.8.1-with-cache
- 容器镜像 knative-wagi 包含了 WAGI 网关和一些示例的 WASI 应用,更多细节可以参考项目[7]。
- autoscale-wagi 服务可以根据请求数进行弹性伸缩
$ kubectl apply -f knative_test.yaml
$ kubectl get ksvc autoscale-wagi
NAME URL LATESTCREATED LATESTREADY READY REASON
autoscale-wagi http://autoscale-wagi.default.127.0.0.1.sslip.io autoscale-wagi-00002 autoscale-wagi-00002 True
$ curl http://autoscale-wagi.default.127.0.0.1.sslip.io
Oh hi world
$ curl http://autoscale-wagi.default.127.0.0.1.sslip.io/hello
hello world
后记
边栏推荐
- C # use Siemens S7 protocol to read and write PLC DB block
- In depth analysis of kubebuilder
- Chapter 9 Yunji datacanvas was rated as 36 krypton "the hard core technology enterprise most concerned by investors"
- Camera calibration (I): robot hand eye calibration
- Zhou Yajin, a top safety scholar of Zhejiang University, is a curiosity driven activist
- 每人每年最高500万经费!选人不选项目,专注基础科研,科学家主导腾讯出资的「新基石」启动申报
- Oracle -- 视图与序列
- 软件测试之网站测试如何进行?测试小攻略走起!
- JetBrain Pycharm的一系列快捷键
- 掌握软件安全测试方法秘笈,安全测试报告信手捏来
猜你喜欢
R语言主成分pca、因子分析、聚类对地区经济研究分析重庆市经济指标
Basic idea of counting and sorting
Optimization of channel status offline of other server devices caused by easycvr cluster restart
窗口可不是什么便宜的东西
九章云极DataCanvas公司获评36氪「最受投资人关注的硬核科技企业」
Common methods of list and map
acwing 843. N-queen problem
EasyCVR视频广场点击播放时,主菜单高亮效果消失问题的修复
Introduction to the PureMVC series
Flex layout and usage
随机推荐
组织实战攻防演练的5个阶段
Fix the problem that the highlight effect of the main menu disappears when the easycvr Video Square is clicked and played
What if win11 pictures cannot be opened? Repair method of win11 unable to open pictures
B站大佬用我的世界搞出卷积神经网络,LeCun转发!爆肝6个月,播放破百万
Jetson nano configures pytorch deep learning environment / / to be improved
Station B boss used my world to create convolutional neural network, Lecun forwarding! Burst the liver for 6 months, playing more than one million
Vscode 如何使用内置浏览器?
Detect when a tab bar item is pressed
Field data acquisition and edge calculation scheme of CNC machine tools
【实践出真理】import和require的引入方式真的和网上说的一样吗
Chapter 9 Yunji datacanvas company has been ranked top 3 in China's machine learning platform market
树与图的深度优先遍历模版原理
《原动力 x 云原生正发声 降本增效大讲堂》第三讲——Kubernetes 集群利用率提升实践
Both primary and secondary equipment numbers are 0
抖音或将推出独立种草社区平台:会不会成为第二个小红书
Structure actual training camp | after class homework | module 6
Poor math students who once dropped out of school won the fields award this year
Is there any way to bookmark the code in the visual studio project- Is there a way to bookmark code in a Visual Studio project?
英特尔与信步科技共同打造机器视觉开发套件,协力推动工业智能化转型
Programmers go to work fishing, so play high-end!