Xiaosu Lyu
a9dd1f9710
1. change the start_t time to be receiving the first request time not the system boot time. 2. make the start worker core's ID can be configurable in the json file
3 years ago
Xiaosu Lyu
8a20ae7037
fix user code read NULL content bug
3 years ago
Xiaosu Lyu
48f9d44aea
fix memory leak bug
3 years ago
Xiaosu Lyu
da8dbc4032
1. add lock held time for each worker thread and listener thread. 2. print out total requests of each worker
3 years ago
Xiaosu Lyu
96f78698ce
save the first http session object as a global session without releasing it, reuse it as the following requests' http sessions, this can improve the performance of self workload geneation.
3 years ago
Xiaosu Lyu
b2754acc30
print out each worker's total requests
3 years ago
Xiaosu Lyu
c07ebd310f
remove listener thread and let worker thread generate requests to its local queue when the prior one finished
3 years ago
Emil
dac95d08f4
Remove wasm_apps submodule from Sledge repo ( #368 )
...
* remove wasm_apps submodule copy from Sledge
3 years ago
emil
be911e206c
updated README to reflect latest changes
3 years ago
lyuxiaosu
6d7d815ee7
remove sending duplicate http response header ( #367 )
3 years ago
Emil
a2188b8bae
Retrieve more accurate CPU frequency for runtime ( #366 )
...
* apply a hack to get more accurate cpufreq
* apply a flag to the spinloop pause in the worker sched_idle
3 years ago
emil
f004d6c827
update awsm sobmodule head
3 years ago
Emil
beed67cea0
remove epoll from workers ( #365 )
3 years ago
emil
7b9b28f5d8
update aWsm submodule
3 years ago
emil
5f86707403
fixed make of libsledge (add flto support)
...
added DNDEBUG to the clang compilations to remove assertions
refactor the cmu-sod test client requests
added fibonacci app to cmu-sod
3 years ago
emil
50fd8c4853
update awsm submodule
3 years ago
emil
16f5095156
update awsm submodule to its head
3 years ago
emil
2caf4de75a
cleanup zombie code left after removing vectors for request buf
3 years ago
emil
2c76926e83
fix: epoll_wait causing crash on client pipe break
3 years ago
Sean McBride
0c3b661301
feat: Latency perflog ( #364 )
...
* feat: latency perf_window
* chore: Increase perf window capacity
* chore: fix Makefile
* fix: Restore route_latency precomputed idx
* fix: clang-format nit
* fix: clang-format
* fix: Restore accidental deletion
* fixed: perf_window_get_percentile was not considering cases where perf_count<CAP
* - removed the globals for p50_idx and p90_idx
- changed latency unit from ms to us
* undo renaming perf_window
* upgrade sandbox_total type to u64
make sure sandbox_id starts from 1
* improve Makefile comments
Co-authored-by: emil <emil916@gmail.com>
3 years ago
Sean McBride
56f32ec44b
refactor: HTTP memstreams ( #363 )
...
* feat: response body memstream
* feat: auto_buf response header
* chore: format nit
* feat: request memstream
* removed zombie http-req-size from README files
* fix panic typos
* Update parser structure with the new http_body start address when buffer is moved by memstream
* fix case when header_length is zero at the beginning
Co-authored-by: emil <emil916@gmail.com>
3 years ago
Sean McBride
92ac9b056f
Merge pull request #355 from gwsystems/feat-prometheus
...
feat: Initial metrics server
3 years ago
Sean McBride
0f9e01dad1
refactor: deref tag
3 years ago
Sean McBride
38494da400
feat: epoll tags
3 years ago
Sean McBride
63e38f0e7c
chore: PERF_WINDOW_CAPACITY scripts
3 years ago
Sean McBride
61baa40ba4
refactor: zombie comment
3 years ago
Sean McBride
199914d69d
refactor: log procfs metrics status
3 years ago
Sean McBride
1981c01338
refactor: PERF_WINDOW_CAPACITY
3 years ago
Sean McBride
cd73d7d172
refactor: reorder metrics
3 years ago
Sean McBride
66aa87a152
refactor: Metrics server port
3 years ago
Sean McBride
cdca93f317
chore: log HTTP Route Total Counters status
3 years ago
Sean McBride
9458c5ad7f
refactor: http route total counters
3 years ago
Sean McBride
876634b87b
refactor: admissions control flags
3 years ago
Sean McBride
edf98efa51
refactor: http total counters Makefile
3 years ago
Sean McBride
2b5957c394
refactor: HTTP total counters
3 years ago
Sean McBride
89fc0b26fd
fix: HTTP header truncation
3 years ago
Sean McBride
1230e0bfd9
fix: merge conflicts from pulling master
3 years ago
Sean McBride
69c2b4de29
Merge branch 'master' of github.com:gwsystems/sledge-serverless-framework into feat-prometheus
3 years ago
Sean McBride
e011912bdf
Merge pull request #360 from gwsystems/359-perf-window
...
refactor: perf_window
3 years ago
Sean McBride
f3cf117694
Merge pull request #362 from gwsystems/cmu-sod
...
Cmu sod
3 years ago
Sean McBride
5f2fff0db2
chore: add expected_result
3 years ago
Sean McBride
40822191a4
refactor: Remove add from pulling master
3 years ago
Sean McBride
d9d149784d
Merge branch 'master' of github.com:gwsystems/sledge-serverless-framework into cmu-sod
3 years ago
Sean McBride
6d1b2f8d50
feat: Add cmu-sod app
3 years ago
Sean McBride
3a86893a57
refactor: target simplified cmu-sod
3 years ago
Sean McBride
42a16bf2ee
refactor: perf_window
3 years ago
Sean McBride
2d35778c9c
Merge pull request #358 from gwsystems/fix-http-session-state-machine
...
fix: correct HTTP session state machine
3 years ago
Sean McBride
2abf63618a
fix: correct HTTP session state machine
3 years ago
Sean McBride
066876d491
fix: HTTP session state machine
3 years ago
Sean McBride
06d6d817ce
Merge pull request #357 from gwsystems/82-fix-lock-tracking
...
fix: lock tracking
3 years ago