Commit Graph

  • 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 Xiaosu Lyu 2022-10-14 04:32:46 +0000
  • 0183add35b 1. print out total requests of each worker when exits. 2. print out total and longest lock hold time for each worker and listener thread Xiaosu Lyu 2022-10-14 04:28:16 +0000
  • 33fecdb247 increase global queue length and print out total requests of each worker when exit Xiaosu Lyu 2022-10-12 17:47:17 +0000
  • b2754acc30 print out each worker's total requests Xiaosu Lyu 2022-10-12 15:52:42 +0000
  • 9073972ba6 remove listener thread, let worker thread generate requests to global queue directly Xiaosu Lyu 2022-10-07 20:53:16 +0000
  • 8c733a315a let listener thread distribute requests to worker queue with RR Xiaosu Lyu 2022-10-07 20:50:35 +0000
  • c07ebd310f remove listener thread and let worker thread generate requests to its local queue when the prior one finished Xiaosu Lyu 2022-10-07 20:47:46 +0000
  • bc2c52165a update cmu-sod tests emil 2022-10-05 21:05:04 -0400
  • d71511f56b fib errors for test scripts of fibonacci: Sending a http request with a http body must use POST not GET #369 fix_error_for_fibonacci_test_script lyuxiaosu 2022-10-03 10:07:46 -0500
  • dac95d08f4
    Remove wasm_apps submodule from Sledge repo (#368) Emil 2022-09-29 01:07:42 -0400
  • 867cb4ebd9 remove folder #368 emil 2022-09-29 00:46:56 -0400
  • e80cfb9e60 remove wasm_apps submodule copy from Sledge emil 2022-09-29 00:23:51 -0400
  • be911e206c updated README to reflect latest changes emil 2022-09-26 20:24:55 -0400
  • 6d7d815ee7
    remove sending duplicate http response header (#367) lyuxiaosu 2022-09-26 15:28:07 -0400
  • 4154c866df remove sending duplicate http response header #367 lyuxiaosu 2022-09-26 14:01:22 -0400
  • a2188b8bae
    Retrieve more accurate CPU frequency for runtime (#366) Emil 2022-09-24 13:45:02 -0400
  • 070ccee706 apply a flag to the spinloop pause in the worker sched_idle #366 emil 2022-09-24 12:13:35 -0400
  • f0df38ea3b apply a hack to get more accurate cpufreq emil 2022-09-24 12:12:46 -0400
  • f004d6c827 update awsm sobmodule head emil 2022-09-22 15:09:05 -0400
  • f21a48b5f5 update sobmodules emil 2022-09-22 15:07:26 -0400
  • fd68669ea3 Merge branch 'master' into new-dbf emil 2022-09-21 15:55:08 -0400
  • beed67cea0
    remove epoll from workers (#365) Emil 2022-09-21 15:46:46 -0400
  • bb07be5da1 remove epoll from workers #365 emil 2022-09-21 15:27:41 -0400
  • fa1e7dfd6c Squashed commit of the following: emil 2022-09-20 19:54:42 -0400
  • 4b3174a11e Merge branch 'master' into new-dbf emil 2022-09-20 19:41:06 -0400
  • 7b9b28f5d8 update aWsm submodule emil 2022-09-20 19:16:34 -0400
  • 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 emil 2022-09-20 19:07:15 -0400
  • 50fd8c4853 update awsm submodule emil 2022-09-08 10:59:58 -0400
  • 58a9c92128 refactor markdown files emil 2022-09-07 19:15:32 -0400
  • af47788fec update awsm submodule emil 2022-09-07 17:44:12 -0400
  • 16f5095156 update awsm submodule to its head emil 2022-09-07 17:43:24 -0400
  • a99c85f52e update wasm_apps submodule version emil 2022-09-07 17:39:44 -0400
  • 2caf4de75a cleanup zombie code left after removing vectors for request buf emil 2022-09-07 17:35:30 -0400
  • 2c76926e83 fix: epoll_wait causing crash on client pipe break emil 2022-09-07 15:15:56 -0400
  • 0c3b661301
    feat: Latency perflog (#364) Sean McBride 2022-09-06 17:41:47 -0400
  • 7e6b1f45e7
    Merge branch 'master' into latency-perflog #364 Emil 2022-09-06 17:20:37 -0400
  • 888b85b80d improve Makefile comments emil 2022-09-06 16:40:38 -0400
  • 598343a88e upgrade sandbox_total type to u64 make sure sandbox_id starts from 1 emil 2022-09-06 16:40:13 -0400
  • 49b54a632b undo renaming perf_window emil 2022-09-06 16:38:07 -0400
  • f966a63f56 - removed the globals for p50_idx and p90_idx - changed latency unit from ms to us emil 2022-09-06 16:37:16 -0400
  • be04c90f4b fixed: perf_window_get_percentile was not considering cases where perf_count<CAP emil 2022-09-06 16:33:40 -0400
  • 56f32ec44b
    refactor: HTTP memstreams (#363) Sean McBride 2022-09-05 21:54:40 -0400
  • 15540e0354 fix case when header_length is zero at the beginning #363 emil 2022-09-05 21:24:37 -0400
  • 78573e4e25 Update parser structure with the new http_body start address when buffer is moved by memstream emil 2022-09-05 20:15:48 -0400
  • 695b4f8dfb fix panic typos emil 2022-09-03 21:23:54 -0400
  • c8b23f26e8 removed zombie http-req-size from README files emil 2022-09-03 20:34:57 -0400
  • 6e85a4e094 fix: Restore accidental deletion Sean McBride 2022-08-30 16:02:32 -0400
  • 8ffda1e720 fix: clang-format Sean McBride 2022-08-30 15:56:25 -0400
  • 8704a3ef6d fix: clang-format nit Sean McBride 2022-08-30 15:54:05 -0400
  • 2f18955071 fix: Restore route_latency precomputed idx Sean McBride 2022-08-30 15:52:37 -0400
  • 827e5190ee chore: fix Makefile Sean McBride 2022-08-30 15:45:52 -0400
  • 0ae62a32ec chore: Increase perf window capacity Sean McBride 2022-08-30 15:44:01 -0400
  • 161e278f11 feat: latency perf_window Sean McBride 2022-08-30 15:43:46 -0400
  • 5c69732ffd feat: request memstream Sean McBride 2022-08-29 14:51:27 -0400
  • e954fc1bef chore: format nit Sean McBride 2022-08-29 13:44:45 -0400
  • 5d8d485daa feat: auto_buf response header Sean McBride 2022-08-29 13:43:01 -0400
  • a2a30da87c feat: response body memstream Sean McBride 2022-08-29 12:51:56 -0400
  • 92ac9b056f
    Merge pull request #355 from gwsystems/feat-prometheus Sean McBride 2022-08-26 16:57:03 -0400
  • 0f9e01dad1 refactor: deref tag #355 Sean McBride 2022-08-26 16:35:30 -0400
  • 38494da400 feat: epoll tags Sean McBride 2022-08-26 16:29:40 -0400
  • 63e38f0e7c chore: PERF_WINDOW_CAPACITY scripts Sean McBride 2022-08-26 15:36:39 -0400
  • 61baa40ba4 refactor: zombie comment Sean McBride 2022-08-26 15:24:22 -0400
  • 199914d69d refactor: log procfs metrics status Sean McBride 2022-08-26 15:22:23 -0400
  • 1981c01338 refactor: PERF_WINDOW_CAPACITY Sean McBride 2022-08-26 15:12:38 -0400
  • cd73d7d172 refactor: reorder metrics Sean McBride 2022-08-26 15:09:54 -0400
  • 66aa87a152 refactor: Metrics server port Sean McBride 2022-08-26 14:52:29 -0400
  • cdca93f317 chore: log HTTP Route Total Counters status Sean McBride 2022-08-26 14:51:18 -0400
  • 9458c5ad7f refactor: http route total counters Sean McBride 2022-08-26 14:45:11 -0400
  • 876634b87b refactor: admissions control flags Sean McBride 2022-08-26 14:19:00 -0400
  • edf98efa51 refactor: http total counters Makefile Sean McBride 2022-08-26 14:09:01 -0400
  • 2b5957c394 refactor: HTTP total counters Sean McBride 2022-08-26 14:06:24 -0400
  • 89fc0b26fd fix: HTTP header truncation Sean McBride 2022-08-26 13:46:04 -0400
  • 1230e0bfd9 fix: merge conflicts from pulling master Sean McBride 2022-08-26 13:28:07 -0400
  • 69c2b4de29 Merge branch 'master' of github.com:gwsystems/sledge-serverless-framework into feat-prometheus Sean McBride 2022-08-25 16:52:39 -0400
  • e011912bdf
    Merge pull request #360 from gwsystems/359-perf-window Sean McBride 2022-08-25 16:28:54 -0400
  • f3cf117694
    Merge pull request #362 from gwsystems/cmu-sod Sean McBride 2022-08-25 16:26:46 -0400
  • 5f2fff0db2 chore: add expected_result #362 Sean McBride 2022-08-25 16:21:54 -0400
  • 40822191a4 refactor: Remove add from pulling master Sean McBride 2022-08-25 15:55:39 -0400
  • d9d149784d Merge branch 'master' of github.com:gwsystems/sledge-serverless-framework into cmu-sod Sean McBride 2022-08-25 15:53:44 -0400
  • 6d1b2f8d50 feat: Add cmu-sod app Sean McBride 2022-08-25 15:48:01 -0400
  • 85857cd96a test: clock_res clock-res-wasi Sean McBride 2022-08-25 13:16:29 -0400
  • 3a86893a57 refactor: target simplified cmu-sod Sean McBride 2022-08-24 12:46:44 -0400
  • 42a16bf2ee refactor: perf_window #360 Sean McBride 2022-08-23 14:56:23 -0400
  • 2d35778c9c
    Merge pull request #358 from gwsystems/fix-http-session-state-machine Sean McBride 2022-08-22 11:45:51 -0400
  • 2abf63618a fix: correct HTTP session state machine #358 Sean McBride 2022-08-18 13:48:52 -0400
  • 066876d491 fix: HTTP session state machine Sean McBride 2022-08-18 13:36:54 -0400
  • 06d6d817ce
    Merge pull request #357 from gwsystems/82-fix-lock-tracking Sean McBride 2022-08-17 09:08:17 -0400
  • 08e87492c0 feat: port cmu-sod app Sean McBride 2022-08-15 18:07:06 -0400
  • 680221c1e2 feat: Reimplement spinlocks for better tracking #357 Sean McBride 2022-08-15 14:22:57 -0400
  • 51b3f74b5e refactor: Remove LOG_LOCK_OVERHEAD reporting Sean McBride 2022-08-11 19:25:02 -0400
  • cce8c1981e fix: lock tracking Sean McBride 2022-08-11 19:13:28 -0400
  • 4939ba32fb fix: Correct admissions control prometheus keys Sean McBride 2022-08-05 14:05:01 -0400
  • d19820ac4a fix: HTTP nits Sean McBride 2022-08-05 14:04:37 -0400
  • dac3322b97 fix: skip route accounting on no match Sean McBride 2022-08-05 14:04:23 -0400
  • 8b2b26ffe0 fix: Correct routes and URLs to please prometheus Sean McBride 2022-08-04 18:57:07 -0400
  • 36edac7425 feat: route level metrics Sean McBride 2022-08-02 18:37:35 -0400
  • e40d139536 feat: metrics thread and proc stat Sean McBride 2022-08-02 15:51:48 -0400
  • ccbee1a41e feat: Additional counters and gauges Sean McBride 2022-08-01 17:14:15 -0400
  • a6649365a5 refactor: WIP replace vec_u8 with memstream memstream-refactor Sean McBride 2022-07-22 17:53:12 -0400
  • 71c99e91bb feat: Initial metrics server Sean McBride 2022-07-22 16:55:21 -0400