Xiaosu Lyu
8164b5274f
add a flag to exit while loop for each worker thread
3 years ago
Xiaosu Lyu
c205066070
change total throughtput calculation by using each worker's throughput
3 years ago
Xiaosu Lyu
0d46f8a068
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
49f5ba3897
fix user code read NULL content bug
3 years ago
Xiaosu Lyu
6e3d6ef311
fix memory leak bug
3 years ago
Xiaosu Lyu
5ac779f5c4
1. 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. 2. print out lock hold time and the longest lock hold time of each worker thread and listener thread
3 years ago
Xiaosu Lyu
33fecdb247
increase global queue length and print out total requests of each worker when exit
3 years ago
Xiaosu Lyu
9073972ba6
remove listener thread, let worker thread generate requests to global queue directly
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