浏览代码

fix benchmark.yml

hewei.it 4 年之前
父节点
当前提交
4eb6d81b50
共有 1 个文件被更改,包括 22 次插入7 次删除
  1. 22 7
      .github/workflows/benchmark.yml

+ 22 - 7
.github/workflows/benchmark.yml

@@ -16,21 +16,36 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: apt
+      - name: prepare
         run: |
           sudo apt update
-          sudo apt install nginx wrk
+          sudo apt install libssl-dev
+          sudo apt install nginx
 
-      - name: echo-servers
+      - name: make wrk
         run: |
-          pushd echo-servers
-          ./build.sh
-          ./benchmark.sh
+          git clone https://github.com/wg/wrk
+          pushd wrk
+          make WITH_OPENSSL=/usr
+          sudo cp wrk /usr/bin
           popd
 
-      - name: webbench
+      - name: make httpd
         run: |
+          ./configure
           make httpd
+
+      - name: build echo-servers
+        run: |
+          bash echo-servers/build.sh
+
+      - name: benchmark echo-servers
+        run: |
+          bash echo-servers/benchmark.sh
+
+      - name: webbench
+        run: |
+          sudo nginx -c /etc/nginx/nginx.conf
           bin/httpd -c etc/httpd.conf -d
           ps aux | grep nginx
           ps aux | grep httpd