walkor 11 жил өмнө
parent
commit
2e14efa602
1 өөрчлөгдсөн 21 нэмэгдсэн , 0 устгасан
  1. 21 0
      README.md

+ 21 - 0
README.md

@@ -124,3 +124,24 @@ pid     memory      listening        timestamp  worker_name    total_request pac
  * reload
  * kill pid
  * quit
+ 
+性能测试
+=============
+
+###测试环境:
+系统:ubuntu 12.04 LTS 64位  
+内存:8G  
+cpu:Intel® Core™ i3-3220 CPU @ 3.30GHz × 4  
+
+###结果
+
+    Workerman开启4个worker进程(worker进程业务逻辑只是将收到的包写回客户端)
+
+    短链接(每次请求完成后关闭链接,下次请求建立新的链接):
+        条件: 压测脚本开500个线程,每个线程链接Workerman 10W次,每次链接发送1个请求
+        结果: 吞吐量:3W/S , cpu:60% , 内存占用:4*8M = 32M
+
+    长链接(每次请求后不关闭链接,下次请求继续复用这个链接):
+        条件: 压测脚本开1000个线程,每个线程链接Workerman 1次,每个链接发送10W请求
+        结果: 吞吐量:9.7W/S , cpu:68% , 内存占用:4*8M = 32M
+