Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Enhance #4

Merged
merged 4 commits into from
Jan 14, 2017
Merged

Enhance #4

merged 4 commits into from
Jan 14, 2017

Conversation

imsobear
Copy link
Collaborator

  • modify package.json and readme
  • remove unnecessary code
  • use mac air and node 6.9.4(LTS version)
➜  server-side-rendering-comparison git:(enhance) ✗ npm run benchmark

> server-side-rendering-comparison@0.1.0 benchmark /Users/guo/Sites/work/rx/server-side-rendering-comparison
> bash ./benchmarks/index.sh

-----------compare renderToString----------
rax: 74.783ms
rax: 96.763ms
rax: 99.353ms
rax: 81.877ms
rax: 88.186ms
rax: 73.535ms
rax: 98.243ms
rax: 101.513ms
rax: 95.497ms
rax: 87.246ms
react: 143.177ms
react: 197.176ms
react: 145.438ms
react: 131.486ms
react: 152.104ms
react: 159.546ms
react: 165.455ms
react: 131.426ms
react: 153.554ms
react: 147.973ms
vue: 84.613ms
vue: 109.620ms
vue: 104.803ms
vue: 117.335ms
vue: 103.906ms
vue: 81.513ms
vue: 87.503ms
vue: 109.958ms
vue: 92.670ms
vue: 108.707ms
-----------compare qps------------
This is ApacheBench, Version 2.3 <$Revision: 1748469 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 127.0.0.1 (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests


Server Software:
Server Hostname:        127.0.0.1
Server Port:            3300

Document Path:          /rax
Document Length:        3251 bytes

Concurrency Level:      50
Time taken for tests:   1.947 seconds
Complete requests:      1000
Failed requests:        0
Total transferred:      3388000 bytes
HTML transferred:       3251000 bytes
Requests per second:    513.54 [#/sec] (mean)
Time per request:       97.363 [ms] (mean)
Time per request:       1.947 [ms] (mean, across all concurrent requests)
Transfer rate:          1699.11 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.4      0       4
Processing:    51   96  36.7     83     255
Waiting:       51   95  36.7     83     255
Total:         51   96  36.9     84     256

Percentage of the requests served within a certain time (ms)
  50%     84
  66%    102
  75%    118
  80%    124
  90%    147
  95%    170
  98%    209
  99%    230
 100%    256 (longest request)
This is ApacheBench, Version 2.3 <$Revision: 1748469 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 127.0.0.1 (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests


Server Software:
Server Hostname:        127.0.0.1
Server Port:            3300

Document Path:          /react
Document Length:        4013 bytes

Concurrency Level:      50
Time taken for tests:   2.252 seconds
Complete requests:      1000
Failed requests:        0
Total transferred:      4150000 bytes
HTML transferred:       4013000 bytes
Requests per second:    444.10 [#/sec] (mean)
Time per request:       112.588 [ms] (mean)
Time per request:       2.252 [ms] (mean, across all concurrent requests)
Transfer rate:          1799.80 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.5      0       6
Processing:    36  110  18.8    108     158
Waiting:       35  110  18.8    108     158
Total:         38  110  18.7    109     159

Percentage of the requests served within a certain time (ms)
  50%    109
  66%    116
  75%    121
  80%    124
  90%    139
  95%    145
  98%    151
  99%    152
 100%    159 (longest request)
This is ApacheBench, Version 2.3 <$Revision: 1748469 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 127.0.0.1 (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests


Server Software:
Server Hostname:        127.0.0.1
Server Port:            3300

Document Path:          /vue
Document Length:        3244 bytes

Concurrency Level:      50
Time taken for tests:   1.668 seconds
Complete requests:      1000
Failed requests:        0
Total transferred:      3381000 bytes
HTML transferred:       3244000 bytes
Requests per second:    599.58 [#/sec] (mean)
Time per request:       83.392 [ms] (mean)
Time per request:       1.668 [ms] (mean, across all concurrent requests)
Transfer rate:          1979.67 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.5      0       4
Processing:    31   81  18.7     79     149
Waiting:       31   81  18.7     79     149
Total:         35   82  18.8     79     151

Percentage of the requests served within a certain time (ms)
  50%     79
  66%     87
  75%     93
  80%     95
  90%    110
  95%    121
  98%    127
  99%    133
 100%    151 (longest request)
-----------compare end------------

@imsobear imsobear merged commit 884d4f4 into master Jan 14, 2017
@imsobear imsobear deleted the enhance branch January 16, 2017 04:14
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant