Compare commits

...
2 Commits
57 changed files with 5031 additions and 10839 deletions
View File
+16 -4
View File
@@ -92,8 +92,20 @@ RUN cd c_utils_lib && \
RUN cd nostr_core_lib && \
chmod +x build.sh && \
sed -i 's/CFLAGS="-Wall -Wextra -std=c99 -fPIC -O2"/CFLAGS="-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0 -Wall -Wextra -std=c99 -fPIC -O2"/' build.sh && \
if [ "$(uname -m)" = "aarch64" ] && ! command -v aarch64-linux-gnu-gcc >/dev/null 2>&1; then \
ln -sf /usr/bin/gcc /usr/local/bin/aarch64-linux-gnu-gcc; \
fi && \
rm -f *.o *.a 2>/dev/null || true && \
./build.sh --nips=1,6,13,17,19,44,59
./build.sh --nips=1,6,13,17,19,44,59 && \
if [ -f libnostr_core_arm64.a ]; then \
cp libnostr_core_arm64.a libnostr_core.a; \
elif [ -f libnostr_core_x64.a ]; then \
cp libnostr_core_x64.a libnostr_core.a; \
else \
echo "ERROR: No supported nostr_core static library produced"; \
ls -la *.a 2>/dev/null || true; \
exit 1; \
fi
# Copy c-relay source files LAST (only this layer rebuilds on source changes)
COPY src/ /build/src/
@@ -103,9 +115,9 @@ COPY Makefile /build/Makefile
# Disable fortification to avoid __*_chk symbols that don't exist in MUSL
# Use conditional compilation flags based on DEBUG_BUILD argument
RUN if [ "$DEBUG_BUILD" = "true" ]; then \
CFLAGS="-g -O2 -DDEBUG"; \
CFLAGS="-g -O2 -DDEBUG -fno-omit-frame-pointer"; \
STRIP_CMD="echo 'Keeping debug symbols'"; \
echo "Building with DEBUG symbols enabled (optimized with -O2)"; \
echo "Building with DEBUG symbols enabled (optimized with -O2, frame pointers kept for perf)"; \
else \
CFLAGS="-O2"; \
STRIP_CMD="strip /build/c_relay_static"; \
@@ -121,7 +133,7 @@ RUN if [ "$DEBUG_BUILD" = "true" ]; then \
src/db_ops.c src/thread_pool.c \
-o /build/c_relay_static \
c_utils_lib/libc_utils.a \
nostr_core_lib/libnostr_core_x64.a \
nostr_core_lib/libnostr_core.a \
-lwebsockets -lssl -lcrypto -lsqlite3 -lsecp256k1 \
-lcurl -lz -lpthread -lm -ldl && \
eval "$STRIP_CMD"
+23 -67
View File
@@ -92,63 +92,20 @@ x86: $(BUILD_DIR) src/main.h src/sql_schema.h $(MAIN_SRC) $(NOSTR_CORE_LIB) $(C_
$(CC) $(CFLAGS) $(INCLUDES) $(MAIN_SRC) -o $(BUILD_DIR)/c_relay_x86 $(NOSTR_CORE_LIB) $(C_UTILS_LIB) $(LIBS)
@echo "Build complete: $(BUILD_DIR)/c_relay_x86"
arm64: $(BUILD_DIR) src/main.h src/sql_schema.h $(MAIN_SRC) $(NOSTR_CORE_LIB) $(C_UTILS_LIB)
@echo "Cross-compiling C-Relay for ARM64..."
@if ! command -v aarch64-linux-gnu-gcc >/dev/null 2>&1; then \
echo "ERROR: ARM64 cross-compiler not found."; \
echo "Install with: make install-cross-tools"; \
echo "Or install manually: sudo apt install gcc-aarch64-linux-gnu"; \
exit 1; \
fi
@echo "Checking for ARM64 development libraries..."
@if ! dpkg -l | grep -q "libssl-dev:arm64\|libsqlite3-dev:arm64"; then \
echo "ERROR: ARM64 libraries not found. Cross-compilation requires ARM64 versions of:"; \
echo " - libssl-dev:arm64"; \
echo " - libsqlite3-dev:arm64"; \
echo " - libwebsockets-dev:arm64"; \
echo " - libsecp256k1-dev:arm64"; \
echo " - zlib1g-dev:arm64"; \
echo " - libcurl4-openssl-dev:arm64"; \
echo ""; \
echo "Install ARM64 libraries with: make install-arm64-deps"; \
echo "Or use Docker for cross-platform builds."; \
exit 1; \
fi
@echo "Using aarch64-linux-gnu-gcc with ARM64 libraries..."
PKG_CONFIG_PATH=/usr/lib/aarch64-linux-gnu/pkgconfig:/usr/share/pkgconfig \
aarch64-linux-gnu-gcc $(CFLAGS) $(INCLUDES) $(MAIN_SRC) -o $(BUILD_DIR)/c_relay_arm64 $(NOSTR_CORE_LIB) $(C_UTILS_LIB) \
-L/usr/lib/aarch64-linux-gnu $(LIBS)
@echo "Build complete: $(BUILD_DIR)/c_relay_arm64"
# Install ARM64 cross-compilation dependencies
install-arm64-deps:
@echo "Installing ARM64 cross-compilation dependencies..."
@echo "This requires adding ARM64 architecture and installing cross-libraries..."
sudo dpkg --add-architecture arm64
sudo apt update
sudo apt install -y \
gcc-aarch64-linux-gnu \
libc6-dev-arm64-cross \
libssl-dev:arm64 \
libsqlite3-dev:arm64 \
zlib1g-dev:arm64 \
libcurl4-openssl-dev:arm64
@echo "Note: libwebsockets-dev:arm64 and libsecp256k1-dev:arm64 may need manual building"
# Install cross-compilation tools
install-cross-tools:
@echo "Installing cross-compilation tools..."
sudo apt update
sudo apt install -y gcc-aarch64-linux-gnu libc6-dev-arm64-cross
# Check what architectures we can actually build
# Check local build tooling used by static Docker builder
check-toolchain:
@echo "Checking available toolchains:"
@echo "Native compiler: $(shell $(CC) --version | head -1)"
@if command -v aarch64-linux-gnu-gcc >/dev/null 2>&1; then \
echo "ARM64 cross-compiler: $(shell aarch64-linux-gnu-gcc --version | head -1)"; \
@if command -v docker >/dev/null 2>&1; then \
echo "Docker: $$(docker --version)"; \
else \
echo "ARM64 cross-compiler: NOT INSTALLED (install with 'make install-cross-tools')"; \
echo "Docker: NOT INSTALLED"; \
fi
@if docker buildx version >/dev/null 2>&1; then \
echo "Docker buildx: AVAILABLE"; \
else \
echo "Docker buildx: NOT AVAILABLE (required for cross-architecture static builds)"; \
fi
# Run tests
@@ -185,42 +142,41 @@ help:
@echo "Targets:"
@echo " all Build the relay for current architecture (default)"
@echo " x86 Build specifically for x86_64"
@echo " arm64 Build for ARM64 (requires cross-compilation setup)"
@echo " static-musl-x86_64 Build static MUSL binary using Docker (host arch default)"
@echo " static-musl-arm64 Build static MUSL ARM64 binary using Docker buildx"
@echo " static-musl Build both static MUSL binaries"
@echo " test Build and run tests"
@echo " init-db Initialize the database"
@echo " clean Clean build artifacts"
@echo " clean-all Clean everything including dependencies"
@echo " install-deps Install system dependencies"
@echo " install-cross-tools Install basic ARM64 cross-compiler"
@echo " install-arm64-deps Install ARM64 cross-compilation libraries"
@echo " check-toolchain Check available compilers"
@echo " check-toolchain Check available local tooling"
@echo " help Show this help"
@echo ""
@echo "Usage:"
@echo " make # Build the relay for current arch"
@echo " make x86 # Build for x86_64"
@echo " make arm64 # Build for ARM64 (fails if cross-compilation not set up)"
@echo " make install-arm64-deps # Install full ARM64 cross-compilation setup"
@echo " make check-toolchain # Check what compilers are available"
@echo " make static-musl-x86_64 # Build static binary via ./build_static.sh"
@echo " make static-musl-arm64 # Build ARM64 static binary via ./build_static.sh --arch arm64"
@echo " make static-musl # Build both static binaries"
@echo " make check-toolchain # Check docker/buildx availability"
@echo " make test # Run tests"
@echo " make init-db # Set up database"
@echo " make force-version # Force regenerate main.h from git"
# Build fully static MUSL binaries using Docker
static-musl-x86_64:
@echo "Building fully static MUSL binary for x86_64..."
docker buildx build --platform linux/amd64 -f examples/deployment/static-builder.Dockerfile -t c-relay-static-builder-x86_64 --load .
docker run --rm -v $(PWD)/build:/output c-relay-static-builder-x86_64 sh -c "cp /c_relay_static_musl_x86_64 /output/"
@echo "Static binary created: build/c_relay_static_musl_x86_64"
@echo "Building fully static MUSL binary using host architecture default..."
./build_static.sh
@echo "Static binary created in build/ (host architecture naming)"
static-musl-arm64:
@echo "Building fully static MUSL binary for ARM64..."
docker buildx build --platform linux/arm64 -f examples/deployment/static-builder.Dockerfile -t c-relay-static-builder-arm64 --load .
docker run --rm -v $(PWD)/build:/output c-relay-static-builder-arm64 sh -c "cp /c_relay_static_musl_x86_64 /output/c_relay_static_musl_arm64"
@echo "Static binary created: build/c_relay_static_musl_arm64"
./build_static.sh --arch arm64
@echo "Static ARM64 binary created in build/"
static-musl: static-musl-x86_64 static-musl-arm64
@echo "Built static MUSL binaries for both architectures"
.PHONY: static-musl-x86_64 static-musl-arm64 static-musl
.PHONY: all x86 arm64 test init-db clean clean-all install-deps install-cross-tools install-arm64-deps check-toolchain help force-version
.PHONY: all x86 test init-db clean clean-all install-deps check-toolchain help force-version
+78 -3
View File
@@ -11,8 +11,41 @@ DOCKERFILE="$SCRIPT_DIR/Dockerfile.alpine-musl"
# Parse command line arguments
DEBUG_BUILD=false
if [[ "$1" == "--debug" ]]; then
DEBUG_BUILD=true
TARGET_ARCH=""
while [[ $# -gt 0 ]]; do
case "$1" in
--debug)
DEBUG_BUILD=true
shift
;;
--arch)
if [[ -z "$2" ]]; then
echo "ERROR: --arch requires a value"
echo "Usage: $0 [--debug] [--arch <arm64|armv7|x86_64>]"
exit 1
fi
case "$2" in
arm64|armv7|x86_64)
TARGET_ARCH="$2"
;;
*)
echo "ERROR: Unsupported architecture '$2'"
echo "Supported values: arm64, armv7, x86_64"
exit 1
;;
esac
shift 2
;;
*)
echo "ERROR: Unknown argument '$1'"
echo "Usage: $0 [--debug] [--arch <arm64|armv7|x86_64>]"
exit 1
;;
esac
done
if [ "$DEBUG_BUILD" = true ]; then
echo "=========================================="
echo "C-Relay MUSL Static Binary Builder (DEBUG MODE)"
echo "=========================================="
@@ -24,6 +57,9 @@ fi
echo "Project directory: $SCRIPT_DIR"
echo "Build directory: $BUILD_DIR"
echo "Debug build: $DEBUG_BUILD"
if [[ -n "$TARGET_ARCH" ]]; then
echo "Requested target architecture: $TARGET_ARCH"
fi
echo ""
# Create build directory
@@ -58,17 +94,43 @@ DOCKER_CMD="docker"
echo "✓ Docker is available and running"
echo ""
# Detect architecture
# Detect host architecture
ARCH=$(uname -m)
case "$ARCH" in
x86_64)
HOST_ARCH="x86_64"
;;
aarch64|arm64)
HOST_ARCH="arm64"
;;
armv7l|armv7)
HOST_ARCH="armv7"
;;
*)
HOST_ARCH="unknown"
;;
esac
# Resolve target architecture
if [[ -n "$TARGET_ARCH" ]]; then
ARCH="$TARGET_ARCH"
fi
case "$ARCH" in
x86_64)
PLATFORM="linux/amd64"
OUTPUT_NAME="c_relay_static_x86_64"
;;
aarch64|arm64)
ARCH="arm64"
PLATFORM="linux/arm64"
OUTPUT_NAME="c_relay_static_arm64"
;;
armv7l|armv7)
ARCH="armv7"
PLATFORM="linux/arm/v7"
OUTPUT_NAME="c_relay_static_armv7"
;;
*)
echo "WARNING: Unknown architecture: $ARCH"
echo "Defaulting to linux/amd64"
@@ -77,6 +139,19 @@ case "$ARCH" in
;;
esac
# When cross-building, ensure buildx exists and warn about QEMU/binfmt setup
if [[ "$HOST_ARCH" != "unknown" && "$ARCH" != "$HOST_ARCH" ]]; then
echo "NOTE: Cross-building from host '$HOST_ARCH' to target '$ARCH'."
echo " Docker QEMU/binfmt support is required for this to work."
if ! docker buildx version >/dev/null 2>&1; then
echo "ERROR: docker buildx is required for cross-architecture builds but is not available."
echo "Install/enable buildx and binfmt support, then retry."
exit 1
fi
echo "✓ docker buildx is available for cross-architecture build"
echo ""
fi
# Append _debug suffix to output name for debug builds so production binary is never overwritten
if [ "$DEBUG_BUILD" = true ]; then
OUTPUT_NAME="${OUTPUT_NAME}_debug"
+81 -26
View File
@@ -18,6 +18,8 @@ COMMIT_MESSAGE=""
RELEASE_MODE=false
VERSION_INCREMENT_TYPE="patch" # "patch", "minor", or "major"
VERSION_INCREMENT_EXPLICIT=false
show_usage() {
echo "C-Relay Increment and Push Script"
echo ""
@@ -30,6 +32,7 @@ show_usage() {
echo " $0 -m \"commit message\" Increment minor version"
echo " $0 -M \"commit message\" Increment major version"
echo " $0 -r \"commit message\" Create release with assets (no version increment)"
echo " $0 -r -p \"commit message\" Create release with patch version increment"
echo " $0 -r -m \"commit message\" Create release with minor version increment"
echo " $0 -h Show this help message"
echo ""
@@ -45,6 +48,7 @@ show_usage() {
echo " $0 -m \"Added new features\""
echo " $0 -M \"Breaking API changes\""
echo " $0 -r \"Release current version\""
echo " $0 -r -p \"Release with patch increment\""
echo " $0 -r -m \"Release with minor increment\""
echo ""
echo "VERSION INCREMENT MODES:"
@@ -53,7 +57,7 @@ show_usage() {
echo " -M, --major: Increment major version, zero minor+patch (v1.2.3 → v2.0.0)"
echo ""
echo "RELEASE MODE (-r flag):"
echo " - Build static binary using build_static.sh"
echo " - Build static binaries for x86_64 and ARM64 (Raspberry Pi) using build_static.sh"
echo " - Create source tarball"
echo " - Git add, commit, push, and create Gitea release with assets"
echo " - Can be combined with version increment flags"
@@ -72,14 +76,17 @@ while [[ $# -gt 0 ]]; do
;;
-p|--patch)
VERSION_INCREMENT_TYPE="patch"
VERSION_INCREMENT_EXPLICIT=true
shift
;;
-m|--minor)
VERSION_INCREMENT_TYPE="minor"
VERSION_INCREMENT_EXPLICIT=true
shift
;;
-M|--major)
VERSION_INCREMENT_TYPE="major"
VERSION_INCREMENT_EXPLICIT=true
shift
;;
-h|--help)
@@ -306,9 +313,9 @@ git_commit_and_push_no_tag() {
fi
}
# Function to build release binary
# Function to build release binaries
build_release_binary() {
print_status "Building release binary..."
print_status "Building release binaries..."
# Check if build_static.sh exists
if [[ ! -f "build_static.sh" ]]; then
@@ -316,14 +323,22 @@ build_release_binary() {
return 1
fi
# Run the static build script
# Build x86_64 first (required for success)
if ./build_static.sh > /dev/null 2>&1; then
print_success "Built static binary successfully"
return 0
print_success "Built x86_64 static binary successfully"
else
print_error "Failed to build static binary"
print_error "Failed to build x86_64 static binary"
return 1
fi
# Build arm64 second (warning-only on failure)
if ./build_static.sh --arch arm64 > /dev/null 2>&1; then
print_success "Built ARM64 static binary successfully"
else
print_warning "Failed to build ARM64 static binary (continuing with release)"
fi
return 0
}
# Function to create source tarball
@@ -353,8 +368,9 @@ create_source_tarball() {
# Function to upload release assets to Gitea
upload_release_assets() {
local release_id="$1"
local binary_path="$2"
local binary_path_x86="$2"
local tarball_path="$3"
local binary_path_arm64="$4"
print_status "Uploading release assets..."
@@ -369,9 +385,9 @@ upload_release_assets() {
local assets_url="$api_url/releases/$release_id/assets"
print_status "Assets URL: $assets_url"
# Upload binary
if [[ -f "$binary_path" ]]; then
print_status "Uploading binary: $(basename "$binary_path")"
# Upload x86_64 binary
if [[ -f "$binary_path_x86" ]]; then
print_status "Uploading binary: $(basename "$binary_path_x86")"
# Retry loop for eventual consistency
local max_attempts=3
@@ -380,11 +396,11 @@ upload_release_assets() {
print_status "Upload attempt $attempt/$max_attempts"
local binary_response=$(curl -fS -X POST "$assets_url" \
-H "Authorization: token $token" \
-F "attachment=@$binary_path;filename=$(basename "$binary_path")" \
-F "name=$(basename "$binary_path")")
-F "attachment=@$binary_path_x86;filename=$(basename "$binary_path_x86")" \
-F "name=$(basename "$binary_path_x86")")
if echo "$binary_response" | grep -q '"id"'; then
print_success "Uploaded binary successfully"
print_success "Uploaded x86_64 binary successfully"
break
else
print_warning "Upload attempt $attempt failed"
@@ -392,7 +408,37 @@ upload_release_assets() {
print_status "Retrying in 2 seconds..."
sleep 2
else
print_error "Failed to upload binary after $max_attempts attempts"
print_error "Failed to upload x86_64 binary after $max_attempts attempts"
print_error "Response: $binary_response"
fi
fi
((attempt++))
done
fi
# Upload ARM64 binary
if [[ -f "$binary_path_arm64" ]]; then
print_status "Uploading binary: $(basename "$binary_path_arm64")"
local max_attempts=3
local attempt=1
while [[ $attempt -le $max_attempts ]]; do
print_status "Upload attempt $attempt/$max_attempts"
local binary_response=$(curl -fS -X POST "$assets_url" \
-H "Authorization: token $token" \
-F "attachment=@$binary_path_arm64;filename=$(basename "$binary_path_arm64")" \
-F "name=$(basename "$binary_path_arm64")")
if echo "$binary_response" | grep -q '"id"'; then
print_success "Uploaded ARM64 binary successfully"
break
else
print_warning "Upload attempt $attempt failed"
if [[ $attempt -lt $max_attempts ]]; then
print_status "Retrying in 2 seconds..."
sleep 2
else
print_error "Failed to upload ARM64 binary after $max_attempts attempts"
print_error "Response: $binary_response"
fi
fi
@@ -482,7 +528,7 @@ main() {
print_status "=== RELEASE MODE ==="
# Only increment version if explicitly requested (not just because of -r flag)
if [[ "$VERSION_INCREMENT_TYPE" != "patch" ]]; then
if [[ "$VERSION_INCREMENT_EXPLICIT" == true ]]; then
increment_version "$VERSION_INCREMENT_TYPE"
else
# In release mode without version increment, get current version
@@ -504,16 +550,25 @@ main() {
git_commit_and_push_no_tag
# Build release binary
local binary_path_x86=""
local binary_path_arm64=""
if build_release_binary; then
local binary_path="build/c_relay_static_x86_64"
else
print_warning "Binary build failed, continuing with release creation"
# Check if binary exists from previous build
if [[ -f "build/c_relay_static_x86_64" ]]; then
print_status "Using existing binary from previous build"
binary_path="build/c_relay_static_x86_64"
else
binary_path=""
binary_path_x86="build/c_relay_static_x86_64"
fi
if [[ -f "build/c_relay_static_arm64" ]]; then
binary_path_arm64="build/c_relay_static_arm64"
fi
else
print_warning "x86_64 binary build failed, continuing with release creation"
# Check if binaries exist from previous build
if [[ -f "build/c_relay_static_x86_64" ]]; then
print_status "Using existing x86_64 binary from previous build"
binary_path_x86="build/c_relay_static_x86_64"
fi
if [[ -f "build/c_relay_static_arm64" ]]; then
print_status "Using existing ARM64 binary from previous build"
binary_path_arm64="build/c_relay_static_arm64"
fi
fi
@@ -531,8 +586,8 @@ main() {
# Validate release_id is numeric
if [[ "$release_id" =~ ^[0-9]+$ ]]; then
# Upload assets if we have a release ID and assets
if [[ -n "$release_id" && (-n "$binary_path" || -n "$tarball_path") ]]; then
upload_release_assets "$release_id" "$binary_path" "$tarball_path"
if [[ -n "$release_id" && (-n "$binary_path_x86" || -n "$binary_path_arm64" || -n "$tarball_path") ]]; then
upload_release_assets "$release_id" "$binary_path_x86" "$tarball_path" "$binary_path_arm64"
fi
print_success "Release $NEW_VERSION completed successfully!"
else
+107
View File
@@ -0,0 +1,107 @@
# WAL Checkpoint Fix — db-write Thread CPU Plan
## Problem
Fresh profiling of the production server shows the `db-write` thread consuming **77% average CPU** (peaking at 100%) while `lws-main` sits at 0.3%.
The `perf` callgraph confirms 100% of the hot symbols are SQLite **B-tree read operations** running on the `db-write` thread:
| % CPU | Symbol | Role |
|-------|--------|------|
| 13.88 | `sqlite3BtreeTableMoveto` | B-tree seek |
| 10.05 | `sqlite3VdbeExec` | VM execution |
| 7.77 | `rep_movs_alternative` | kernel memcpy in pread |
| 7.76 | `sqlite3GetVarint` | varint decode |
| 6.66 | `pcache1Fetch` | page cache lookup |
| 6.02 | `memcpy` | data copy |
These are **read-path** functions, not write-path. The `event-worker` thread accumulated only 3 CPU ticks over 5 minutes, meaning very few events are actually being stored.
## Root Cause
SQLite WAL auto-checkpoint. By default SQLite triggers a checkpoint every 1000 WAL pages. The checkpoint is executed by the **next writer** — which is always the `db-write` thread since all writes are funnelled through it.
A WAL checkpoint reads every dirty page from the WAL file and writes it back to the main database file. This involves B-tree traversals to locate pages, which explains the `BtreeTableMoveto` dominance.
The current `db_open_worker_connection` in `src/db_ops.c` sets `PRAGMA journal_mode=WAL` and `busy_timeout=5000` but does **not** configure `wal_autocheckpoint`. SQLite's default of 1000 pages applies.
In earlier profiling runs the same CPU burn appeared on `lws-main` at 55-67% — because that thread was doing the writes directly before the thread-pool refactoring. The work simply moved threads; the total cost is unchanged.
## Implementation Plan
### Step 1 — Disable auto-checkpoint on the write connection
In `db_open_worker_connection` add:
```c
sqlite3_exec(db, "PRAGMA wal_autocheckpoint=0;", NULL, NULL, NULL);
```
This prevents the write thread from ever running a checkpoint inline with normal writes.
### Step 2 — Add a periodic checkpoint job type to the thread pool
Add a new job type `THREAD_POOL_JOB_WAL_CHECKPOINT` to `thread_pool.h`.
The handler in `thread_pool.c` calls:
```c
sqlite3_wal_checkpoint_v2(db, NULL, SQLITE_CHECKPOINT_PASSIVE, NULL, NULL);
```
`PASSIVE` mode checkpoints only pages that are not currently being read, so it never blocks readers.
### Step 3 — Submit the checkpoint job on a timer
In the existing 60-second periodic timer in `websockets.c`, add a call to submit a WAL checkpoint job to the write queue:
```c
thread_pool_submit_wal_checkpoint();
```
This runs the checkpoint once per minute on the write thread, but as a **bounded, predictable** operation rather than being triggered unpredictably by every INSERT.
### Step 4 — Also disable auto-checkpoint on reader connections
In `db_open_worker_connection`, the same `wal_autocheckpoint=0` applies to reader connections too. Readers can also trigger checkpoints in SQLite; disabling it on all connections ensures only the explicit periodic job does checkpointing.
### Step 5 — Run a TRUNCATE checkpoint at shutdown
In `thread_pool_shutdown`, before closing the write connection, run:
```c
sqlite3_wal_checkpoint_v2(db, NULL, SQLITE_CHECKPOINT_TRUNCATE, NULL, NULL);
```
This ensures the WAL is fully flushed and truncated on clean shutdown, keeping the database file compact.
## Files Changed
| File | Change |
|------|--------|
| `src/db_ops.c` | Add `PRAGMA wal_autocheckpoint=0` in `db_open_worker_connection` |
| `src/thread_pool.h` | Add `THREAD_POOL_JOB_WAL_CHECKPOINT` enum value |
| `src/thread_pool.c` | Add `execute_wal_checkpoint_job` handler; add checkpoint-at-shutdown in `thread_pool_shutdown`; add `thread_pool_submit_wal_checkpoint` helper |
| `src/websockets.c` | Call `thread_pool_submit_wal_checkpoint()` in the 60-second periodic timer |
## Expected Impact
- `db-write` CPU should drop from ~77% to near 0% when idle (no events to store)
- Periodic checkpoint bursts of a few seconds every 60s instead of continuous burn
- No change to data durability — WAL still protects against crashes; checkpoint just moves data from WAL to main DB file
- Readers are unaffected — PASSIVE checkpoint never blocks them
## Risk
- If the relay crashes between checkpoints, the WAL file may be larger than before (up to 60s of accumulated writes). This is safe — SQLite replays the WAL on next open. The WAL file size is bounded by the write rate, which is low.
- PASSIVE checkpoint may not checkpoint all pages if readers hold them. This is fine — the next checkpoint will catch up.
## Verification
After deploying, re-run the profiler:
```bash
./deploy_lt_debug.sh && DURATION=300 INTERVAL=5 ./tests/thread_cpu_profile.sh
```
Expected: `db-write` avg CPU drops below 5%.
+1 -1
View File
@@ -1 +1 @@
777740
804819
+17
View File
@@ -72,6 +72,7 @@ int db_open_worker_connection(const char* db_path, void** out_connection) {
}
sqlite3_exec(db, "PRAGMA journal_mode=WAL;", NULL, NULL, NULL);
sqlite3_exec(db, "PRAGMA wal_autocheckpoint=0;", NULL, NULL, NULL);
sqlite3_busy_timeout(db, 5000);
db_set_thread_connection(db);
*out_connection = (void*)db;
@@ -1378,3 +1379,19 @@ int db_exec_sql(const char* sql) {
int rc = sqlite3_exec(db, sql, NULL, NULL, NULL);
return (rc == SQLITE_OK) ? 0 : -1;
}
int db_wal_checkpoint_passive(void) {
sqlite3* db = db_active_connection();
if (!db) return -1;
int rc = sqlite3_wal_checkpoint_v2(db, NULL, SQLITE_CHECKPOINT_PASSIVE, NULL, NULL);
return (rc == SQLITE_OK) ? 0 : -1;
}
int db_wal_checkpoint_truncate(void) {
sqlite3* db = db_active_connection();
if (!db) return -1;
int rc = sqlite3_wal_checkpoint_v2(db, NULL, SQLITE_CHECKPOINT_TRUNCATE, NULL, NULL);
return (rc == SQLITE_OK) ? 0 : -1;
}
+2
View File
@@ -114,5 +114,7 @@ int db_count_wot_whitelist_rules(void);
int db_table_exists(const char* table_name, int* out_exists);
char* db_get_schema_version_dup(void);
int db_exec_sql(const char* sql);
int db_wal_checkpoint_passive(void);
int db_wal_checkpoint_truncate(void);
#endif // DB_OPS_H
+2 -2
View File
@@ -13,8 +13,8 @@
// Using CRELAY_ prefix to avoid conflicts with nostr_core_lib VERSION macros
#define CRELAY_VERSION_MAJOR 2
#define CRELAY_VERSION_MINOR 1
#define CRELAY_VERSION_PATCH 7
#define CRELAY_VERSION "v2.1.7"
#define CRELAY_VERSION_PATCH 9
#define CRELAY_VERSION "v2.1.9"
// Relay metadata (authoritative source for NIP-11 information)
#define RELAY_NAME "C-Relay"
+31
View File
@@ -440,6 +440,17 @@ static void execute_ip_ban_save_job(thread_pool_job_node_t* node) {
"IP_BAN_SAVE completed", NULL, 0);
}
static void execute_wal_checkpoint_job(thread_pool_job_node_t* node) {
if (db_wal_checkpoint_passive() != 0) {
complete_job_with_result(node, THREAD_POOL_STATUS_INTERNAL_ERROR,
"WAL_CHECKPOINT failed", NULL, 0);
return;
}
complete_job_with_result(node, THREAD_POOL_STATUS_OK,
"WAL_CHECKPOINT completed", NULL, 0);
}
static void execute_read_job(thread_pool_job_node_t* node) {
switch (node->job.type) {
case THREAD_POOL_JOB_REQ_QUERY:
@@ -475,6 +486,9 @@ static void execute_write_job(thread_pool_job_node_t* node) {
case THREAD_POOL_JOB_IP_BAN_SAVE:
execute_ip_ban_save_job(node);
break;
case THREAD_POOL_JOB_WAL_CHECKPOINT:
execute_wal_checkpoint_job(node);
break;
default:
complete_job_with_result(node, THREAD_POOL_STATUS_NOT_IMPLEMENTED,
"Write job type not implemented", NULL, 0);
@@ -524,6 +538,10 @@ static void* writer_worker_main(void* arg) {
execute_write_job(node);
}
if (db_wal_checkpoint_truncate() != 0) {
DEBUG_WARN("Writer shutdown TRUNCATE checkpoint failed");
}
db_close_worker_connection(worker_db);
return NULL;
}
@@ -651,6 +669,19 @@ thread_pool_status_t thread_pool_submit_write(const thread_pool_job_t* job, uint
return submit_to_queue(&g_pool.write_q, job, out_job_id);
}
int thread_pool_submit_wal_checkpoint(void) {
if (!thread_pool_is_running()) {
return -1;
}
thread_pool_job_t job;
memset(&job, 0, sizeof(job));
job.type = THREAD_POOL_JOB_WAL_CHECKPOINT;
thread_pool_status_t rc = thread_pool_submit_write(&job, NULL);
return (rc == THREAD_POOL_STATUS_OK) ? 0 : -1;
}
int thread_pool_execute_count_sync(const char* sql, const char** bind_params, int bind_param_count, int* out_count) {
if (!sql || !out_count) {
return -1;
+3
View File
@@ -18,6 +18,7 @@ typedef enum {
THREAD_POOL_JOB_LOG_SUB_DISCONNECTED,
THREAD_POOL_JOB_UPDATE_SUB_EVENTS_SENT,
THREAD_POOL_JOB_IP_BAN_SAVE,
THREAD_POOL_JOB_WAL_CHECKPOINT,
THREAD_POOL_JOB_CUSTOM
} thread_pool_job_type_t;
@@ -128,6 +129,8 @@ int thread_pool_is_running(void);
thread_pool_status_t thread_pool_submit_read(const thread_pool_job_t* job, uint64_t* out_job_id);
thread_pool_status_t thread_pool_submit_write(const thread_pool_job_t* job, uint64_t* out_job_id);
int thread_pool_submit_wal_checkpoint(void);
int thread_pool_execute_count_sync(const char* sql, const char** bind_params, int bind_param_count, int* out_count);
int thread_pool_execute_req_sync(const char* sql, const char** bind_params, int bind_param_count,
int row_limit, thread_pool_req_result_t** out_result);
+4
View File
@@ -3457,6 +3457,10 @@ int start_websocket_relay(int port_override, int strict_port) {
int idle_timeout_sec = hot_cfg_idle_connection_timeout_sec();
check_idle_connections(idle_timeout_sec);
if (thread_pool_submit_wal_checkpoint() != 0) {
DEBUG_TRACE("WAL checkpoint submit skipped or failed");
}
if (max_connection_seconds > 0) {
check_connection_age(max_connection_seconds);
} else {
-18
View File
@@ -1,18 +0,0 @@
2026-04-01 09:57:22 - ==========================================
2026-04-01 09:57:22 - C-Relay Comprehensive Test Suite Runner
2026-04-01 09:57:22 - ==========================================
2026-04-01 09:57:22 - Relay URL: ws://127.0.0.1:8888
2026-04-01 09:57:22 - Log file: test_results_20260401_095722.log
2026-04-01 09:57:22 - Report file: test_report_20260401_095722.html
2026-04-01 09:57:22 -
2026-04-01 09:57:22 - Checking relay status at ws://127.0.0.1:8888...
2026-04-01 09:57:22 - \033[0;32m✓ Relay HTTP endpoint is accessible\033[0m
2026-04-01 09:57:22 -
2026-04-01 09:57:22 - Starting comprehensive test execution...
2026-04-01 09:57:22 -
2026-04-01 09:57:22 - \033[0;34m=== SECURITY TEST SUITES ===\033[0m
2026-04-01 09:57:22 - ==========================================
2026-04-01 09:57:22 - Running Test Suite: SQL Injection Tests
2026-04-01 09:57:22 - Description: Comprehensive SQL injection vulnerability testing
2026-04-01 09:57:22 - ==========================================
2026-04-01 09:57:22 - \033[0;31mERROR: Test script sql_injection_tests.sh not found\033[0m
-18
View File
@@ -1,18 +0,0 @@
2026-04-01 11:01:47 - ==========================================
2026-04-01 11:01:47 - C-Relay Comprehensive Test Suite Runner
2026-04-01 11:01:47 - ==========================================
2026-04-01 11:01:47 - Relay URL: ws://127.0.0.1:8888
2026-04-01 11:01:47 - Log file: test_results_20260401_110147.log
2026-04-01 11:01:47 - Report file: test_report_20260401_110147.html
2026-04-01 11:01:47 -
2026-04-01 11:01:47 - Checking relay status at ws://127.0.0.1:8888...
2026-04-01 11:01:47 - \033[0;32m✓ Relay HTTP endpoint is accessible\033[0m
2026-04-01 11:01:47 -
2026-04-01 11:01:47 - Starting comprehensive test execution...
2026-04-01 11:01:47 -
2026-04-01 11:01:47 - \033[0;34m=== SECURITY TEST SUITES ===\033[0m
2026-04-01 11:01:47 - ==========================================
2026-04-01 11:01:47 - Running Test Suite: SQL Injection Tests
2026-04-01 11:01:47 - Description: Comprehensive SQL injection vulnerability testing
2026-04-01 11:01:47 - ==========================================
2026-04-01 11:01:47 - \033[0;31mERROR: Test script sql_injection_tests.sh not found\033[0m
File diff suppressed because it is too large Load Diff
@@ -1,5 +0,0 @@
Profiling PID: 2040140
CLK_TCK=100
Starting perf record in background...
perf_pid=2040808
Done. Artifacts in /tmp/c_relay_thread_profile_20260401_154500
@@ -1,421 +0,0 @@
timestamp,tid,thread_name,cpu_pct,delta_ticks,total_ticks
1775058301,2040140",unknown,0.00,0,3950
1775058301,2040150",unknown,0.00,0,9
1775058301,2040151",unknown,0.00,0,8
1775058301,2040152",unknown,0.00,0,11
1775058301,2040153",unknown,0.00,0,11
1775058301,2040154",unknown,0.00,0,0
1775058301,2040155",unknown,0.00,0,0
1775058311,2040140",unknown,62.10,621,4571
1775058311,2040150",unknown,0.20,2,11
1775058311,2040151",unknown,0.10,1,9
1775058311,2040152",unknown,0.10,1,12
1775058311,2040153",unknown,0.00,0,11
1775058311,2040154",unknown,0.00,0,0
1775058311,2040155",unknown,0.00,0,0
1775058321,2040140",unknown,65.20,652,5223
1775058321,2040150",unknown,0.20,2,13
1775058321,2040151",unknown,0.20,2,11
1775058321,2040152",unknown,0.30,3,15
1775058321,2040153",unknown,0.20,2,13
1775058321,2040154",unknown,0.00,0,0
1775058321,2040155",unknown,0.00,0,0
1775058331,2040140",unknown,83.80,838,6061
1775058331,2040150",unknown,0.00,0,13
1775058331,2040151",unknown,0.00,0,11
1775058331,2040152",unknown,0.00,0,15
1775058331,2040153",unknown,0.00,0,13
1775058331,2040154",unknown,0.00,0,0
1775058331,2040155",unknown,0.00,0,0
1775058341,2040140",unknown,100.20,1002,7063
1775058341,2040150",unknown,0.00,0,13
1775058341,2040151",unknown,0.00,0,11
1775058341,2040152",unknown,0.00,0,15
1775058341,2040153",unknown,0.00,0,13
1775058341,2040154",unknown,0.00,0,0
1775058341,2040155",unknown,0.00,0,0
1775058351,2040140",unknown,100.30,1003,8066
1775058351,2040150",unknown,0.00,0,13
1775058351,2040151",unknown,0.00,0,11
1775058351,2040152",unknown,0.10,1,16
1775058351,2040153",unknown,0.00,0,13
1775058351,2040154",unknown,0.00,0,0
1775058351,2040155",unknown,0.00,0,0
1775058361,2040140",unknown,89.50,895,8961
1775058361,2040150",unknown,0.10,1,14
1775058361,2040151",unknown,0.00,0,11
1775058361,2040152",unknown,0.00,0,16
1775058361,2040153",unknown,0.00,0,13
1775058361,2040154",unknown,0.00,0,0
1775058361,2040155",unknown,0.00,0,0
1775058371,2040140",unknown,21.20,212,9173
1775058371,2040150",unknown,0.00,0,14
1775058371,2040151",unknown,0.00,0,11
1775058371,2040152",unknown,0.00,0,16
1775058371,2040153",unknown,0.00,0,13
1775058371,2040154",unknown,0.00,0,0
1775058371,2040155",unknown,0.00,0,0
1775058381,2040140",unknown,36.40,364,9537
1775058381,2040150",unknown,0.10,1,15
1775058381,2040151",unknown,0.10,1,12
1775058381,2040152",unknown,0.10,1,17
1775058381,2040153",unknown,0.00,0,13
1775058381,2040154",unknown,0.00,0,0
1775058381,2040155",unknown,0.00,0,0
1775058391,2040140",unknown,35.30,353,9890
1775058391,2040150",unknown,0.00,0,15
1775058391,2040151",unknown,0.00,0,12
1775058391,2040152",unknown,0.00,0,17
1775058391,2040153",unknown,0.00,0,13
1775058391,2040154",unknown,0.00,0,0
1775058391,2040155",unknown,0.00,0,0
1775058401,2040140",unknown,42.80,428,10318
1775058401,2040150",unknown,0.30,3,18
1775058401,2040151",unknown,0.20,2,14
1775058401,2040152",unknown,0.30,3,20
1775058401,2040153",unknown,0.30,3,16
1775058401,2040154",unknown,0.00,0,0
1775058401,2040155",unknown,0.00,0,0
1775058411,2040140",unknown,73.50,735,11053
1775058411,2040150",unknown,0.40,4,22
1775058411,2040151",unknown,0.20,2,16
1775058411,2040152",unknown,0.40,4,24
1775058411,2040153",unknown,0.20,2,18
1775058411,2040154",unknown,0.00,0,0
1775058411,2040155",unknown,0.00,0,0
1775058421,2040140",unknown,33.60,336,11389
1775058421,2040150",unknown,0.00,0,22
1775058421,2040151",unknown,0.00,0,16
1775058421,2040152",unknown,0.00,0,24
1775058421,2040153",unknown,0.10,1,19
1775058421,2040154",unknown,0.00,0,0
1775058421,2040155",unknown,0.00,0,0
1775058431,2040140",unknown,57.20,572,11961
1775058431,2040150",unknown,0.00,0,22
1775058431,2040151",unknown,0.10,1,17
1775058431,2040152",unknown,0.10,1,25
1775058431,2040153",unknown,0.00,0,19
1775058431,2040154",unknown,0.00,0,0
1775058431,2040155",unknown,0.00,0,0
1775058441,2040140",unknown,96.70,967,12928
1775058441,2040150",unknown,0.00,0,22
1775058441,2040151",unknown,0.00,0,17
1775058441,2040152",unknown,0.00,0,25
1775058441,2040153",unknown,0.00,0,19
1775058441,2040154",unknown,0.00,0,0
1775058441,2040155",unknown,0.00,0,0
1775058451,2040140",unknown,100.30,1003,13931
1775058451,2040150",unknown,0.10,1,23
1775058451,2040151",unknown,0.10,1,18
1775058451,2040152",unknown,0.10,1,26
1775058451,2040153",unknown,0.00,0,19
1775058451,2040154",unknown,0.00,0,0
1775058451,2040155",unknown,0.00,0,0
1775058461,2040140",unknown,98.40,984,14915
1775058461,2040150",unknown,0.10,1,24
1775058461,2040151",unknown,0.30,3,21
1775058461,2040152",unknown,0.10,1,27
1775058461,2040153",unknown,0.20,2,21
1775058461,2040154",unknown,0.00,0,0
1775058461,2040155",unknown,0.00,0,0
1775058471,2040140",unknown,62.90,629,15544
1775058471,2040150",unknown,0.00,0,24
1775058471,2040151",unknown,0.20,2,23
1775058471,2040152",unknown,0.00,0,27
1775058471,2040153",unknown,0.10,1,22
1775058471,2040154",unknown,0.00,0,0
1775058471,2040155",unknown,0.20,2,2
1775058481,2040140",unknown,83.20,832,16376
1775058481,2040150",unknown,0.20,2,26
1775058481,2040151",unknown,0.00,0,23
1775058481,2040152",unknown,0.20,2,29
1775058481,2040153",unknown,0.00,0,22
1775058481,2040154",unknown,0.00,0,0
1775058481,2040155",unknown,0.00,0,2
1775058491,2040140",unknown,100.30,1003,17379
1775058491,2040150",unknown,0.00,0,26
1775058491,2040151",unknown,0.00,0,23
1775058491,2040152",unknown,0.00,0,29
1775058491,2040153",unknown,0.00,0,22
1775058491,2040154",unknown,0.00,0,0
1775058491,2040155",unknown,0.00,0,2
1775058501,2040140",unknown,63.30,633,18012
1775058501,2040150",unknown,0.10,1,27
1775058501,2040151",unknown,0.10,1,24
1775058501,2040152",unknown,0.30,3,32
1775058501,2040153",unknown,0.20,2,24
1775058501,2040154",unknown,0.00,0,0
1775058501,2040155",unknown,0.00,0,2
1775058511,2040140",unknown,57.40,574,18586
1775058511,2040150",unknown,0.00,0,27
1775058511,2040151",unknown,0.10,1,25
1775058511,2040152",unknown,0.00,0,32
1775058511,2040153",unknown,0.00,0,24
1775058511,2040154",unknown,0.00,0,0
1775058511,2040155",unknown,0.00,0,2
1775058521,2040140",unknown,18.70,187,18773
1775058521,2040150",unknown,0.10,1,28
1775058521,2040151",unknown,0.00,0,25
1775058521,2040152",unknown,0.00,0,32
1775058521,2040153",unknown,0.00,0,24
1775058521,2040154",unknown,0.00,0,0
1775058521,2040155",unknown,0.00,0,2
1775058531,2040140",unknown,66.20,662,19435
1775058531,2040150",unknown,0.00,0,28
1775058531,2040151",unknown,0.10,1,26
1775058531,2040152",unknown,0.00,0,32
1775058531,2040153",unknown,0.00,0,24
1775058531,2040154",unknown,0.00,0,0
1775058531,2040155",unknown,0.00,0,2
1775058541,2040140",unknown,89.10,891,20326
1775058541,2040150",unknown,0.00,0,28
1775058541,2040151",unknown,0.00,0,26
1775058541,2040152",unknown,0.10,1,33
1775058541,2040153",unknown,0.00,0,24
1775058541,2040154",unknown,0.00,0,0
1775058541,2040155",unknown,0.00,0,2
1775058551,2040140",unknown,38.10,381,20707
1775058551,2040150",unknown,0.10,1,29
1775058551,2040151",unknown,0.00,0,26
1775058551,2040152",unknown,0.00,0,33
1775058551,2040153",unknown,0.00,0,24
1775058551,2040154",unknown,0.00,0,0
1775058551,2040155",unknown,0.00,0,2
1775058562,2040140",unknown,69.20,692,21399
1775058562,2040150",unknown,0.00,0,29
1775058562,2040151",unknown,0.20,2,28
1775058562,2040152",unknown,0.00,0,33
1775058562,2040153",unknown,0.10,1,25
1775058562,2040154",unknown,0.00,0,0
1775058562,2040155",unknown,0.00,0,2
1775058572,2040140",unknown,92.80,928,22327
1775058572,2040150",unknown,0.00,0,29
1775058572,2040151",unknown,0.00,0,28
1775058572,2040152",unknown,0.00,0,33
1775058572,2040153",unknown,0.00,0,25
1775058572,2040154",unknown,0.00,0,0
1775058572,2040155",unknown,0.00,0,2
1775058582,2040140",unknown,91.30,913,23240
1775058582,2040150",unknown,0.10,1,30
1775058582,2040151",unknown,0.00,0,28
1775058582,2040152",unknown,0.10,1,34
1775058582,2040153",unknown,0.00,0,25
1775058582,2040154",unknown,0.00,0,0
1775058582,2040155",unknown,0.00,0,2
1775058592,2040140",unknown,94.60,946,24186
1775058592,2040150",unknown,0.00,0,30
1775058592,2040151",unknown,0.00,0,28
1775058592,2040152",unknown,0.10,1,35
1775058592,2040153",unknown,0.10,1,26
1775058592,2040154",unknown,0.00,0,0
1775058592,2040155",unknown,0.00,0,2
1775058602,2040140",unknown,45.50,455,24641
1775058602,2040150",unknown,0.00,0,30
1775058602,2040151",unknown,0.00,0,28
1775058602,2040152",unknown,0.00,0,35
1775058602,2040153",unknown,0.00,0,26
1775058602,2040154",unknown,0.00,0,0
1775058602,2040155",unknown,0.00,0,2
1775058612,2040140",unknown,64.50,645,25286
1775058612,2040150",unknown,0.00,0,30
1775058612,2040151",unknown,0.10,1,29
1775058612,2040152",unknown,0.00,0,35
1775058612,2040153",unknown,0.10,1,27
1775058612,2040154",unknown,0.00,0,0
1775058612,2040155",unknown,0.00,0,2
1775058622,2040140",unknown,21.10,211,25497
1775058622,2040150",unknown,0.00,0,30
1775058622,2040151",unknown,0.00,0,29
1775058622,2040152",unknown,0.00,0,35
1775058622,2040153",unknown,0.00,0,27
1775058622,2040154",unknown,0.00,0,0
1775058622,2040155",unknown,0.00,0,2
1775058632,2040140",unknown,26.60,266,25763
1775058632,2040150",unknown,0.20,2,32
1775058632,2040151",unknown,0.10,1,30
1775058632,2040152",unknown,0.00,0,35
1775058632,2040153",unknown,0.00,0,27
1775058632,2040154",unknown,0.10,1,1
1775058632,2040155",unknown,0.00,0,2
1775058642,2040140",unknown,51.80,518,26281
1775058642,2040150",unknown,0.00,0,32
1775058642,2040151",unknown,0.10,1,31
1775058642,2040152",unknown,0.00,0,35
1775058642,2040153",unknown,0.00,0,27
1775058642,2040154",unknown,0.00,0,1
1775058642,2040155",unknown,0.00,0,2
1775058652,2040140",unknown,28.40,284,26565
1775058652,2040150",unknown,0.00,0,32
1775058652,2040151",unknown,0.10,1,32
1775058652,2040152",unknown,0.10,1,36
1775058652,2040153",unknown,0.20,2,29
1775058652,2040154",unknown,0.00,0,1
1775058652,2040155",unknown,0.00,0,2
1775058662,2040140",unknown,14.30,143,26708
1775058662,2040150",unknown,0.20,2,34
1775058662,2040151",unknown,0.10,1,33
1775058662,2040152",unknown,0.40,4,40
1775058662,2040153",unknown,0.30,3,32
1775058662,2040154",unknown,0.00,0,1
1775058662,2040155",unknown,0.00,0,2
1775058672,2040140",unknown,69.20,692,27400
1775058672,2040150",unknown,0.20,2,36
1775058672,2040151",unknown,0.00,0,33
1775058672,2040152",unknown,0.20,2,42
1775058672,2040153",unknown,0.10,1,33
1775058672,2040154",unknown,0.00,0,1
1775058672,2040155",unknown,0.00,0,2
1775058682,2040140",unknown,71.10,711,28111
1775058682,2040150",unknown,0.30,3,39
1775058682,2040151",unknown,0.20,2,35
1775058682,2040152",unknown,0.00,0,42
1775058682,2040153",unknown,0.10,1,34
1775058682,2040154",unknown,0.00,0,1
1775058682,2040155",unknown,0.00,0,2
1775058692,2040140",unknown,99.40,994,29105
1775058692,2040150",unknown,0.00,0,39
1775058692,2040151",unknown,0.00,0,35
1775058692,2040152",unknown,0.00,0,42
1775058692,2040153",unknown,0.00,0,34
1775058692,2040154",unknown,0.00,0,1
1775058692,2040155",unknown,0.00,0,2
1775058702,2040140",unknown,30.60,306,29411
1775058702,2040150",unknown,0.10,1,40
1775058702,2040151",unknown,0.10,1,36
1775058702,2040152",unknown,0.20,2,44
1775058702,2040153",unknown,0.20,2,36
1775058702,2040154",unknown,0.00,0,1
1775058702,2040155",unknown,0.00,0,2
1775058712,2040140",unknown,14.70,147,29558
1775058712,2040150",unknown,0.00,0,40
1775058712,2040151",unknown,0.00,0,36
1775058712,2040152",unknown,0.10,1,45
1775058712,2040153",unknown,0.00,0,36
1775058712,2040154",unknown,0.10,1,2
1775058712,2040155",unknown,0.00,0,2
1775058722,2040140",unknown,14.20,142,29700
1775058722,2040150",unknown,0.00,0,40
1775058722,2040151",unknown,0.10,1,37
1775058722,2040152",unknown,0.10,1,46
1775058722,2040153",unknown,0.00,0,36
1775058722,2040154",unknown,0.00,0,2
1775058722,2040155",unknown,0.00,0,2
1775058732,2040140",unknown,29.20,292,29992
1775058732,2040150",unknown,0.10,1,41
1775058732,2040151",unknown,0.00,0,37
1775058732,2040152",unknown,0.00,0,46
1775058732,2040153",unknown,0.00,0,36
1775058732,2040154",unknown,0.00,0,2
1775058732,2040155",unknown,0.00,0,2
1775058742,2040140",unknown,29.80,298,30290
1775058742,2040150",unknown,0.00,0,41
1775058742,2040151",unknown,0.00,0,37
1775058742,2040152",unknown,0.10,1,47
1775058742,2040153",unknown,0.00,0,36
1775058742,2040154",unknown,0.00,0,2
1775058742,2040155",unknown,0.00,0,2
1775058752,2040140",unknown,48.20,482,30772
1775058752,2040150",unknown,0.00,0,41
1775058752,2040151",unknown,0.00,0,37
1775058752,2040152",unknown,0.00,0,47
1775058752,2040153",unknown,0.10,1,37
1775058752,2040154",unknown,0.00,0,2
1775058752,2040155",unknown,0.00,0,2
1775058762,2040140",unknown,28.10,281,31053
1775058762,2040150",unknown,0.00,0,41
1775058762,2040151",unknown,0.00,0,37
1775058762,2040152",unknown,0.00,0,47
1775058762,2040153",unknown,0.00,0,37
1775058762,2040154",unknown,0.00,0,2
1775058762,2040155",unknown,0.00,0,2
1775058772,2040140",unknown,40.80,408,31461
1775058772,2040150",unknown,0.10,1,42
1775058772,2040151",unknown,0.10,1,38
1775058772,2040152",unknown,0.10,1,48
1775058772,2040153",unknown,0.10,1,38
1775058772,2040154",unknown,0.00,0,2
1775058772,2040155",unknown,0.00,0,2
1775058782,2040140",unknown,98.90,989,32450
1775058782,2040150",unknown,0.30,3,45
1775058782,2040151",unknown,0.00,0,38
1775058782,2040152",unknown,0.30,3,51
1775058782,2040153",unknown,0.10,1,39
1775058782,2040154",unknown,0.00,0,2
1775058782,2040155",unknown,0.10,1,3
1775058792,2040140",unknown,59.50,595,33045
1775058792,2040150",unknown,0.20,2,47
1775058792,2040151",unknown,0.10,1,39
1775058792,2040152",unknown,0.10,1,52
1775058792,2040153",unknown,0.10,1,40
1775058792,2040154",unknown,0.00,0,2
1775058792,2040155",unknown,0.00,0,3
1775058802,2040140",unknown,47.10,471,33516
1775058802,2040150",unknown,0.00,0,47
1775058802,2040151",unknown,0.00,0,39
1775058802,2040152",unknown,0.00,0,52
1775058802,2040153",unknown,0.10,1,41
1775058802,2040154",unknown,0.00,0,2
1775058802,2040155",unknown,0.10,1,4
1775058812,2040140",unknown,50.60,506,34022
1775058812,2040150",unknown,0.00,0,47
1775058812,2040151",unknown,0.00,0,39
1775058812,2040152",unknown,0.10,1,53
1775058812,2040153",unknown,0.00,0,41
1775058812,2040154",unknown,0.00,0,2
1775058812,2040155",unknown,0.10,1,5
1775058822,2040140",unknown,28.10,281,34303
1775058822,2040150",unknown,0.00,0,47
1775058822,2040151",unknown,0.00,0,39
1775058822,2040152",unknown,0.00,0,53
1775058822,2040153",unknown,0.00,0,41
1775058822,2040154",unknown,0.00,0,2
1775058822,2040155",unknown,0.00,0,5
1775058832,2040140",unknown,75.30,753,35056
1775058832,2040150",unknown,0.10,1,48
1775058832,2040151",unknown,0.10,1,40
1775058832,2040152",unknown,0.10,1,54
1775058832,2040153",unknown,0.10,1,42
1775058832,2040154",unknown,0.00,0,2
1775058832,2040155",unknown,0.00,0,5
1775058842,2040140",unknown,37.20,372,35428
1775058842,2040150",unknown,0.00,0,48
1775058842,2040151",unknown,0.00,0,40
1775058842,2040152",unknown,0.00,0,54
1775058842,2040153",unknown,0.00,0,42
1775058842,2040154",unknown,0.00,0,2
1775058842,2040155",unknown,0.00,0,5
1775058852,2040140",unknown,27.00,270,35698
1775058852,2040150",unknown,0.20,2,50
1775058852,2040151",unknown,0.20,2,42
1775058852,2040152",unknown,0.30,3,57
1775058852,2040153",unknown,0.20,2,44
1775058852,2040154",unknown,0.00,0,2
1775058852,2040155",unknown,0.00,0,5
1775058862,2040140",unknown,46.30,463,36161
1775058862,2040150",unknown,0.00,0,50
1775058862,2040151",unknown,0.10,1,43
1775058862,2040152",unknown,0.20,2,59
1775058862,2040153",unknown,0.00,0,44
1775058862,2040154",unknown,0.00,0,2
1775058862,2040155",unknown,0.00,0,5
1775058872,2040140",unknown,14.00,140,36301
1775058872,2040150",unknown,0.00,0,50
1775058872,2040151",unknown,0.00,0,43
1775058872,2040152",unknown,0.00,0,59
1775058872,2040153",unknown,0.00,0,44
1775058872,2040154",unknown,0.00,0,2
1775058872,2040155",unknown,0.00,0,5
1775058882,2040140",unknown,56.20,562,36863
1775058882,2040150",unknown,0.00,0,50
1775058882,2040151",unknown,0.10,1,44
1775058882,2040152",unknown,0.10,1,60
1775058882,2040153",unknown,0.00,0,44
1775058882,2040154",unknown,0.00,0,2
1775058882,2040155",unknown,0.00,0,5
1775058893,2040140",unknown,35.60,356,37219
1775058893,2040150",unknown,0.20,2,52
1775058893,2040151",unknown,0.10,1,45
1775058893,2040152",unknown,0.10,1,61
1775058893,2040153",unknown,0.10,1,45
1775058893,2040154",unknown,0.00,0,2
1775058893,2040155",unknown,0.00,0,5
Can't render this file because it contains an unexpected character in line 2 and column 19.
@@ -1,14 +0,0 @@
==========================================
Thread CPU Summary (avg + max over run)
==========================================
Run timestamp (UTC): 20260401_154500
Duration: 600s, Interval: 10s
2040140" unknown 55.45 100.30
2040152" unknown 0.08 0.40
2040150" unknown 0.07 0.40
2040151" unknown 0.06 0.30
2040153" unknown 0.06 0.30
2040155" unknown 0.01 0.20
2040154" unknown 0.00 0.10
TID THREAD AVG_CPU% MAX_CPU%
Binary file not shown.
File diff suppressed because it is too large Load Diff
@@ -1,5 +0,0 @@
Profiling PID: 2040140
CLK_TCK=100
Starting perf record in background...
perf_pid=2046339
Done. Artifacts in /tmp/c_relay_thread_profile_20260401_155603
@@ -1,372 +0,0 @@
timestamp,tid,thread_name,cpu_pct,delta_ticks,total_ticks
1775058964,2040140,lws-main,0.00,0,42849
1775058964,2040150,db-read-1,0.00,0,58
1775058964,2040151,db-read-2,0.00,0,54
1775058964,2040152,db-read-3,0.10,1,68
1775058964,2040153,db-read-4,0.00,0,53
1775058964,2040154,db-write,0.00,0,2
1775058964,2040155,event-worker,0.00,0,5
1775058974,2040140,lws-main,59.30,593,43442
1775058974,2040150,db-read-1,0.00,0,58
1775058974,2040151,db-read-2,0.00,0,54
1775058974,2040152,db-read-3,0.10,1,69
1775058974,2040153,db-read-4,0.00,0,53
1775058974,2040154,db-write,0.00,0,2
1775058974,2040155,event-worker,0.00,0,5
1775058984,2040140,lws-main,67.40,674,44116
1775058984,2040150,db-read-1,0.00,0,58
1775058984,2040151,db-read-2,0.00,0,54
1775058984,2040152,db-read-3,0.00,0,69
1775058984,2040153,db-read-4,0.10,1,54
1775058984,2040154,db-write,0.00,0,2
1775058984,2040155,event-worker,0.00,0,5
1775058994,2040140,lws-main,98.70,987,45103
1775058994,2040150,db-read-1,0.10,1,59
1775058994,2040151,db-read-2,0.00,0,54
1775058994,2040152,db-read-3,0.00,0,69
1775058994,2040153,db-read-4,0.00,0,54
1775058994,2040154,db-write,0.00,0,2
1775058994,2040155,event-worker,0.00,0,5
1775059004,2040140,lws-main,71.00,710,45813
1775059004,2040150,db-read-1,0.00,0,59
1775059004,2040151,db-read-2,0.00,0,54
1775059004,2040152,db-read-3,0.10,1,70
1775059004,2040153,db-read-4,0.10,1,55
1775059004,2040154,db-write,0.00,0,2
1775059004,2040155,event-worker,0.00,0,5
1775059014,2040140,lws-main,14.70,147,45960
1775059014,2040150,db-read-1,0.10,1,60
1775059014,2040151,db-read-2,0.30,3,57
1775059014,2040152,db-read-3,0.10,1,71
1775059014,2040153,db-read-4,0.10,1,56
1775059014,2040154,db-write,0.00,0,2
1775059014,2040155,event-worker,0.00,0,5
1775059024,2040140,lws-main,47.70,477,46437
1775059024,2040150,db-read-1,0.00,0,60
1775059024,2040151,db-read-2,0.00,0,57
1775059024,2040152,db-read-3,0.00,0,71
1775059024,2040153,db-read-4,0.00,0,56
1775059024,2040154,db-write,0.00,0,2
1775059024,2040155,event-worker,0.00,0,5
1775059034,2040140,lws-main,99.50,995,47432
1775059034,2040150,db-read-1,0.10,1,61
1775059034,2040151,db-read-2,0.10,1,58
1775059034,2040152,db-read-3,0.10,1,72
1775059034,2040153,db-read-4,0.00,0,56
1775059034,2040154,db-write,0.10,1,3
1775059034,2040155,event-worker,0.00,0,5
1775059044,2040140,lws-main,88.50,885,48317
1775059044,2040150,db-read-1,0.20,2,63
1775059044,2040151,db-read-2,0.10,1,59
1775059044,2040152,db-read-3,0.10,1,73
1775059044,2040153,db-read-4,0.20,2,58
1775059044,2040154,db-write,0.00,0,3
1775059044,2040155,event-worker,0.00,0,5
1775059054,2040140,lws-main,67.70,677,48994
1775059054,2040150,db-read-1,0.00,0,63
1775059054,2040151,db-read-2,0.00,0,59
1775059054,2040152,db-read-3,0.00,0,73
1775059054,2040153,db-read-4,0.00,0,58
1775059054,2040154,db-write,0.00,0,3
1775059054,2040155,event-worker,0.00,0,5
1775059064,2040140,lws-main,53.10,531,49525
1775059064,2040150,db-read-1,0.40,4,67
1775059064,2040151,db-read-2,0.40,4,63
1775059064,2040152,db-read-3,0.20,2,75
1775059064,2040153,db-read-4,0.00,0,58
1775059064,2040154,db-write,0.00,0,3
1775059064,2040155,event-worker,0.00,0,5
1775059074,2040140,lws-main,61.60,616,50141
1775059074,2040150,db-read-1,0.30,3,70
1775059074,2040151,db-read-2,0.20,2,65
1775059074,2040152,db-read-3,0.10,1,76
1775059074,2040153,db-read-4,0.20,2,60
1775059074,2040154,db-write,0.00,0,3
1775059074,2040155,event-worker,0.00,0,5
1775059084,2040140,lws-main,96.20,962,51103
1775059084,2040150,db-read-1,0.00,0,70
1775059084,2040151,db-read-2,0.20,2,67
1775059084,2040152,db-read-3,0.40,4,80
1775059084,2040153,db-read-4,0.10,1,61
1775059084,2040154,db-write,0.10,1,4
1775059084,2040155,event-worker,0.00,0,5
1775059094,2040140,lws-main,53.60,536,51639
1775059094,2040150,db-read-1,0.10,1,71
1775059094,2040151,db-read-2,0.20,2,69
1775059094,2040152,db-read-3,0.00,0,80
1775059094,2040153,db-read-4,0.00,0,61
1775059094,2040154,db-write,0.00,0,4
1775059094,2040155,event-worker,0.00,0,5
1775059105,2040140,lws-main,51.40,514,52153
1775059105,2040150,db-read-1,0.10,1,72
1775059105,2040151,db-read-2,0.00,0,69
1775059105,2040152,db-read-3,0.00,0,80
1775059105,2040153,db-read-4,0.10,1,62
1775059105,2040154,db-write,0.00,0,4
1775059105,2040155,event-worker,0.00,0,5
1775059115,2040140,lws-main,78.50,785,52938
1775059115,2040150,db-read-1,0.00,0,72
1775059115,2040151,db-read-2,0.00,0,69
1775059115,2040152,db-read-3,0.00,0,80
1775059115,2040153,db-read-4,0.00,0,62
1775059115,2040154,db-write,0.00,0,4
1775059115,2040155,event-worker,0.00,0,5
1775059125,2040140,lws-main,40.70,407,53345
1775059125,2040150,db-read-1,0.00,0,72
1775059125,2040151,db-read-2,0.00,0,69
1775059125,2040152,db-read-3,0.10,1,81
1775059125,2040153,db-read-4,0.10,1,63
1775059125,2040154,db-write,0.00,0,4
1775059125,2040155,event-worker,0.00,0,5
1775059135,2040140,lws-main,41.00,410,53755
1775059135,2040150,db-read-1,0.00,0,72
1775059135,2040151,db-read-2,0.00,0,69
1775059135,2040152,db-read-3,0.00,0,81
1775059135,2040153,db-read-4,0.00,0,63
1775059135,2040154,db-write,0.00,0,4
1775059135,2040155,event-worker,0.00,0,5
1775059145,2040140,lws-main,58.70,587,54342
1775059145,2040150,db-read-1,0.00,0,72
1775059145,2040151,db-read-2,0.00,0,69
1775059145,2040152,db-read-3,0.00,0,81
1775059145,2040153,db-read-4,0.00,0,63
1775059145,2040154,db-write,0.00,0,4
1775059145,2040155,event-worker,0.00,0,5
1775059155,2040140,lws-main,28.40,284,54626
1775059155,2040150,db-read-1,0.20,2,74
1775059155,2040151,db-read-2,0.20,2,71
1775059155,2040152,db-read-3,0.10,1,82
1775059155,2040153,db-read-4,0.10,1,64
1775059155,2040154,db-write,0.00,0,4
1775059155,2040155,event-worker,0.00,0,5
1775059165,2040140,lws-main,89.80,898,55524
1775059165,2040150,db-read-1,0.30,3,77
1775059165,2040151,db-read-2,0.20,2,73
1775059165,2040152,db-read-3,0.30,3,85
1775059165,2040153,db-read-4,0.10,1,65
1775059165,2040154,db-write,0.00,0,4
1775059165,2040155,event-worker,0.00,0,5
1775059175,2040140,lws-main,100.20,1002,56526
1775059175,2040150,db-read-1,0.00,0,77
1775059175,2040151,db-read-2,0.00,0,73
1775059175,2040152,db-read-3,0.10,1,86
1775059175,2040153,db-read-4,0.20,2,67
1775059175,2040154,db-write,0.00,0,4
1775059175,2040155,event-worker,0.00,0,5
1775059185,2040140,lws-main,100.20,1002,57528
1775059185,2040150,db-read-1,0.20,2,79
1775059185,2040151,db-read-2,0.20,2,75
1775059185,2040152,db-read-3,0.10,1,87
1775059185,2040153,db-read-4,0.20,2,69
1775059185,2040154,db-write,0.00,0,4
1775059185,2040155,event-worker,0.00,0,5
1775059195,2040140,lws-main,75.70,757,58285
1775059195,2040150,db-read-1,0.20,2,81
1775059195,2040151,db-read-2,0.20,2,77
1775059195,2040152,db-read-3,0.20,2,89
1775059195,2040153,db-read-4,0.20,2,71
1775059195,2040154,db-write,0.00,0,4
1775059195,2040155,event-worker,0.00,0,5
1775059205,2040140,lws-main,77.70,777,59062
1775059205,2040150,db-read-1,0.20,2,83
1775059205,2040151,db-read-2,0.30,3,80
1775059205,2040152,db-read-3,0.50,5,94
1775059205,2040153,db-read-4,0.30,3,74
1775059205,2040154,db-write,0.00,0,4
1775059205,2040155,event-worker,0.10,1,6
1775059215,2040140,lws-main,99.60,996,60058
1775059215,2040150,db-read-1,0.40,4,87
1775059215,2040151,db-read-2,0.40,4,84
1775059215,2040152,db-read-3,0.10,1,95
1775059215,2040153,db-read-4,0.20,2,76
1775059215,2040154,db-write,0.00,0,4
1775059215,2040155,event-worker,0.00,0,6
1775059225,2040140,lws-main,100.30,1003,61061
1775059225,2040150,db-read-1,0.00,0,87
1775059225,2040151,db-read-2,0.10,1,85
1775059225,2040152,db-read-3,0.10,1,96
1775059225,2040153,db-read-4,0.20,2,78
1775059225,2040154,db-write,0.00,0,4
1775059225,2040155,event-worker,0.00,0,6
1775059235,2040140,lws-main,100.10,1001,62062
1775059235,2040150,db-read-1,0.10,1,88
1775059235,2040151,db-read-2,0.00,0,85
1775059235,2040152,db-read-3,0.00,0,96
1775059235,2040153,db-read-4,0.00,0,78
1775059235,2040154,db-write,0.00,0,4
1775059235,2040155,event-worker,0.00,0,6
1775059245,2040140,lws-main,98.10,981,63043
1775059245,2040150,db-read-1,0.10,1,89
1775059245,2040151,db-read-2,0.00,0,85
1775059245,2040152,db-read-3,0.20,2,98
1775059245,2040153,db-read-4,0.10,1,79
1775059245,2040154,db-write,0.00,0,4
1775059245,2040155,event-worker,0.00,0,6
1775059255,2040140,lws-main,54.10,541,63584
1775059255,2040150,db-read-1,0.20,2,91
1775059255,2040151,db-read-2,0.50,5,90
1775059255,2040152,db-read-3,0.50,5,103
1775059255,2040153,db-read-4,0.50,5,84
1775059255,2040154,db-write,0.00,0,4
1775059255,2040155,event-worker,0.00,0,6
1775059265,2040140,lws-main,82.80,828,64412
1775059265,2040150,db-read-1,0.00,0,91
1775059265,2040151,db-read-2,0.00,0,90
1775059265,2040152,db-read-3,0.00,0,103
1775059265,2040153,db-read-4,0.00,0,84
1775059265,2040154,db-write,0.00,0,4
1775059265,2040155,event-worker,0.00,0,6
1775059275,2040140,lws-main,99.90,999,65411
1775059275,2040150,db-read-1,0.10,1,92
1775059275,2040151,db-read-2,0.00,0,90
1775059275,2040152,db-read-3,0.00,0,103
1775059275,2040153,db-read-4,0.00,0,84
1775059275,2040154,db-write,0.00,0,4
1775059275,2040155,event-worker,0.00,0,6
1775059285,2040140,lws-main,58.30,583,65994
1775059285,2040150,db-read-1,0.00,0,92
1775059285,2040151,db-read-2,0.10,1,91
1775059285,2040152,db-read-3,0.10,1,104
1775059285,2040153,db-read-4,0.00,0,84
1775059285,2040154,db-write,0.00,0,4
1775059285,2040155,event-worker,0.00,0,6
1775059295,2040140,lws-main,42.60,426,66420
1775059295,2040150,db-read-1,0.30,3,95
1775059295,2040151,db-read-2,0.10,1,92
1775059295,2040152,db-read-3,0.10,1,105
1775059295,2040153,db-read-4,0.20,2,86
1775059295,2040154,db-write,0.00,0,4
1775059295,2040155,event-worker,0.00,0,6
1775059305,2040140,lws-main,16.20,162,66582
1775059305,2040150,db-read-1,0.20,2,97
1775059305,2040151,db-read-2,0.00,0,92
1775059305,2040152,db-read-3,0.10,1,106
1775059305,2040153,db-read-4,0.10,1,87
1775059305,2040154,db-write,0.00,0,4
1775059305,2040155,event-worker,0.00,0,6
1775059315,2040140,lws-main,100.30,1003,67585
1775059315,2040150,db-read-1,0.00,0,97
1775059315,2040151,db-read-2,0.00,0,92
1775059315,2040152,db-read-3,0.00,0,106
1775059315,2040153,db-read-4,0.00,0,87
1775059315,2040154,db-write,0.00,0,4
1775059315,2040155,event-worker,0.00,0,6
1775059325,2040140,lws-main,66.00,660,68245
1775059325,2040150,db-read-1,0.20,2,99
1775059325,2040151,db-read-2,0.50,5,97
1775059325,2040152,db-read-3,0.20,2,108
1775059325,2040153,db-read-4,0.20,2,89
1775059325,2040154,db-write,0.00,0,4
1775059325,2040155,event-worker,0.00,0,6
1775059335,2040140,lws-main,21.70,217,68462
1775059335,2040150,db-read-1,0.00,0,99
1775059335,2040151,db-read-2,0.00,0,97
1775059335,2040152,db-read-3,0.00,0,108
1775059335,2040153,db-read-4,0.00,0,89
1775059335,2040154,db-write,0.00,0,4
1775059335,2040155,event-worker,0.00,0,6
1775059345,2040140,lws-main,47.00,470,68932
1775059345,2040150,db-read-1,0.30,3,102
1775059345,2040151,db-read-2,0.30,3,100
1775059345,2040152,db-read-3,0.90,9,117
1775059345,2040153,db-read-4,0.20,2,91
1775059345,2040154,db-write,0.00,0,4
1775059345,2040155,event-worker,0.00,0,6
1775059355,2040140,lws-main,54.40,544,69476
1775059355,2040150,db-read-1,0.00,0,102
1775059355,2040151,db-read-2,0.00,0,100
1775059355,2040152,db-read-3,0.00,0,117
1775059355,2040153,db-read-4,0.00,0,91
1775059355,2040154,db-write,0.00,0,4
1775059355,2040155,event-worker,0.00,0,6
1775059365,2040140,lws-main,99.70,997,70473
1775059365,2040150,db-read-1,0.10,1,103
1775059365,2040151,db-read-2,0.10,1,101
1775059365,2040152,db-read-3,0.00,0,117
1775059365,2040153,db-read-4,0.00,0,91
1775059365,2040154,db-write,0.00,0,4
1775059365,2040155,event-worker,0.00,0,6
1775059375,2040140,lws-main,46.20,462,70935
1775059375,2040150,db-read-1,0.20,2,105
1775059375,2040151,db-read-2,0.10,1,102
1775059375,2040152,db-read-3,0.40,4,121
1775059375,2040153,db-read-4,0.20,2,93
1775059375,2040154,db-write,0.00,0,4
1775059375,2040155,event-worker,0.00,0,6
1775059385,2040140,lws-main,69.00,690,71625
1775059385,2040150,db-read-1,0.10,1,106
1775059385,2040151,db-read-2,0.00,0,102
1775059385,2040152,db-read-3,0.10,1,122
1775059385,2040153,db-read-4,0.10,1,94
1775059385,2040154,db-write,0.00,0,4
1775059385,2040155,event-worker,0.00,0,6
1775059395,2040140,lws-main,71.50,715,72340
1775059395,2040150,db-read-1,0.00,0,106
1775059395,2040151,db-read-2,0.20,2,104
1775059395,2040152,db-read-3,0.10,1,123
1775059395,2040153,db-read-4,0.30,3,97
1775059395,2040154,db-write,0.00,0,4
1775059395,2040155,event-worker,0.00,0,6
1775059405,2040140,lws-main,100.10,1001,73341
1775059405,2040150,db-read-1,0.20,2,108
1775059405,2040151,db-read-2,0.00,0,104
1775059405,2040152,db-read-3,0.00,0,123
1775059405,2040153,db-read-4,0.20,2,99
1775059405,2040154,db-write,0.00,0,4
1775059405,2040155,event-worker,0.00,0,6
1775059415,2040140,lws-main,100.20,1002,74343
1775059415,2040150,db-read-1,0.30,3,111
1775059415,2040151,db-read-2,0.20,2,106
1775059415,2040152,db-read-3,0.20,2,125
1775059415,2040153,db-read-4,0.30,3,102
1775059415,2040154,db-write,0.10,1,5
1775059415,2040155,event-worker,0.00,0,6
1775059425,2040140,lws-main,97.40,974,75317
1775059425,2040150,db-read-1,0.10,1,112
1775059425,2040151,db-read-2,0.10,1,107
1775059425,2040152,db-read-3,0.30,3,128
1775059425,2040153,db-read-4,0.10,1,103
1775059425,2040154,db-write,0.00,0,5
1775059425,2040155,event-worker,0.00,0,6
1775059435,2040140,lws-main,80.60,806,76123
1775059435,2040150,db-read-1,0.10,1,113
1775059435,2040151,db-read-2,0.20,2,109
1775059435,2040152,db-read-3,0.10,1,129
1775059435,2040153,db-read-4,0.10,1,104
1775059435,2040154,db-write,0.00,0,5
1775059435,2040155,event-worker,0.00,0,6
1775059445,2040140,lws-main,40.70,407,76530
1775059445,2040150,db-read-1,0.10,1,114
1775059445,2040151,db-read-2,0.00,0,109
1775059445,2040152,db-read-3,0.20,2,131
1775059445,2040153,db-read-4,0.10,1,105
1775059445,2040154,db-write,0.00,0,5
1775059445,2040155,event-worker,0.00,0,6
1775059456,2040140,lws-main,56.00,560,77090
1775059456,2040150,db-read-1,0.00,0,114
1775059456,2040151,db-read-2,0.20,2,111
1775059456,2040152,db-read-3,0.00,0,131
1775059456,2040153,db-read-4,0.10,1,106
1775059456,2040154,db-write,0.00,0,5
1775059456,2040155,event-worker,0.00,0,6
1775059466,2040140,lws-main,53.20,532,77622
1775059466,2040150,db-read-1,0.00,0,114
1775059466,2040151,db-read-2,0.00,0,111
1775059466,2040152,db-read-3,0.00,0,131
1775059466,2040153,db-read-4,0.00,0,106
1775059466,2040154,db-write,0.00,0,5
1775059466,2040155,event-worker,0.00,0,6
1775059476,2040140,lws-main,96.70,967,78589
1775059476,2040150,db-read-1,0.00,0,114
1775059476,2040151,db-read-2,0.00,0,111
1775059476,2040152,db-read-3,0.00,0,131
1775059476,2040153,db-read-4,0.00,0,106
1775059476,2040154,db-write,0.00,0,5
1775059476,2040155,event-worker,0.00,0,6
1775059486,2040140,lws-main,67.60,676,79265
1775059486,2040150,db-read-1,0.20,2,116
1775059486,2040151,db-read-2,0.00,0,111
1775059486,2040152,db-read-3,0.00,0,131
1775059486,2040153,db-read-4,0.00,0,106
1775059486,2040154,db-write,0.00,0,5
1775059486,2040155,event-worker,0.00,0,6
1 timestamp tid thread_name cpu_pct delta_ticks total_ticks
2 1775058964 2040140 lws-main 0.00 0 42849
3 1775058964 2040150 db-read-1 0.00 0 58
4 1775058964 2040151 db-read-2 0.00 0 54
5 1775058964 2040152 db-read-3 0.10 1 68
6 1775058964 2040153 db-read-4 0.00 0 53
7 1775058964 2040154 db-write 0.00 0 2
8 1775058964 2040155 event-worker 0.00 0 5
9 1775058974 2040140 lws-main 59.30 593 43442
10 1775058974 2040150 db-read-1 0.00 0 58
11 1775058974 2040151 db-read-2 0.00 0 54
12 1775058974 2040152 db-read-3 0.10 1 69
13 1775058974 2040153 db-read-4 0.00 0 53
14 1775058974 2040154 db-write 0.00 0 2
15 1775058974 2040155 event-worker 0.00 0 5
16 1775058984 2040140 lws-main 67.40 674 44116
17 1775058984 2040150 db-read-1 0.00 0 58
18 1775058984 2040151 db-read-2 0.00 0 54
19 1775058984 2040152 db-read-3 0.00 0 69
20 1775058984 2040153 db-read-4 0.10 1 54
21 1775058984 2040154 db-write 0.00 0 2
22 1775058984 2040155 event-worker 0.00 0 5
23 1775058994 2040140 lws-main 98.70 987 45103
24 1775058994 2040150 db-read-1 0.10 1 59
25 1775058994 2040151 db-read-2 0.00 0 54
26 1775058994 2040152 db-read-3 0.00 0 69
27 1775058994 2040153 db-read-4 0.00 0 54
28 1775058994 2040154 db-write 0.00 0 2
29 1775058994 2040155 event-worker 0.00 0 5
30 1775059004 2040140 lws-main 71.00 710 45813
31 1775059004 2040150 db-read-1 0.00 0 59
32 1775059004 2040151 db-read-2 0.00 0 54
33 1775059004 2040152 db-read-3 0.10 1 70
34 1775059004 2040153 db-read-4 0.10 1 55
35 1775059004 2040154 db-write 0.00 0 2
36 1775059004 2040155 event-worker 0.00 0 5
37 1775059014 2040140 lws-main 14.70 147 45960
38 1775059014 2040150 db-read-1 0.10 1 60
39 1775059014 2040151 db-read-2 0.30 3 57
40 1775059014 2040152 db-read-3 0.10 1 71
41 1775059014 2040153 db-read-4 0.10 1 56
42 1775059014 2040154 db-write 0.00 0 2
43 1775059014 2040155 event-worker 0.00 0 5
44 1775059024 2040140 lws-main 47.70 477 46437
45 1775059024 2040150 db-read-1 0.00 0 60
46 1775059024 2040151 db-read-2 0.00 0 57
47 1775059024 2040152 db-read-3 0.00 0 71
48 1775059024 2040153 db-read-4 0.00 0 56
49 1775059024 2040154 db-write 0.00 0 2
50 1775059024 2040155 event-worker 0.00 0 5
51 1775059034 2040140 lws-main 99.50 995 47432
52 1775059034 2040150 db-read-1 0.10 1 61
53 1775059034 2040151 db-read-2 0.10 1 58
54 1775059034 2040152 db-read-3 0.10 1 72
55 1775059034 2040153 db-read-4 0.00 0 56
56 1775059034 2040154 db-write 0.10 1 3
57 1775059034 2040155 event-worker 0.00 0 5
58 1775059044 2040140 lws-main 88.50 885 48317
59 1775059044 2040150 db-read-1 0.20 2 63
60 1775059044 2040151 db-read-2 0.10 1 59
61 1775059044 2040152 db-read-3 0.10 1 73
62 1775059044 2040153 db-read-4 0.20 2 58
63 1775059044 2040154 db-write 0.00 0 3
64 1775059044 2040155 event-worker 0.00 0 5
65 1775059054 2040140 lws-main 67.70 677 48994
66 1775059054 2040150 db-read-1 0.00 0 63
67 1775059054 2040151 db-read-2 0.00 0 59
68 1775059054 2040152 db-read-3 0.00 0 73
69 1775059054 2040153 db-read-4 0.00 0 58
70 1775059054 2040154 db-write 0.00 0 3
71 1775059054 2040155 event-worker 0.00 0 5
72 1775059064 2040140 lws-main 53.10 531 49525
73 1775059064 2040150 db-read-1 0.40 4 67
74 1775059064 2040151 db-read-2 0.40 4 63
75 1775059064 2040152 db-read-3 0.20 2 75
76 1775059064 2040153 db-read-4 0.00 0 58
77 1775059064 2040154 db-write 0.00 0 3
78 1775059064 2040155 event-worker 0.00 0 5
79 1775059074 2040140 lws-main 61.60 616 50141
80 1775059074 2040150 db-read-1 0.30 3 70
81 1775059074 2040151 db-read-2 0.20 2 65
82 1775059074 2040152 db-read-3 0.10 1 76
83 1775059074 2040153 db-read-4 0.20 2 60
84 1775059074 2040154 db-write 0.00 0 3
85 1775059074 2040155 event-worker 0.00 0 5
86 1775059084 2040140 lws-main 96.20 962 51103
87 1775059084 2040150 db-read-1 0.00 0 70
88 1775059084 2040151 db-read-2 0.20 2 67
89 1775059084 2040152 db-read-3 0.40 4 80
90 1775059084 2040153 db-read-4 0.10 1 61
91 1775059084 2040154 db-write 0.10 1 4
92 1775059084 2040155 event-worker 0.00 0 5
93 1775059094 2040140 lws-main 53.60 536 51639
94 1775059094 2040150 db-read-1 0.10 1 71
95 1775059094 2040151 db-read-2 0.20 2 69
96 1775059094 2040152 db-read-3 0.00 0 80
97 1775059094 2040153 db-read-4 0.00 0 61
98 1775059094 2040154 db-write 0.00 0 4
99 1775059094 2040155 event-worker 0.00 0 5
100 1775059105 2040140 lws-main 51.40 514 52153
101 1775059105 2040150 db-read-1 0.10 1 72
102 1775059105 2040151 db-read-2 0.00 0 69
103 1775059105 2040152 db-read-3 0.00 0 80
104 1775059105 2040153 db-read-4 0.10 1 62
105 1775059105 2040154 db-write 0.00 0 4
106 1775059105 2040155 event-worker 0.00 0 5
107 1775059115 2040140 lws-main 78.50 785 52938
108 1775059115 2040150 db-read-1 0.00 0 72
109 1775059115 2040151 db-read-2 0.00 0 69
110 1775059115 2040152 db-read-3 0.00 0 80
111 1775059115 2040153 db-read-4 0.00 0 62
112 1775059115 2040154 db-write 0.00 0 4
113 1775059115 2040155 event-worker 0.00 0 5
114 1775059125 2040140 lws-main 40.70 407 53345
115 1775059125 2040150 db-read-1 0.00 0 72
116 1775059125 2040151 db-read-2 0.00 0 69
117 1775059125 2040152 db-read-3 0.10 1 81
118 1775059125 2040153 db-read-4 0.10 1 63
119 1775059125 2040154 db-write 0.00 0 4
120 1775059125 2040155 event-worker 0.00 0 5
121 1775059135 2040140 lws-main 41.00 410 53755
122 1775059135 2040150 db-read-1 0.00 0 72
123 1775059135 2040151 db-read-2 0.00 0 69
124 1775059135 2040152 db-read-3 0.00 0 81
125 1775059135 2040153 db-read-4 0.00 0 63
126 1775059135 2040154 db-write 0.00 0 4
127 1775059135 2040155 event-worker 0.00 0 5
128 1775059145 2040140 lws-main 58.70 587 54342
129 1775059145 2040150 db-read-1 0.00 0 72
130 1775059145 2040151 db-read-2 0.00 0 69
131 1775059145 2040152 db-read-3 0.00 0 81
132 1775059145 2040153 db-read-4 0.00 0 63
133 1775059145 2040154 db-write 0.00 0 4
134 1775059145 2040155 event-worker 0.00 0 5
135 1775059155 2040140 lws-main 28.40 284 54626
136 1775059155 2040150 db-read-1 0.20 2 74
137 1775059155 2040151 db-read-2 0.20 2 71
138 1775059155 2040152 db-read-3 0.10 1 82
139 1775059155 2040153 db-read-4 0.10 1 64
140 1775059155 2040154 db-write 0.00 0 4
141 1775059155 2040155 event-worker 0.00 0 5
142 1775059165 2040140 lws-main 89.80 898 55524
143 1775059165 2040150 db-read-1 0.30 3 77
144 1775059165 2040151 db-read-2 0.20 2 73
145 1775059165 2040152 db-read-3 0.30 3 85
146 1775059165 2040153 db-read-4 0.10 1 65
147 1775059165 2040154 db-write 0.00 0 4
148 1775059165 2040155 event-worker 0.00 0 5
149 1775059175 2040140 lws-main 100.20 1002 56526
150 1775059175 2040150 db-read-1 0.00 0 77
151 1775059175 2040151 db-read-2 0.00 0 73
152 1775059175 2040152 db-read-3 0.10 1 86
153 1775059175 2040153 db-read-4 0.20 2 67
154 1775059175 2040154 db-write 0.00 0 4
155 1775059175 2040155 event-worker 0.00 0 5
156 1775059185 2040140 lws-main 100.20 1002 57528
157 1775059185 2040150 db-read-1 0.20 2 79
158 1775059185 2040151 db-read-2 0.20 2 75
159 1775059185 2040152 db-read-3 0.10 1 87
160 1775059185 2040153 db-read-4 0.20 2 69
161 1775059185 2040154 db-write 0.00 0 4
162 1775059185 2040155 event-worker 0.00 0 5
163 1775059195 2040140 lws-main 75.70 757 58285
164 1775059195 2040150 db-read-1 0.20 2 81
165 1775059195 2040151 db-read-2 0.20 2 77
166 1775059195 2040152 db-read-3 0.20 2 89
167 1775059195 2040153 db-read-4 0.20 2 71
168 1775059195 2040154 db-write 0.00 0 4
169 1775059195 2040155 event-worker 0.00 0 5
170 1775059205 2040140 lws-main 77.70 777 59062
171 1775059205 2040150 db-read-1 0.20 2 83
172 1775059205 2040151 db-read-2 0.30 3 80
173 1775059205 2040152 db-read-3 0.50 5 94
174 1775059205 2040153 db-read-4 0.30 3 74
175 1775059205 2040154 db-write 0.00 0 4
176 1775059205 2040155 event-worker 0.10 1 6
177 1775059215 2040140 lws-main 99.60 996 60058
178 1775059215 2040150 db-read-1 0.40 4 87
179 1775059215 2040151 db-read-2 0.40 4 84
180 1775059215 2040152 db-read-3 0.10 1 95
181 1775059215 2040153 db-read-4 0.20 2 76
182 1775059215 2040154 db-write 0.00 0 4
183 1775059215 2040155 event-worker 0.00 0 6
184 1775059225 2040140 lws-main 100.30 1003 61061
185 1775059225 2040150 db-read-1 0.00 0 87
186 1775059225 2040151 db-read-2 0.10 1 85
187 1775059225 2040152 db-read-3 0.10 1 96
188 1775059225 2040153 db-read-4 0.20 2 78
189 1775059225 2040154 db-write 0.00 0 4
190 1775059225 2040155 event-worker 0.00 0 6
191 1775059235 2040140 lws-main 100.10 1001 62062
192 1775059235 2040150 db-read-1 0.10 1 88
193 1775059235 2040151 db-read-2 0.00 0 85
194 1775059235 2040152 db-read-3 0.00 0 96
195 1775059235 2040153 db-read-4 0.00 0 78
196 1775059235 2040154 db-write 0.00 0 4
197 1775059235 2040155 event-worker 0.00 0 6
198 1775059245 2040140 lws-main 98.10 981 63043
199 1775059245 2040150 db-read-1 0.10 1 89
200 1775059245 2040151 db-read-2 0.00 0 85
201 1775059245 2040152 db-read-3 0.20 2 98
202 1775059245 2040153 db-read-4 0.10 1 79
203 1775059245 2040154 db-write 0.00 0 4
204 1775059245 2040155 event-worker 0.00 0 6
205 1775059255 2040140 lws-main 54.10 541 63584
206 1775059255 2040150 db-read-1 0.20 2 91
207 1775059255 2040151 db-read-2 0.50 5 90
208 1775059255 2040152 db-read-3 0.50 5 103
209 1775059255 2040153 db-read-4 0.50 5 84
210 1775059255 2040154 db-write 0.00 0 4
211 1775059255 2040155 event-worker 0.00 0 6
212 1775059265 2040140 lws-main 82.80 828 64412
213 1775059265 2040150 db-read-1 0.00 0 91
214 1775059265 2040151 db-read-2 0.00 0 90
215 1775059265 2040152 db-read-3 0.00 0 103
216 1775059265 2040153 db-read-4 0.00 0 84
217 1775059265 2040154 db-write 0.00 0 4
218 1775059265 2040155 event-worker 0.00 0 6
219 1775059275 2040140 lws-main 99.90 999 65411
220 1775059275 2040150 db-read-1 0.10 1 92
221 1775059275 2040151 db-read-2 0.00 0 90
222 1775059275 2040152 db-read-3 0.00 0 103
223 1775059275 2040153 db-read-4 0.00 0 84
224 1775059275 2040154 db-write 0.00 0 4
225 1775059275 2040155 event-worker 0.00 0 6
226 1775059285 2040140 lws-main 58.30 583 65994
227 1775059285 2040150 db-read-1 0.00 0 92
228 1775059285 2040151 db-read-2 0.10 1 91
229 1775059285 2040152 db-read-3 0.10 1 104
230 1775059285 2040153 db-read-4 0.00 0 84
231 1775059285 2040154 db-write 0.00 0 4
232 1775059285 2040155 event-worker 0.00 0 6
233 1775059295 2040140 lws-main 42.60 426 66420
234 1775059295 2040150 db-read-1 0.30 3 95
235 1775059295 2040151 db-read-2 0.10 1 92
236 1775059295 2040152 db-read-3 0.10 1 105
237 1775059295 2040153 db-read-4 0.20 2 86
238 1775059295 2040154 db-write 0.00 0 4
239 1775059295 2040155 event-worker 0.00 0 6
240 1775059305 2040140 lws-main 16.20 162 66582
241 1775059305 2040150 db-read-1 0.20 2 97
242 1775059305 2040151 db-read-2 0.00 0 92
243 1775059305 2040152 db-read-3 0.10 1 106
244 1775059305 2040153 db-read-4 0.10 1 87
245 1775059305 2040154 db-write 0.00 0 4
246 1775059305 2040155 event-worker 0.00 0 6
247 1775059315 2040140 lws-main 100.30 1003 67585
248 1775059315 2040150 db-read-1 0.00 0 97
249 1775059315 2040151 db-read-2 0.00 0 92
250 1775059315 2040152 db-read-3 0.00 0 106
251 1775059315 2040153 db-read-4 0.00 0 87
252 1775059315 2040154 db-write 0.00 0 4
253 1775059315 2040155 event-worker 0.00 0 6
254 1775059325 2040140 lws-main 66.00 660 68245
255 1775059325 2040150 db-read-1 0.20 2 99
256 1775059325 2040151 db-read-2 0.50 5 97
257 1775059325 2040152 db-read-3 0.20 2 108
258 1775059325 2040153 db-read-4 0.20 2 89
259 1775059325 2040154 db-write 0.00 0 4
260 1775059325 2040155 event-worker 0.00 0 6
261 1775059335 2040140 lws-main 21.70 217 68462
262 1775059335 2040150 db-read-1 0.00 0 99
263 1775059335 2040151 db-read-2 0.00 0 97
264 1775059335 2040152 db-read-3 0.00 0 108
265 1775059335 2040153 db-read-4 0.00 0 89
266 1775059335 2040154 db-write 0.00 0 4
267 1775059335 2040155 event-worker 0.00 0 6
268 1775059345 2040140 lws-main 47.00 470 68932
269 1775059345 2040150 db-read-1 0.30 3 102
270 1775059345 2040151 db-read-2 0.30 3 100
271 1775059345 2040152 db-read-3 0.90 9 117
272 1775059345 2040153 db-read-4 0.20 2 91
273 1775059345 2040154 db-write 0.00 0 4
274 1775059345 2040155 event-worker 0.00 0 6
275 1775059355 2040140 lws-main 54.40 544 69476
276 1775059355 2040150 db-read-1 0.00 0 102
277 1775059355 2040151 db-read-2 0.00 0 100
278 1775059355 2040152 db-read-3 0.00 0 117
279 1775059355 2040153 db-read-4 0.00 0 91
280 1775059355 2040154 db-write 0.00 0 4
281 1775059355 2040155 event-worker 0.00 0 6
282 1775059365 2040140 lws-main 99.70 997 70473
283 1775059365 2040150 db-read-1 0.10 1 103
284 1775059365 2040151 db-read-2 0.10 1 101
285 1775059365 2040152 db-read-3 0.00 0 117
286 1775059365 2040153 db-read-4 0.00 0 91
287 1775059365 2040154 db-write 0.00 0 4
288 1775059365 2040155 event-worker 0.00 0 6
289 1775059375 2040140 lws-main 46.20 462 70935
290 1775059375 2040150 db-read-1 0.20 2 105
291 1775059375 2040151 db-read-2 0.10 1 102
292 1775059375 2040152 db-read-3 0.40 4 121
293 1775059375 2040153 db-read-4 0.20 2 93
294 1775059375 2040154 db-write 0.00 0 4
295 1775059375 2040155 event-worker 0.00 0 6
296 1775059385 2040140 lws-main 69.00 690 71625
297 1775059385 2040150 db-read-1 0.10 1 106
298 1775059385 2040151 db-read-2 0.00 0 102
299 1775059385 2040152 db-read-3 0.10 1 122
300 1775059385 2040153 db-read-4 0.10 1 94
301 1775059385 2040154 db-write 0.00 0 4
302 1775059385 2040155 event-worker 0.00 0 6
303 1775059395 2040140 lws-main 71.50 715 72340
304 1775059395 2040150 db-read-1 0.00 0 106
305 1775059395 2040151 db-read-2 0.20 2 104
306 1775059395 2040152 db-read-3 0.10 1 123
307 1775059395 2040153 db-read-4 0.30 3 97
308 1775059395 2040154 db-write 0.00 0 4
309 1775059395 2040155 event-worker 0.00 0 6
310 1775059405 2040140 lws-main 100.10 1001 73341
311 1775059405 2040150 db-read-1 0.20 2 108
312 1775059405 2040151 db-read-2 0.00 0 104
313 1775059405 2040152 db-read-3 0.00 0 123
314 1775059405 2040153 db-read-4 0.20 2 99
315 1775059405 2040154 db-write 0.00 0 4
316 1775059405 2040155 event-worker 0.00 0 6
317 1775059415 2040140 lws-main 100.20 1002 74343
318 1775059415 2040150 db-read-1 0.30 3 111
319 1775059415 2040151 db-read-2 0.20 2 106
320 1775059415 2040152 db-read-3 0.20 2 125
321 1775059415 2040153 db-read-4 0.30 3 102
322 1775059415 2040154 db-write 0.10 1 5
323 1775059415 2040155 event-worker 0.00 0 6
324 1775059425 2040140 lws-main 97.40 974 75317
325 1775059425 2040150 db-read-1 0.10 1 112
326 1775059425 2040151 db-read-2 0.10 1 107
327 1775059425 2040152 db-read-3 0.30 3 128
328 1775059425 2040153 db-read-4 0.10 1 103
329 1775059425 2040154 db-write 0.00 0 5
330 1775059425 2040155 event-worker 0.00 0 6
331 1775059435 2040140 lws-main 80.60 806 76123
332 1775059435 2040150 db-read-1 0.10 1 113
333 1775059435 2040151 db-read-2 0.20 2 109
334 1775059435 2040152 db-read-3 0.10 1 129
335 1775059435 2040153 db-read-4 0.10 1 104
336 1775059435 2040154 db-write 0.00 0 5
337 1775059435 2040155 event-worker 0.00 0 6
338 1775059445 2040140 lws-main 40.70 407 76530
339 1775059445 2040150 db-read-1 0.10 1 114
340 1775059445 2040151 db-read-2 0.00 0 109
341 1775059445 2040152 db-read-3 0.20 2 131
342 1775059445 2040153 db-read-4 0.10 1 105
343 1775059445 2040154 db-write 0.00 0 5
344 1775059445 2040155 event-worker 0.00 0 6
345 1775059456 2040140 lws-main 56.00 560 77090
346 1775059456 2040150 db-read-1 0.00 0 114
347 1775059456 2040151 db-read-2 0.20 2 111
348 1775059456 2040152 db-read-3 0.00 0 131
349 1775059456 2040153 db-read-4 0.10 1 106
350 1775059456 2040154 db-write 0.00 0 5
351 1775059456 2040155 event-worker 0.00 0 6
352 1775059466 2040140 lws-main 53.20 532 77622
353 1775059466 2040150 db-read-1 0.00 0 114
354 1775059466 2040151 db-read-2 0.00 0 111
355 1775059466 2040152 db-read-3 0.00 0 131
356 1775059466 2040153 db-read-4 0.00 0 106
357 1775059466 2040154 db-write 0.00 0 5
358 1775059466 2040155 event-worker 0.00 0 6
359 1775059476 2040140 lws-main 96.70 967 78589
360 1775059476 2040150 db-read-1 0.00 0 114
361 1775059476 2040151 db-read-2 0.00 0 111
362 1775059476 2040152 db-read-3 0.00 0 131
363 1775059476 2040153 db-read-4 0.00 0 106
364 1775059476 2040154 db-write 0.00 0 5
365 1775059476 2040155 event-worker 0.00 0 6
366 1775059486 2040140 lws-main 67.60 676 79265
367 1775059486 2040150 db-read-1 0.20 2 116
368 1775059486 2040151 db-read-2 0.00 0 111
369 1775059486 2040152 db-read-3 0.00 0 131
370 1775059486 2040153 db-read-4 0.00 0 106
371 1775059486 2040154 db-write 0.00 0 5
372 1775059486 2040155 event-worker 0.00 0 6
@@ -1,14 +0,0 @@
==========================================
Thread CPU Summary (avg + max over run)
==========================================
Run timestamp (UTC): 20260401_155603
Duration: 600s, Interval: 10s
2040140 lws-main 68.71 100.30
2040152 db-read-3 0.12 0.90
2040150 db-read-1 0.11 0.40
2040151 db-read-2 0.11 0.50
2040153 db-read-4 0.10 0.50
2040154 db-write 0.01 0.10
2040155 event-worker 0.00 0.10
TID THREAD AVG_CPU% MAX_CPU%
File diff suppressed because it is too large Load Diff
@@ -1,5 +0,0 @@
Profiling PID: 2083904
CLK_TCK=100
Starting perf record in background...
perf_pid=2086924
Done. Artifacts in /tmp/c_relay_thread_profile_20260401_181751
@@ -1,211 +0,0 @@
timestamp,tid,thread_name,cpu_pct,delta_ticks,total_ticks
1775067472,2083904,lws-main,0.00,0,17710
1775067472,2083906,db-read-1,0.00,0,33
1775067472,2083907,db-read-2,0.00,0,29
1775067472,2083908,db-read-3,0.00,0,31
1775067472,2083909,db-read-4,0.00,0,41
1775067472,2083910,db-write,0.00,0,0
1775067472,2083911,event-worker,0.00,0,0
1775067482,2083904,lws-main,53.40,534,18244
1775067482,2083906,db-read-1,0.20,2,35
1775067482,2083907,db-read-2,0.00,0,29
1775067482,2083908,db-read-3,0.10,1,32
1775067482,2083909,db-read-4,0.00,0,41
1775067482,2083910,db-write,0.00,0,0
1775067482,2083911,event-worker,0.00,0,0
1775067492,2083904,lws-main,100.30,1003,19247
1775067492,2083906,db-read-1,0.00,0,35
1775067492,2083907,db-read-2,0.00,0,29
1775067492,2083908,db-read-3,0.00,0,32
1775067492,2083909,db-read-4,0.00,0,41
1775067492,2083910,db-write,0.00,0,0
1775067492,2083911,event-worker,0.00,0,0
1775067502,2083904,lws-main,100.30,1003,20250
1775067502,2083906,db-read-1,0.00,0,35
1775067502,2083907,db-read-2,0.00,0,29
1775067502,2083908,db-read-3,0.00,0,32
1775067502,2083909,db-read-4,0.00,0,41
1775067502,2083910,db-write,0.00,0,0
1775067502,2083911,event-worker,0.00,0,0
1775067512,2083904,lws-main,95.70,957,21207
1775067512,2083906,db-read-1,0.00,0,35
1775067512,2083907,db-read-2,0.10,1,30
1775067512,2083908,db-read-3,0.00,0,32
1775067512,2083909,db-read-4,0.00,0,41
1775067512,2083910,db-write,0.00,0,0
1775067512,2083911,event-worker,0.00,0,0
1775067522,2083904,lws-main,73.70,737,21944
1775067522,2083906,db-read-1,0.00,0,35
1775067522,2083907,db-read-2,0.00,0,30
1775067522,2083908,db-read-3,0.00,0,32
1775067522,2083909,db-read-4,0.00,0,41
1775067522,2083910,db-write,0.00,0,0
1775067522,2083911,event-worker,0.00,0,0
1775067532,2083904,lws-main,9.80,98,22042
1775067532,2083906,db-read-1,0.00,0,35
1775067532,2083907,db-read-2,0.00,0,30
1775067532,2083908,db-read-3,0.10,1,33
1775067532,2083909,db-read-4,0.10,1,42
1775067532,2083910,db-write,0.00,0,0
1775067532,2083911,event-worker,0.00,0,0
1775067542,2083904,lws-main,28.80,288,22330
1775067542,2083906,db-read-1,0.20,2,37
1775067542,2083907,db-read-2,0.40,4,34
1775067542,2083908,db-read-3,0.10,1,34
1775067542,2083909,db-read-4,0.20,2,44
1775067542,2083910,db-write,0.00,0,0
1775067542,2083911,event-worker,0.00,0,0
1775067552,2083904,lws-main,37.80,378,22708
1775067552,2083906,db-read-1,0.20,2,39
1775067552,2083907,db-read-2,0.20,2,36
1775067552,2083908,db-read-3,0.40,4,38
1775067552,2083909,db-read-4,0.10,1,45
1775067552,2083910,db-write,0.00,0,0
1775067552,2083911,event-worker,0.00,0,0
1775067563,2083904,lws-main,89.40,894,23602
1775067563,2083906,db-read-1,0.00,0,39
1775067563,2083907,db-read-2,0.10,1,37
1775067563,2083908,db-read-3,0.00,0,38
1775067563,2083909,db-read-4,0.10,1,46
1775067563,2083910,db-write,0.00,0,0
1775067563,2083911,event-worker,0.00,0,0
1775067573,2083904,lws-main,99.50,995,24597
1775067573,2083906,db-read-1,0.00,0,39
1775067573,2083907,db-read-2,0.00,0,37
1775067573,2083908,db-read-3,0.00,0,38
1775067573,2083909,db-read-4,0.00,0,46
1775067573,2083910,db-write,0.00,0,0
1775067573,2083911,event-worker,0.00,0,0
1775067583,2083904,lws-main,100.20,1002,25599
1775067583,2083906,db-read-1,0.00,0,39
1775067583,2083907,db-read-2,0.00,0,37
1775067583,2083908,db-read-3,0.00,0,38
1775067583,2083909,db-read-4,0.00,0,46
1775067583,2083910,db-write,0.00,0,0
1775067583,2083911,event-worker,0.00,0,0
1775067593,2083904,lws-main,100.20,1002,26601
1775067593,2083906,db-read-1,0.00,0,39
1775067593,2083907,db-read-2,0.00,0,37
1775067593,2083908,db-read-3,0.00,0,38
1775067593,2083909,db-read-4,0.00,0,46
1775067593,2083910,db-write,0.00,0,0
1775067593,2083911,event-worker,0.00,0,0
1775067603,2083904,lws-main,89.20,892,27493
1775067603,2083906,db-read-1,0.60,6,45
1775067603,2083907,db-read-2,0.20,2,39
1775067603,2083908,db-read-3,0.40,4,42
1775067603,2083909,db-read-4,0.60,6,52
1775067603,2083910,db-write,0.00,0,0
1775067603,2083911,event-worker,0.00,0,0
1775067613,2083904,lws-main,76.10,761,28254
1775067613,2083906,db-read-1,0.00,0,45
1775067613,2083907,db-read-2,0.00,0,39
1775067613,2083908,db-read-3,0.00,0,42
1775067613,2083909,db-read-4,0.00,0,52
1775067613,2083910,db-write,0.00,0,0
1775067613,2083911,event-worker,0.00,0,0
1775067623,2083904,lws-main,97.90,979,29233
1775067623,2083906,db-read-1,0.10,1,46
1775067623,2083907,db-read-2,0.20,2,41
1775067623,2083908,db-read-3,0.00,0,42
1775067623,2083909,db-read-4,0.00,0,52
1775067623,2083910,db-write,0.00,0,0
1775067623,2083911,event-worker,0.00,0,0
1775067633,2083904,lws-main,45.40,454,29687
1775067633,2083906,db-read-1,0.00,0,46
1775067633,2083907,db-read-2,0.00,0,41
1775067633,2083908,db-read-3,0.10,1,43
1775067633,2083909,db-read-4,0.00,0,52
1775067633,2083910,db-write,0.00,0,0
1775067633,2083911,event-worker,0.00,0,0
1775067643,2083904,lws-main,100.40,1004,30691
1775067643,2083906,db-read-1,0.00,0,46
1775067643,2083907,db-read-2,0.00,0,41
1775067643,2083908,db-read-3,0.00,0,43
1775067643,2083909,db-read-4,0.00,0,52
1775067643,2083910,db-write,0.00,0,0
1775067643,2083911,event-worker,0.00,0,0
1775067653,2083904,lws-main,100.20,1002,31693
1775067653,2083906,db-read-1,0.10,1,47
1775067653,2083907,db-read-2,0.00,0,41
1775067653,2083908,db-read-3,0.10,1,44
1775067653,2083909,db-read-4,0.10,1,53
1775067653,2083910,db-write,0.00,0,0
1775067653,2083911,event-worker,0.00,0,0
1775067663,2083904,lws-main,68.40,684,32377
1775067663,2083906,db-read-1,0.10,1,48
1775067663,2083907,db-read-2,0.20,2,43
1775067663,2083908,db-read-3,0.10,1,45
1775067663,2083909,db-read-4,0.10,1,54
1775067663,2083910,db-write,0.00,0,0
1775067663,2083911,event-worker,0.00,0,0
1775067673,2083904,lws-main,29.60,296,32673
1775067673,2083906,db-read-1,0.10,1,49
1775067673,2083907,db-read-2,0.10,1,44
1775067673,2083908,db-read-3,0.20,2,47
1775067673,2083909,db-read-4,0.20,2,56
1775067673,2083910,db-write,0.00,0,0
1775067673,2083911,event-worker,0.00,0,0
1775067683,2083904,lws-main,58.30,583,33256
1775067683,2083906,db-read-1,0.40,4,53
1775067683,2083907,db-read-2,0.40,4,48
1775067683,2083908,db-read-3,0.40,4,51
1775067683,2083909,db-read-4,0.60,6,62
1775067683,2083910,db-write,0.00,0,0
1775067683,2083911,event-worker,0.10,1,1
1775067693,2083904,lws-main,52.90,529,33785
1775067693,2083906,db-read-1,0.10,1,54
1775067693,2083907,db-read-2,0.20,2,50
1775067693,2083908,db-read-3,0.10,1,52
1775067693,2083909,db-read-4,0.10,1,63
1775067693,2083910,db-write,0.00,0,0
1775067693,2083911,event-worker,0.00,0,1
1775067703,2083904,lws-main,43.10,431,34216
1775067703,2083906,db-read-1,0.10,1,55
1775067703,2083907,db-read-2,0.00,0,50
1775067703,2083908,db-read-3,0.00,0,52
1775067703,2083909,db-read-4,0.10,1,64
1775067703,2083910,db-write,0.00,0,0
1775067703,2083911,event-worker,0.00,0,1
1775067713,2083904,lws-main,60.20,602,34818
1775067713,2083906,db-read-1,0.00,0,55
1775067713,2083907,db-read-2,0.00,0,50
1775067713,2083908,db-read-3,0.00,0,52
1775067713,2083909,db-read-4,0.00,0,64
1775067713,2083910,db-write,0.00,0,0
1775067713,2083911,event-worker,0.00,0,1
1775067723,2083904,lws-main,100.40,1004,35822
1775067723,2083906,db-read-1,0.00,0,55
1775067723,2083907,db-read-2,0.00,0,50
1775067723,2083908,db-read-3,0.00,0,52
1775067723,2083909,db-read-4,0.00,0,64
1775067723,2083910,db-write,0.00,0,0
1775067723,2083911,event-worker,0.00,0,1
1775067733,2083904,lws-main,100.20,1002,36824
1775067733,2083906,db-read-1,0.00,0,55
1775067733,2083907,db-read-2,0.00,0,50
1775067733,2083908,db-read-3,0.00,0,52
1775067733,2083909,db-read-4,0.00,0,64
1775067733,2083910,db-write,0.00,0,0
1775067733,2083911,event-worker,0.00,0,1
1775067743,2083904,lws-main,100.20,1002,37826
1775067743,2083906,db-read-1,0.00,0,55
1775067743,2083907,db-read-2,0.00,0,50
1775067743,2083908,db-read-3,0.20,2,54
1775067743,2083909,db-read-4,0.00,0,64
1775067743,2083910,db-write,0.00,0,0
1775067743,2083911,event-worker,0.00,0,1
1775067753,2083904,lws-main,93.70,937,38763
1775067753,2083906,db-read-1,0.20,2,57
1775067753,2083907,db-read-2,0.20,2,52
1775067753,2083908,db-read-3,0.10,1,55
1775067753,2083909,db-read-4,0.20,2,66
1775067753,2083910,db-write,0.10,1,1
1775067753,2083911,event-worker,0.00,0,1
1775067763,2083904,lws-main,100.10,1001,39764
1775067763,2083906,db-read-1,0.00,0,57
1775067763,2083907,db-read-2,0.00,0,52
1775067763,2083908,db-read-3,0.00,0,55
1775067763,2083909,db-read-4,0.00,0,66
1775067763,2083910,db-write,0.00,0,1
1775067763,2083911,event-worker,0.00,0,1
1 timestamp tid thread_name cpu_pct delta_ticks total_ticks
2 1775067472 2083904 lws-main 0.00 0 17710
3 1775067472 2083906 db-read-1 0.00 0 33
4 1775067472 2083907 db-read-2 0.00 0 29
5 1775067472 2083908 db-read-3 0.00 0 31
6 1775067472 2083909 db-read-4 0.00 0 41
7 1775067472 2083910 db-write 0.00 0 0
8 1775067472 2083911 event-worker 0.00 0 0
9 1775067482 2083904 lws-main 53.40 534 18244
10 1775067482 2083906 db-read-1 0.20 2 35
11 1775067482 2083907 db-read-2 0.00 0 29
12 1775067482 2083908 db-read-3 0.10 1 32
13 1775067482 2083909 db-read-4 0.00 0 41
14 1775067482 2083910 db-write 0.00 0 0
15 1775067482 2083911 event-worker 0.00 0 0
16 1775067492 2083904 lws-main 100.30 1003 19247
17 1775067492 2083906 db-read-1 0.00 0 35
18 1775067492 2083907 db-read-2 0.00 0 29
19 1775067492 2083908 db-read-3 0.00 0 32
20 1775067492 2083909 db-read-4 0.00 0 41
21 1775067492 2083910 db-write 0.00 0 0
22 1775067492 2083911 event-worker 0.00 0 0
23 1775067502 2083904 lws-main 100.30 1003 20250
24 1775067502 2083906 db-read-1 0.00 0 35
25 1775067502 2083907 db-read-2 0.00 0 29
26 1775067502 2083908 db-read-3 0.00 0 32
27 1775067502 2083909 db-read-4 0.00 0 41
28 1775067502 2083910 db-write 0.00 0 0
29 1775067502 2083911 event-worker 0.00 0 0
30 1775067512 2083904 lws-main 95.70 957 21207
31 1775067512 2083906 db-read-1 0.00 0 35
32 1775067512 2083907 db-read-2 0.10 1 30
33 1775067512 2083908 db-read-3 0.00 0 32
34 1775067512 2083909 db-read-4 0.00 0 41
35 1775067512 2083910 db-write 0.00 0 0
36 1775067512 2083911 event-worker 0.00 0 0
37 1775067522 2083904 lws-main 73.70 737 21944
38 1775067522 2083906 db-read-1 0.00 0 35
39 1775067522 2083907 db-read-2 0.00 0 30
40 1775067522 2083908 db-read-3 0.00 0 32
41 1775067522 2083909 db-read-4 0.00 0 41
42 1775067522 2083910 db-write 0.00 0 0
43 1775067522 2083911 event-worker 0.00 0 0
44 1775067532 2083904 lws-main 9.80 98 22042
45 1775067532 2083906 db-read-1 0.00 0 35
46 1775067532 2083907 db-read-2 0.00 0 30
47 1775067532 2083908 db-read-3 0.10 1 33
48 1775067532 2083909 db-read-4 0.10 1 42
49 1775067532 2083910 db-write 0.00 0 0
50 1775067532 2083911 event-worker 0.00 0 0
51 1775067542 2083904 lws-main 28.80 288 22330
52 1775067542 2083906 db-read-1 0.20 2 37
53 1775067542 2083907 db-read-2 0.40 4 34
54 1775067542 2083908 db-read-3 0.10 1 34
55 1775067542 2083909 db-read-4 0.20 2 44
56 1775067542 2083910 db-write 0.00 0 0
57 1775067542 2083911 event-worker 0.00 0 0
58 1775067552 2083904 lws-main 37.80 378 22708
59 1775067552 2083906 db-read-1 0.20 2 39
60 1775067552 2083907 db-read-2 0.20 2 36
61 1775067552 2083908 db-read-3 0.40 4 38
62 1775067552 2083909 db-read-4 0.10 1 45
63 1775067552 2083910 db-write 0.00 0 0
64 1775067552 2083911 event-worker 0.00 0 0
65 1775067563 2083904 lws-main 89.40 894 23602
66 1775067563 2083906 db-read-1 0.00 0 39
67 1775067563 2083907 db-read-2 0.10 1 37
68 1775067563 2083908 db-read-3 0.00 0 38
69 1775067563 2083909 db-read-4 0.10 1 46
70 1775067563 2083910 db-write 0.00 0 0
71 1775067563 2083911 event-worker 0.00 0 0
72 1775067573 2083904 lws-main 99.50 995 24597
73 1775067573 2083906 db-read-1 0.00 0 39
74 1775067573 2083907 db-read-2 0.00 0 37
75 1775067573 2083908 db-read-3 0.00 0 38
76 1775067573 2083909 db-read-4 0.00 0 46
77 1775067573 2083910 db-write 0.00 0 0
78 1775067573 2083911 event-worker 0.00 0 0
79 1775067583 2083904 lws-main 100.20 1002 25599
80 1775067583 2083906 db-read-1 0.00 0 39
81 1775067583 2083907 db-read-2 0.00 0 37
82 1775067583 2083908 db-read-3 0.00 0 38
83 1775067583 2083909 db-read-4 0.00 0 46
84 1775067583 2083910 db-write 0.00 0 0
85 1775067583 2083911 event-worker 0.00 0 0
86 1775067593 2083904 lws-main 100.20 1002 26601
87 1775067593 2083906 db-read-1 0.00 0 39
88 1775067593 2083907 db-read-2 0.00 0 37
89 1775067593 2083908 db-read-3 0.00 0 38
90 1775067593 2083909 db-read-4 0.00 0 46
91 1775067593 2083910 db-write 0.00 0 0
92 1775067593 2083911 event-worker 0.00 0 0
93 1775067603 2083904 lws-main 89.20 892 27493
94 1775067603 2083906 db-read-1 0.60 6 45
95 1775067603 2083907 db-read-2 0.20 2 39
96 1775067603 2083908 db-read-3 0.40 4 42
97 1775067603 2083909 db-read-4 0.60 6 52
98 1775067603 2083910 db-write 0.00 0 0
99 1775067603 2083911 event-worker 0.00 0 0
100 1775067613 2083904 lws-main 76.10 761 28254
101 1775067613 2083906 db-read-1 0.00 0 45
102 1775067613 2083907 db-read-2 0.00 0 39
103 1775067613 2083908 db-read-3 0.00 0 42
104 1775067613 2083909 db-read-4 0.00 0 52
105 1775067613 2083910 db-write 0.00 0 0
106 1775067613 2083911 event-worker 0.00 0 0
107 1775067623 2083904 lws-main 97.90 979 29233
108 1775067623 2083906 db-read-1 0.10 1 46
109 1775067623 2083907 db-read-2 0.20 2 41
110 1775067623 2083908 db-read-3 0.00 0 42
111 1775067623 2083909 db-read-4 0.00 0 52
112 1775067623 2083910 db-write 0.00 0 0
113 1775067623 2083911 event-worker 0.00 0 0
114 1775067633 2083904 lws-main 45.40 454 29687
115 1775067633 2083906 db-read-1 0.00 0 46
116 1775067633 2083907 db-read-2 0.00 0 41
117 1775067633 2083908 db-read-3 0.10 1 43
118 1775067633 2083909 db-read-4 0.00 0 52
119 1775067633 2083910 db-write 0.00 0 0
120 1775067633 2083911 event-worker 0.00 0 0
121 1775067643 2083904 lws-main 100.40 1004 30691
122 1775067643 2083906 db-read-1 0.00 0 46
123 1775067643 2083907 db-read-2 0.00 0 41
124 1775067643 2083908 db-read-3 0.00 0 43
125 1775067643 2083909 db-read-4 0.00 0 52
126 1775067643 2083910 db-write 0.00 0 0
127 1775067643 2083911 event-worker 0.00 0 0
128 1775067653 2083904 lws-main 100.20 1002 31693
129 1775067653 2083906 db-read-1 0.10 1 47
130 1775067653 2083907 db-read-2 0.00 0 41
131 1775067653 2083908 db-read-3 0.10 1 44
132 1775067653 2083909 db-read-4 0.10 1 53
133 1775067653 2083910 db-write 0.00 0 0
134 1775067653 2083911 event-worker 0.00 0 0
135 1775067663 2083904 lws-main 68.40 684 32377
136 1775067663 2083906 db-read-1 0.10 1 48
137 1775067663 2083907 db-read-2 0.20 2 43
138 1775067663 2083908 db-read-3 0.10 1 45
139 1775067663 2083909 db-read-4 0.10 1 54
140 1775067663 2083910 db-write 0.00 0 0
141 1775067663 2083911 event-worker 0.00 0 0
142 1775067673 2083904 lws-main 29.60 296 32673
143 1775067673 2083906 db-read-1 0.10 1 49
144 1775067673 2083907 db-read-2 0.10 1 44
145 1775067673 2083908 db-read-3 0.20 2 47
146 1775067673 2083909 db-read-4 0.20 2 56
147 1775067673 2083910 db-write 0.00 0 0
148 1775067673 2083911 event-worker 0.00 0 0
149 1775067683 2083904 lws-main 58.30 583 33256
150 1775067683 2083906 db-read-1 0.40 4 53
151 1775067683 2083907 db-read-2 0.40 4 48
152 1775067683 2083908 db-read-3 0.40 4 51
153 1775067683 2083909 db-read-4 0.60 6 62
154 1775067683 2083910 db-write 0.00 0 0
155 1775067683 2083911 event-worker 0.10 1 1
156 1775067693 2083904 lws-main 52.90 529 33785
157 1775067693 2083906 db-read-1 0.10 1 54
158 1775067693 2083907 db-read-2 0.20 2 50
159 1775067693 2083908 db-read-3 0.10 1 52
160 1775067693 2083909 db-read-4 0.10 1 63
161 1775067693 2083910 db-write 0.00 0 0
162 1775067693 2083911 event-worker 0.00 0 1
163 1775067703 2083904 lws-main 43.10 431 34216
164 1775067703 2083906 db-read-1 0.10 1 55
165 1775067703 2083907 db-read-2 0.00 0 50
166 1775067703 2083908 db-read-3 0.00 0 52
167 1775067703 2083909 db-read-4 0.10 1 64
168 1775067703 2083910 db-write 0.00 0 0
169 1775067703 2083911 event-worker 0.00 0 1
170 1775067713 2083904 lws-main 60.20 602 34818
171 1775067713 2083906 db-read-1 0.00 0 55
172 1775067713 2083907 db-read-2 0.00 0 50
173 1775067713 2083908 db-read-3 0.00 0 52
174 1775067713 2083909 db-read-4 0.00 0 64
175 1775067713 2083910 db-write 0.00 0 0
176 1775067713 2083911 event-worker 0.00 0 1
177 1775067723 2083904 lws-main 100.40 1004 35822
178 1775067723 2083906 db-read-1 0.00 0 55
179 1775067723 2083907 db-read-2 0.00 0 50
180 1775067723 2083908 db-read-3 0.00 0 52
181 1775067723 2083909 db-read-4 0.00 0 64
182 1775067723 2083910 db-write 0.00 0 0
183 1775067723 2083911 event-worker 0.00 0 1
184 1775067733 2083904 lws-main 100.20 1002 36824
185 1775067733 2083906 db-read-1 0.00 0 55
186 1775067733 2083907 db-read-2 0.00 0 50
187 1775067733 2083908 db-read-3 0.00 0 52
188 1775067733 2083909 db-read-4 0.00 0 64
189 1775067733 2083910 db-write 0.00 0 0
190 1775067733 2083911 event-worker 0.00 0 1
191 1775067743 2083904 lws-main 100.20 1002 37826
192 1775067743 2083906 db-read-1 0.00 0 55
193 1775067743 2083907 db-read-2 0.00 0 50
194 1775067743 2083908 db-read-3 0.20 2 54
195 1775067743 2083909 db-read-4 0.00 0 64
196 1775067743 2083910 db-write 0.00 0 0
197 1775067743 2083911 event-worker 0.00 0 1
198 1775067753 2083904 lws-main 93.70 937 38763
199 1775067753 2083906 db-read-1 0.20 2 57
200 1775067753 2083907 db-read-2 0.20 2 52
201 1775067753 2083908 db-read-3 0.10 1 55
202 1775067753 2083909 db-read-4 0.20 2 66
203 1775067753 2083910 db-write 0.10 1 1
204 1775067753 2083911 event-worker 0.00 0 1
205 1775067763 2083904 lws-main 100.10 1001 39764
206 1775067763 2083906 db-read-1 0.00 0 57
207 1775067763 2083907 db-read-2 0.00 0 52
208 1775067763 2083908 db-read-3 0.00 0 55
209 1775067763 2083909 db-read-4 0.00 0 66
210 1775067763 2083910 db-write 0.00 0 1
211 1775067763 2083911 event-worker 0.00 0 1
@@ -1,14 +0,0 @@
==========================================
Thread CPU Summary (avg + max over run)
==========================================
Run timestamp (UTC): 20260401_181751
Duration: 300s, Interval: 10s
2083904 lws-main 73.51 100.40
2083906 db-read-1 0.08 0.60
2083907 db-read-2 0.08 0.40
2083908 db-read-3 0.08 0.40
2083909 db-read-4 0.08 0.60
2083910 db-write 0.00 0.10
2083911 event-worker 0.00 0.10
TID THREAD AVG_CPU% MAX_CPU%
Binary file not shown.
File diff suppressed because it is too large Load Diff
@@ -1,5 +0,0 @@
Profiling PID: 2083904
CLK_TCK=100
Starting perf record in background...
perf_pid=2094527
Done. Artifacts in /tmp/c_relay_thread_profile_20260401_183846
@@ -1,211 +0,0 @@
timestamp,tid,thread_name,cpu_pct,delta_ticks,total_ticks
1775068727,2083904,lws-main,0.20,2,102303
1775068727,2083906,db-read-1,0.00,0,153
1775068727,2083907,db-read-2,0.00,0,145
1775068727,2083908,db-read-3,0.00,0,145
1775068727,2083909,db-read-4,0.00,0,160
1775068727,2083910,db-write,0.00,0,4
1775068727,2083911,event-worker,0.00,0,11
1775068737,2083904,lws-main,100.20,1002,103305
1775068737,2083906,db-read-1,0.00,0,153
1775068737,2083907,db-read-2,0.10,1,146
1775068737,2083908,db-read-3,0.00,0,145
1775068737,2083909,db-read-4,0.00,0,160
1775068737,2083910,db-write,0.00,0,4
1775068737,2083911,event-worker,0.00,0,11
1775068747,2083904,lws-main,100.30,1003,104308
1775068747,2083906,db-read-1,0.00,0,153
1775068747,2083907,db-read-2,0.00,0,146
1775068747,2083908,db-read-3,0.10,1,146
1775068747,2083909,db-read-4,0.10,1,161
1775068747,2083910,db-write,0.00,0,4
1775068747,2083911,event-worker,0.00,0,11
1775068757,2083904,lws-main,100.20,1002,105310
1775068757,2083906,db-read-1,0.00,0,153
1775068757,2083907,db-read-2,0.00,0,146
1775068757,2083908,db-read-3,0.00,0,146
1775068757,2083909,db-read-4,0.00,0,161
1775068757,2083910,db-write,0.00,0,4
1775068757,2083911,event-worker,0.00,0,11
1775068767,2083904,lws-main,100.20,1002,106312
1775068767,2083906,db-read-1,0.00,0,153
1775068767,2083907,db-read-2,0.00,0,146
1775068767,2083908,db-read-3,0.00,0,146
1775068767,2083909,db-read-4,0.00,0,161
1775068767,2083910,db-write,0.00,0,4
1775068767,2083911,event-worker,0.00,0,11
1775068777,2083904,lws-main,81.10,811,107123
1775068777,2083906,db-read-1,0.00,0,153
1775068777,2083907,db-read-2,0.00,0,146
1775068777,2083908,db-read-3,0.10,1,147
1775068777,2083909,db-read-4,0.00,0,161
1775068777,2083910,db-write,0.00,0,4
1775068777,2083911,event-worker,0.00,0,11
1775068787,2083904,lws-main,7.40,74,107197
1775068787,2083906,db-read-1,0.00,0,153
1775068787,2083907,db-read-2,0.00,0,146
1775068787,2083908,db-read-3,0.00,0,147
1775068787,2083909,db-read-4,0.00,0,161
1775068787,2083910,db-write,0.00,0,4
1775068787,2083911,event-worker,0.00,0,11
1775068797,2083904,lws-main,50.30,503,107700
1775068797,2083906,db-read-1,0.30,3,156
1775068797,2083907,db-read-2,0.30,3,149
1775068797,2083908,db-read-3,0.30,3,150
1775068797,2083909,db-read-4,0.20,2,163
1775068797,2083910,db-write,0.00,0,4
1775068797,2083911,event-worker,0.00,0,11
1775068807,2083904,lws-main,58.00,580,108280
1775068807,2083906,db-read-1,0.00,0,156
1775068807,2083907,db-read-2,0.00,0,149
1775068807,2083908,db-read-3,0.00,0,150
1775068807,2083909,db-read-4,0.00,0,163
1775068807,2083910,db-write,0.00,0,4
1775068807,2083911,event-worker,0.00,0,11
1775068818,2083904,lws-main,58.40,584,108864
1775068818,2083906,db-read-1,0.10,1,157
1775068818,2083907,db-read-2,0.10,1,150
1775068818,2083908,db-read-3,0.10,1,151
1775068818,2083909,db-read-4,0.30,3,166
1775068818,2083910,db-write,0.00,0,4
1775068818,2083911,event-worker,0.00,0,11
1775068828,2083904,lws-main,43.30,433,109297
1775068828,2083906,db-read-1,0.00,0,157
1775068828,2083907,db-read-2,0.00,0,150
1775068828,2083908,db-read-3,0.00,0,151
1775068828,2083909,db-read-4,0.20,2,168
1775068828,2083910,db-write,0.00,0,4
1775068828,2083911,event-worker,0.20,2,13
1775068838,2083904,lws-main,29.00,290,109587
1775068838,2083906,db-read-1,0.20,2,159
1775068838,2083907,db-read-2,0.00,0,150
1775068838,2083908,db-read-3,0.10,1,152
1775068838,2083909,db-read-4,0.00,0,168
1775068838,2083910,db-write,0.00,0,4
1775068838,2083911,event-worker,0.00,0,13
1775068848,2083904,lws-main,37.00,370,109957
1775068848,2083906,db-read-1,0.00,0,159
1775068848,2083907,db-read-2,0.10,1,151
1775068848,2083908,db-read-3,0.00,0,152
1775068848,2083909,db-read-4,0.00,0,168
1775068848,2083910,db-write,0.00,0,4
1775068848,2083911,event-worker,0.00,0,13
1775068858,2083904,lws-main,48.40,484,110441
1775068858,2083906,db-read-1,0.10,1,160
1775068858,2083907,db-read-2,0.10,1,152
1775068858,2083908,db-read-3,0.10,1,153
1775068858,2083909,db-read-4,0.20,2,170
1775068858,2083910,db-write,0.00,0,4
1775068858,2083911,event-worker,0.00,0,13
1775068868,2083904,lws-main,45.00,450,110891
1775068868,2083906,db-read-1,0.00,0,160
1775068868,2083907,db-read-2,0.10,1,153
1775068868,2083908,db-read-3,0.00,0,153
1775068868,2083909,db-read-4,0.00,0,170
1775068868,2083910,db-write,0.00,0,4
1775068868,2083911,event-worker,0.00,0,13
1775068878,2083904,lws-main,21.00,210,111101
1775068878,2083906,db-read-1,0.00,0,160
1775068878,2083907,db-read-2,0.00,0,153
1775068878,2083908,db-read-3,0.00,0,153
1775068878,2083909,db-read-4,0.00,0,170
1775068878,2083910,db-write,0.00,0,4
1775068878,2083911,event-worker,0.00,0,13
1775068888,2083904,lws-main,36.40,364,111465
1775068888,2083906,db-read-1,0.00,0,160
1775068888,2083907,db-read-2,0.30,3,156
1775068888,2083908,db-read-3,0.10,1,154
1775068888,2083909,db-read-4,0.00,0,170
1775068888,2083910,db-write,0.00,0,4
1775068888,2083911,event-worker,0.00,0,13
1775068898,2083904,lws-main,44.10,441,111906
1775068898,2083906,db-read-1,0.00,0,160
1775068898,2083907,db-read-2,0.00,0,156
1775068898,2083908,db-read-3,0.00,0,154
1775068898,2083909,db-read-4,0.00,0,170
1775068898,2083910,db-write,0.00,0,4
1775068898,2083911,event-worker,0.00,0,13
1775068908,2083904,lws-main,19.70,197,112103
1775068908,2083906,db-read-1,0.20,2,162
1775068908,2083907,db-read-2,0.10,1,157
1775068908,2083908,db-read-3,0.00,0,154
1775068908,2083909,db-read-4,0.10,1,171
1775068908,2083910,db-write,0.00,0,4
1775068908,2083911,event-worker,0.00,0,13
1775068918,2083904,lws-main,83.20,832,112935
1775068918,2083906,db-read-1,0.30,3,165
1775068918,2083907,db-read-2,0.30,3,160
1775068918,2083908,db-read-3,0.20,2,156
1775068918,2083909,db-read-4,0.20,2,173
1775068918,2083910,db-write,0.00,0,4
1775068918,2083911,event-worker,0.00,0,13
1775068928,2083904,lws-main,37.40,374,113309
1775068928,2083906,db-read-1,0.00,0,165
1775068928,2083907,db-read-2,0.00,0,160
1775068928,2083908,db-read-3,0.10,1,157
1775068928,2083909,db-read-4,0.00,0,173
1775068928,2083910,db-write,0.00,0,4
1775068928,2083911,event-worker,0.00,0,13
1775068938,2083904,lws-main,59.80,598,113907
1775068938,2083906,db-read-1,0.00,0,165
1775068938,2083907,db-read-2,0.00,0,160
1775068938,2083908,db-read-3,0.10,1,158
1775068938,2083909,db-read-4,0.00,0,173
1775068938,2083910,db-write,0.00,0,4
1775068938,2083911,event-worker,0.00,0,13
1775068948,2083904,lws-main,61.20,612,114519
1775068948,2083906,db-read-1,0.30,3,168
1775068948,2083907,db-read-2,0.20,2,162
1775068948,2083908,db-read-3,0.10,1,159
1775068948,2083909,db-read-4,0.40,4,177
1775068948,2083910,db-write,0.00,0,4
1775068948,2083911,event-worker,0.10,1,14
1775068958,2083904,lws-main,65.30,653,115172
1775068958,2083906,db-read-1,0.00,0,168
1775068958,2083907,db-read-2,0.10,1,163
1775068958,2083908,db-read-3,0.10,1,160
1775068958,2083909,db-read-4,0.20,2,179
1775068958,2083910,db-write,0.00,0,4
1775068958,2083911,event-worker,0.00,0,14
1775068968,2083904,lws-main,23.00,230,115402
1775068968,2083906,db-read-1,0.00,0,168
1775068968,2083907,db-read-2,0.00,0,163
1775068968,2083908,db-read-3,0.00,0,160
1775068968,2083909,db-read-4,0.00,0,179
1775068968,2083910,db-write,0.00,0,4
1775068968,2083911,event-worker,0.00,0,14
1775068978,2083904,lws-main,79.80,798,116200
1775068978,2083906,db-read-1,0.40,4,172
1775068978,2083907,db-read-2,0.10,1,164
1775068978,2083908,db-read-3,0.10,1,161
1775068978,2083909,db-read-4,0.20,2,181
1775068978,2083910,db-write,0.00,0,4
1775068978,2083911,event-worker,0.00,0,14
1775068988,2083904,lws-main,70.70,707,116907
1775068988,2083906,db-read-1,0.00,0,172
1775068988,2083907,db-read-2,0.00,0,164
1775068988,2083908,db-read-3,0.10,1,162
1775068988,2083909,db-read-4,0.00,0,181
1775068988,2083910,db-write,0.00,0,4
1775068988,2083911,event-worker,0.00,0,14
1775068998,2083904,lws-main,23.00,230,117137
1775068998,2083906,db-read-1,0.00,0,172
1775068998,2083907,db-read-2,0.00,0,164
1775068998,2083908,db-read-3,0.00,0,162
1775068998,2083909,db-read-4,0.00,0,181
1775068998,2083910,db-write,0.00,0,4
1775068998,2083911,event-worker,0.00,0,14
1775069008,2083904,lws-main,66.00,660,117797
1775069008,2083906,db-read-1,0.30,3,175
1775069008,2083907,db-read-2,0.40,4,168
1775069008,2083908,db-read-3,0.40,4,166
1775069008,2083909,db-read-4,0.30,3,184
1775069008,2083910,db-write,0.00,0,4
1775069008,2083911,event-worker,0.00,0,14
1775069018,2083904,lws-main,80.00,800,118597
1775069018,2083906,db-read-1,0.00,0,175
1775069018,2083907,db-read-2,0.00,0,168
1775069018,2083908,db-read-3,0.00,0,166
1775069018,2083909,db-read-4,0.00,0,184
1775069018,2083910,db-write,0.00,0,4
1775069018,2083911,event-worker,0.00,0,14
1 timestamp tid thread_name cpu_pct delta_ticks total_ticks
2 1775068727 2083904 lws-main 0.20 2 102303
3 1775068727 2083906 db-read-1 0.00 0 153
4 1775068727 2083907 db-read-2 0.00 0 145
5 1775068727 2083908 db-read-3 0.00 0 145
6 1775068727 2083909 db-read-4 0.00 0 160
7 1775068727 2083910 db-write 0.00 0 4
8 1775068727 2083911 event-worker 0.00 0 11
9 1775068737 2083904 lws-main 100.20 1002 103305
10 1775068737 2083906 db-read-1 0.00 0 153
11 1775068737 2083907 db-read-2 0.10 1 146
12 1775068737 2083908 db-read-3 0.00 0 145
13 1775068737 2083909 db-read-4 0.00 0 160
14 1775068737 2083910 db-write 0.00 0 4
15 1775068737 2083911 event-worker 0.00 0 11
16 1775068747 2083904 lws-main 100.30 1003 104308
17 1775068747 2083906 db-read-1 0.00 0 153
18 1775068747 2083907 db-read-2 0.00 0 146
19 1775068747 2083908 db-read-3 0.10 1 146
20 1775068747 2083909 db-read-4 0.10 1 161
21 1775068747 2083910 db-write 0.00 0 4
22 1775068747 2083911 event-worker 0.00 0 11
23 1775068757 2083904 lws-main 100.20 1002 105310
24 1775068757 2083906 db-read-1 0.00 0 153
25 1775068757 2083907 db-read-2 0.00 0 146
26 1775068757 2083908 db-read-3 0.00 0 146
27 1775068757 2083909 db-read-4 0.00 0 161
28 1775068757 2083910 db-write 0.00 0 4
29 1775068757 2083911 event-worker 0.00 0 11
30 1775068767 2083904 lws-main 100.20 1002 106312
31 1775068767 2083906 db-read-1 0.00 0 153
32 1775068767 2083907 db-read-2 0.00 0 146
33 1775068767 2083908 db-read-3 0.00 0 146
34 1775068767 2083909 db-read-4 0.00 0 161
35 1775068767 2083910 db-write 0.00 0 4
36 1775068767 2083911 event-worker 0.00 0 11
37 1775068777 2083904 lws-main 81.10 811 107123
38 1775068777 2083906 db-read-1 0.00 0 153
39 1775068777 2083907 db-read-2 0.00 0 146
40 1775068777 2083908 db-read-3 0.10 1 147
41 1775068777 2083909 db-read-4 0.00 0 161
42 1775068777 2083910 db-write 0.00 0 4
43 1775068777 2083911 event-worker 0.00 0 11
44 1775068787 2083904 lws-main 7.40 74 107197
45 1775068787 2083906 db-read-1 0.00 0 153
46 1775068787 2083907 db-read-2 0.00 0 146
47 1775068787 2083908 db-read-3 0.00 0 147
48 1775068787 2083909 db-read-4 0.00 0 161
49 1775068787 2083910 db-write 0.00 0 4
50 1775068787 2083911 event-worker 0.00 0 11
51 1775068797 2083904 lws-main 50.30 503 107700
52 1775068797 2083906 db-read-1 0.30 3 156
53 1775068797 2083907 db-read-2 0.30 3 149
54 1775068797 2083908 db-read-3 0.30 3 150
55 1775068797 2083909 db-read-4 0.20 2 163
56 1775068797 2083910 db-write 0.00 0 4
57 1775068797 2083911 event-worker 0.00 0 11
58 1775068807 2083904 lws-main 58.00 580 108280
59 1775068807 2083906 db-read-1 0.00 0 156
60 1775068807 2083907 db-read-2 0.00 0 149
61 1775068807 2083908 db-read-3 0.00 0 150
62 1775068807 2083909 db-read-4 0.00 0 163
63 1775068807 2083910 db-write 0.00 0 4
64 1775068807 2083911 event-worker 0.00 0 11
65 1775068818 2083904 lws-main 58.40 584 108864
66 1775068818 2083906 db-read-1 0.10 1 157
67 1775068818 2083907 db-read-2 0.10 1 150
68 1775068818 2083908 db-read-3 0.10 1 151
69 1775068818 2083909 db-read-4 0.30 3 166
70 1775068818 2083910 db-write 0.00 0 4
71 1775068818 2083911 event-worker 0.00 0 11
72 1775068828 2083904 lws-main 43.30 433 109297
73 1775068828 2083906 db-read-1 0.00 0 157
74 1775068828 2083907 db-read-2 0.00 0 150
75 1775068828 2083908 db-read-3 0.00 0 151
76 1775068828 2083909 db-read-4 0.20 2 168
77 1775068828 2083910 db-write 0.00 0 4
78 1775068828 2083911 event-worker 0.20 2 13
79 1775068838 2083904 lws-main 29.00 290 109587
80 1775068838 2083906 db-read-1 0.20 2 159
81 1775068838 2083907 db-read-2 0.00 0 150
82 1775068838 2083908 db-read-3 0.10 1 152
83 1775068838 2083909 db-read-4 0.00 0 168
84 1775068838 2083910 db-write 0.00 0 4
85 1775068838 2083911 event-worker 0.00 0 13
86 1775068848 2083904 lws-main 37.00 370 109957
87 1775068848 2083906 db-read-1 0.00 0 159
88 1775068848 2083907 db-read-2 0.10 1 151
89 1775068848 2083908 db-read-3 0.00 0 152
90 1775068848 2083909 db-read-4 0.00 0 168
91 1775068848 2083910 db-write 0.00 0 4
92 1775068848 2083911 event-worker 0.00 0 13
93 1775068858 2083904 lws-main 48.40 484 110441
94 1775068858 2083906 db-read-1 0.10 1 160
95 1775068858 2083907 db-read-2 0.10 1 152
96 1775068858 2083908 db-read-3 0.10 1 153
97 1775068858 2083909 db-read-4 0.20 2 170
98 1775068858 2083910 db-write 0.00 0 4
99 1775068858 2083911 event-worker 0.00 0 13
100 1775068868 2083904 lws-main 45.00 450 110891
101 1775068868 2083906 db-read-1 0.00 0 160
102 1775068868 2083907 db-read-2 0.10 1 153
103 1775068868 2083908 db-read-3 0.00 0 153
104 1775068868 2083909 db-read-4 0.00 0 170
105 1775068868 2083910 db-write 0.00 0 4
106 1775068868 2083911 event-worker 0.00 0 13
107 1775068878 2083904 lws-main 21.00 210 111101
108 1775068878 2083906 db-read-1 0.00 0 160
109 1775068878 2083907 db-read-2 0.00 0 153
110 1775068878 2083908 db-read-3 0.00 0 153
111 1775068878 2083909 db-read-4 0.00 0 170
112 1775068878 2083910 db-write 0.00 0 4
113 1775068878 2083911 event-worker 0.00 0 13
114 1775068888 2083904 lws-main 36.40 364 111465
115 1775068888 2083906 db-read-1 0.00 0 160
116 1775068888 2083907 db-read-2 0.30 3 156
117 1775068888 2083908 db-read-3 0.10 1 154
118 1775068888 2083909 db-read-4 0.00 0 170
119 1775068888 2083910 db-write 0.00 0 4
120 1775068888 2083911 event-worker 0.00 0 13
121 1775068898 2083904 lws-main 44.10 441 111906
122 1775068898 2083906 db-read-1 0.00 0 160
123 1775068898 2083907 db-read-2 0.00 0 156
124 1775068898 2083908 db-read-3 0.00 0 154
125 1775068898 2083909 db-read-4 0.00 0 170
126 1775068898 2083910 db-write 0.00 0 4
127 1775068898 2083911 event-worker 0.00 0 13
128 1775068908 2083904 lws-main 19.70 197 112103
129 1775068908 2083906 db-read-1 0.20 2 162
130 1775068908 2083907 db-read-2 0.10 1 157
131 1775068908 2083908 db-read-3 0.00 0 154
132 1775068908 2083909 db-read-4 0.10 1 171
133 1775068908 2083910 db-write 0.00 0 4
134 1775068908 2083911 event-worker 0.00 0 13
135 1775068918 2083904 lws-main 83.20 832 112935
136 1775068918 2083906 db-read-1 0.30 3 165
137 1775068918 2083907 db-read-2 0.30 3 160
138 1775068918 2083908 db-read-3 0.20 2 156
139 1775068918 2083909 db-read-4 0.20 2 173
140 1775068918 2083910 db-write 0.00 0 4
141 1775068918 2083911 event-worker 0.00 0 13
142 1775068928 2083904 lws-main 37.40 374 113309
143 1775068928 2083906 db-read-1 0.00 0 165
144 1775068928 2083907 db-read-2 0.00 0 160
145 1775068928 2083908 db-read-3 0.10 1 157
146 1775068928 2083909 db-read-4 0.00 0 173
147 1775068928 2083910 db-write 0.00 0 4
148 1775068928 2083911 event-worker 0.00 0 13
149 1775068938 2083904 lws-main 59.80 598 113907
150 1775068938 2083906 db-read-1 0.00 0 165
151 1775068938 2083907 db-read-2 0.00 0 160
152 1775068938 2083908 db-read-3 0.10 1 158
153 1775068938 2083909 db-read-4 0.00 0 173
154 1775068938 2083910 db-write 0.00 0 4
155 1775068938 2083911 event-worker 0.00 0 13
156 1775068948 2083904 lws-main 61.20 612 114519
157 1775068948 2083906 db-read-1 0.30 3 168
158 1775068948 2083907 db-read-2 0.20 2 162
159 1775068948 2083908 db-read-3 0.10 1 159
160 1775068948 2083909 db-read-4 0.40 4 177
161 1775068948 2083910 db-write 0.00 0 4
162 1775068948 2083911 event-worker 0.10 1 14
163 1775068958 2083904 lws-main 65.30 653 115172
164 1775068958 2083906 db-read-1 0.00 0 168
165 1775068958 2083907 db-read-2 0.10 1 163
166 1775068958 2083908 db-read-3 0.10 1 160
167 1775068958 2083909 db-read-4 0.20 2 179
168 1775068958 2083910 db-write 0.00 0 4
169 1775068958 2083911 event-worker 0.00 0 14
170 1775068968 2083904 lws-main 23.00 230 115402
171 1775068968 2083906 db-read-1 0.00 0 168
172 1775068968 2083907 db-read-2 0.00 0 163
173 1775068968 2083908 db-read-3 0.00 0 160
174 1775068968 2083909 db-read-4 0.00 0 179
175 1775068968 2083910 db-write 0.00 0 4
176 1775068968 2083911 event-worker 0.00 0 14
177 1775068978 2083904 lws-main 79.80 798 116200
178 1775068978 2083906 db-read-1 0.40 4 172
179 1775068978 2083907 db-read-2 0.10 1 164
180 1775068978 2083908 db-read-3 0.10 1 161
181 1775068978 2083909 db-read-4 0.20 2 181
182 1775068978 2083910 db-write 0.00 0 4
183 1775068978 2083911 event-worker 0.00 0 14
184 1775068988 2083904 lws-main 70.70 707 116907
185 1775068988 2083906 db-read-1 0.00 0 172
186 1775068988 2083907 db-read-2 0.00 0 164
187 1775068988 2083908 db-read-3 0.10 1 162
188 1775068988 2083909 db-read-4 0.00 0 181
189 1775068988 2083910 db-write 0.00 0 4
190 1775068988 2083911 event-worker 0.00 0 14
191 1775068998 2083904 lws-main 23.00 230 117137
192 1775068998 2083906 db-read-1 0.00 0 172
193 1775068998 2083907 db-read-2 0.00 0 164
194 1775068998 2083908 db-read-3 0.00 0 162
195 1775068998 2083909 db-read-4 0.00 0 181
196 1775068998 2083910 db-write 0.00 0 4
197 1775068998 2083911 event-worker 0.00 0 14
198 1775069008 2083904 lws-main 66.00 660 117797
199 1775069008 2083906 db-read-1 0.30 3 175
200 1775069008 2083907 db-read-2 0.40 4 168
201 1775069008 2083908 db-read-3 0.40 4 166
202 1775069008 2083909 db-read-4 0.30 3 184
203 1775069008 2083910 db-write 0.00 0 4
204 1775069008 2083911 event-worker 0.00 0 14
205 1775069018 2083904 lws-main 80.00 800 118597
206 1775069018 2083906 db-read-1 0.00 0 175
207 1775069018 2083907 db-read-2 0.00 0 168
208 1775069018 2083908 db-read-3 0.00 0 166
209 1775069018 2083909 db-read-4 0.00 0 184
210 1775069018 2083910 db-write 0.00 0 4
211 1775069018 2083911 event-worker 0.00 0 14
@@ -1,14 +0,0 @@
==========================================
Thread CPU Summary (avg + max over run)
==========================================
Run timestamp (UTC): 20260401_183846
Duration: 300s, Interval: 10s
2083904 lws-main 54.32 100.30
2083907 db-read-2 0.08 0.40
2083909 db-read-4 0.08 0.40
2083906 db-read-1 0.07 0.40
2083908 db-read-3 0.07 0.40
2083911 event-worker 0.01 0.20
2083910 db-write 0.00 0.00
TID THREAD AVG_CPU% MAX_CPU%
File diff suppressed because it is too large Load Diff
@@ -1,5 +0,0 @@
Profiling PID: 2115498
CLK_TCK=100
Starting perf record in background...
perf_pid=2116380
Done. Artifacts in /tmp/c_relay_thread_profile_20260401_193216
@@ -1,211 +0,0 @@
timestamp,tid,thread_name,cpu_pct,delta_ticks,total_ticks
1775071937,2115498,lws-main,0.00,0,2521
1775071937,2115501,db-read-1,0.00,0,9
1775071937,2115502,db-read-2,0.00,0,10
1775071937,2115503,db-read-3,0.00,0,9
1775071937,2115504,db-read-4,0.00,0,9
1775071937,2115505,db-write,0.00,0,0
1775071937,2115506,event-worker,0.00,0,0
1775071947,2115498,lws-main,0.10,1,2522
1775071947,2115501,db-read-1,0.10,1,10
1775071947,2115502,db-read-2,0.00,0,10
1775071947,2115503,db-read-3,0.00,0,9
1775071947,2115504,db-read-4,0.30,3,12
1775071947,2115505,db-write,0.00,0,0
1775071947,2115506,event-worker,0.00,0,0
1775071957,2115498,lws-main,26.80,268,2790
1775071957,2115501,db-read-1,0.00,0,10
1775071957,2115502,db-read-2,0.10,1,11
1775071957,2115503,db-read-3,0.00,0,9
1775071957,2115504,db-read-4,0.00,0,12
1775071957,2115505,db-write,0.00,0,0
1775071957,2115506,event-worker,0.00,0,0
1775071967,2115498,lws-main,72.10,721,3511
1775071967,2115501,db-read-1,0.00,0,10
1775071967,2115502,db-read-2,0.00,0,11
1775071967,2115503,db-read-3,0.00,0,9
1775071967,2115504,db-read-4,0.00,0,12
1775071967,2115505,db-write,0.00,0,0
1775071967,2115506,event-worker,0.00,0,0
1775071977,2115498,lws-main,64.40,644,4155
1775071977,2115501,db-read-1,0.20,2,12
1775071977,2115502,db-read-2,0.10,1,12
1775071977,2115503,db-read-3,0.10,1,10
1775071977,2115504,db-read-4,0.20,2,14
1775071977,2115505,db-write,0.00,0,0
1775071977,2115506,event-worker,0.00,0,0
1775071987,2115498,lws-main,42.60,426,4581
1775071987,2115501,db-read-1,0.10,1,13
1775071987,2115502,db-read-2,0.10,1,13
1775071987,2115503,db-read-3,0.10,1,11
1775071987,2115504,db-read-4,0.00,0,14
1775071987,2115505,db-write,0.00,0,0
1775071987,2115506,event-worker,0.00,0,0
1775071997,2115498,lws-main,7.20,72,4653
1775071997,2115501,db-read-1,0.00,0,13
1775071997,2115502,db-read-2,0.00,0,13
1775071997,2115503,db-read-3,0.00,0,11
1775071997,2115504,db-read-4,0.00,0,14
1775071997,2115505,db-write,0.00,0,0
1775071997,2115506,event-worker,0.00,0,0
1775072007,2115498,lws-main,42.90,429,5082
1775072007,2115501,db-read-1,0.00,0,13
1775072007,2115502,db-read-2,0.00,0,13
1775072007,2115503,db-read-3,0.00,0,11
1775072007,2115504,db-read-4,0.00,0,14
1775072007,2115505,db-write,0.00,0,0
1775072007,2115506,event-worker,0.00,0,0
1775072017,2115498,lws-main,38.10,381,5463
1775072017,2115501,db-read-1,0.10,1,14
1775072017,2115502,db-read-2,0.20,2,15
1775072017,2115503,db-read-3,0.40,4,15
1775072017,2115504,db-read-4,0.10,1,15
1775072017,2115505,db-write,0.00,0,0
1775072017,2115506,event-worker,0.00,0,0
1775072027,2115498,lws-main,93.20,932,6395
1775072027,2115501,db-read-1,0.40,4,18
1775072027,2115502,db-read-2,0.40,4,19
1775072027,2115503,db-read-3,0.00,0,15
1775072027,2115504,db-read-4,0.10,1,16
1775072027,2115505,db-write,0.00,0,0
1775072027,2115506,event-worker,0.00,0,0
1775072037,2115498,lws-main,95.10,951,7346
1775072037,2115501,db-read-1,0.10,1,19
1775072037,2115502,db-read-2,0.20,2,21
1775072037,2115503,db-read-3,0.30,3,18
1775072037,2115504,db-read-4,0.00,0,16
1775072037,2115505,db-write,0.10,1,1
1775072037,2115506,event-worker,0.00,0,0
1775072047,2115498,lws-main,65.00,650,7996
1775072047,2115501,db-read-1,0.00,0,19
1775072047,2115502,db-read-2,0.00,0,21
1775072047,2115503,db-read-3,0.10,1,19
1775072047,2115504,db-read-4,0.10,1,17
1775072047,2115505,db-write,0.00,0,1
1775072047,2115506,event-worker,0.00,0,0
1775072057,2115498,lws-main,62.80,628,8624
1775072057,2115501,db-read-1,0.00,0,19
1775072057,2115502,db-read-2,0.00,0,21
1775072057,2115503,db-read-3,0.00,0,19
1775072057,2115504,db-read-4,0.10,1,18
1775072057,2115505,db-write,0.00,0,1
1775072057,2115506,event-worker,0.00,0,0
1775072068,2115498,lws-main,20.80,208,8832
1775072068,2115501,db-read-1,0.10,1,20
1775072068,2115502,db-read-2,0.00,0,21
1775072068,2115503,db-read-3,0.00,0,19
1775072068,2115504,db-read-4,0.00,0,18
1775072068,2115505,db-write,0.00,0,1
1775072068,2115506,event-worker,0.00,0,0
1775072078,2115498,lws-main,52.30,523,9355
1775072078,2115501,db-read-1,0.10,1,21
1775072078,2115502,db-read-2,0.50,5,26
1775072078,2115503,db-read-3,0.10,1,20
1775072078,2115504,db-read-4,0.10,1,19
1775072078,2115505,db-write,0.00,0,1
1775072078,2115506,event-worker,0.00,0,0
1775072088,2115498,lws-main,33.40,334,9689
1775072088,2115501,db-read-1,0.10,1,22
1775072088,2115502,db-read-2,0.30,3,29
1775072088,2115503,db-read-3,0.10,1,21
1775072088,2115504,db-read-4,0.10,1,20
1775072088,2115505,db-write,0.00,0,1
1775072088,2115506,event-worker,0.00,0,0
1775072098,2115498,lws-main,75.30,753,10442
1775072098,2115501,db-read-1,0.00,0,22
1775072098,2115502,db-read-2,0.00,0,29
1775072098,2115503,db-read-3,0.00,0,21
1775072098,2115504,db-read-4,0.00,0,20
1775072098,2115505,db-write,0.00,0,1
1775072098,2115506,event-worker,0.00,0,0
1775072108,2115498,lws-main,100.20,1002,11444
1775072108,2115501,db-read-1,0.00,0,22
1775072108,2115502,db-read-2,0.00,0,29
1775072108,2115503,db-read-3,0.10,1,22
1775072108,2115504,db-read-4,0.00,0,20
1775072108,2115505,db-write,0.00,0,1
1775072108,2115506,event-worker,0.00,0,0
1775072118,2115498,lws-main,78.40,784,12228
1775072118,2115501,db-read-1,0.00,0,22
1775072118,2115502,db-read-2,0.10,1,30
1775072118,2115503,db-read-3,0.00,0,22
1775072118,2115504,db-read-4,0.00,0,20
1775072118,2115505,db-write,0.00,0,1
1775072118,2115506,event-worker,0.00,0,0
1775072128,2115498,lws-main,27.80,278,12506
1775072128,2115501,db-read-1,0.00,0,22
1775072128,2115502,db-read-2,0.00,0,30
1775072128,2115503,db-read-3,0.00,0,22
1775072128,2115504,db-read-4,0.10,1,21
1775072128,2115505,db-write,0.00,0,1
1775072128,2115506,event-worker,0.00,0,0
1775072138,2115498,lws-main,65.80,658,13164
1775072138,2115501,db-read-1,0.40,4,26
1775072138,2115502,db-read-2,0.30,3,33
1775072138,2115503,db-read-3,0.20,2,24
1775072138,2115504,db-read-4,0.30,3,24
1775072138,2115505,db-write,0.00,0,1
1775072138,2115506,event-worker,0.00,0,0
1775072148,2115498,lws-main,30.70,307,13471
1775072148,2115501,db-read-1,0.00,0,26
1775072148,2115502,db-read-2,0.00,0,33
1775072148,2115503,db-read-3,0.00,0,24
1775072148,2115504,db-read-4,0.10,1,25
1775072148,2115505,db-write,0.00,0,1
1775072148,2115506,event-worker,0.00,0,0
1775072158,2115498,lws-main,68.80,688,14159
1775072158,2115501,db-read-1,0.40,4,30
1775072158,2115502,db-read-2,0.30,3,36
1775072158,2115503,db-read-3,0.10,1,25
1775072158,2115504,db-read-4,0.20,2,27
1775072158,2115505,db-write,0.00,0,1
1775072158,2115506,event-worker,0.00,0,0
1775072168,2115498,lws-main,38.20,382,14541
1775072168,2115501,db-read-1,0.00,0,30
1775072168,2115502,db-read-2,0.00,0,36
1775072168,2115503,db-read-3,0.00,0,25
1775072168,2115504,db-read-4,0.00,0,27
1775072168,2115505,db-write,0.00,0,1
1775072168,2115506,event-worker,0.00,0,0
1775072178,2115498,lws-main,52.20,522,15063
1775072178,2115501,db-read-1,0.10,1,31
1775072178,2115502,db-read-2,0.10,1,37
1775072178,2115503,db-read-3,0.20,2,27
1775072178,2115504,db-read-4,0.30,3,30
1775072178,2115505,db-write,0.00,0,1
1775072178,2115506,event-worker,0.00,0,0
1775072188,2115498,lws-main,78.30,783,15846
1775072188,2115501,db-read-1,0.10,1,32
1775072188,2115502,db-read-2,0.10,1,38
1775072188,2115503,db-read-3,0.00,0,27
1775072188,2115504,db-read-4,0.10,1,31
1775072188,2115505,db-write,0.00,0,1
1775072188,2115506,event-worker,0.00,0,0
1775072198,2115498,lws-main,96.90,969,16815
1775072198,2115501,db-read-1,0.10,1,33
1775072198,2115502,db-read-2,0.00,0,38
1775072198,2115503,db-read-3,0.10,1,28
1775072198,2115504,db-read-4,0.10,1,32
1775072198,2115505,db-write,0.00,0,1
1775072198,2115506,event-worker,0.00,0,0
1775072208,2115498,lws-main,87.80,878,17693
1775072208,2115501,db-read-1,0.10,1,34
1775072208,2115502,db-read-2,0.10,1,39
1775072208,2115503,db-read-3,0.10,1,29
1775072208,2115504,db-read-4,0.00,0,32
1775072208,2115505,db-write,0.00,0,1
1775072208,2115506,event-worker,0.00,0,0
1775072218,2115498,lws-main,77.20,772,18465
1775072218,2115501,db-read-1,0.00,0,34
1775072218,2115502,db-read-2,0.10,1,40
1775072218,2115503,db-read-3,0.10,1,30
1775072218,2115504,db-read-4,0.00,0,32
1775072218,2115505,db-write,0.00,0,1
1775072218,2115506,event-worker,0.00,0,0
1775072228,2115498,lws-main,21.70,217,18682
1775072228,2115501,db-read-1,0.00,0,34
1775072228,2115502,db-read-2,0.00,0,40
1775072228,2115503,db-read-3,0.00,0,30
1775072228,2115504,db-read-4,0.00,0,32
1775072228,2115505,db-write,0.00,0,1
1775072228,2115506,event-worker,0.00,0,0
1 timestamp tid thread_name cpu_pct delta_ticks total_ticks
2 1775071937 2115498 lws-main 0.00 0 2521
3 1775071937 2115501 db-read-1 0.00 0 9
4 1775071937 2115502 db-read-2 0.00 0 10
5 1775071937 2115503 db-read-3 0.00 0 9
6 1775071937 2115504 db-read-4 0.00 0 9
7 1775071937 2115505 db-write 0.00 0 0
8 1775071937 2115506 event-worker 0.00 0 0
9 1775071947 2115498 lws-main 0.10 1 2522
10 1775071947 2115501 db-read-1 0.10 1 10
11 1775071947 2115502 db-read-2 0.00 0 10
12 1775071947 2115503 db-read-3 0.00 0 9
13 1775071947 2115504 db-read-4 0.30 3 12
14 1775071947 2115505 db-write 0.00 0 0
15 1775071947 2115506 event-worker 0.00 0 0
16 1775071957 2115498 lws-main 26.80 268 2790
17 1775071957 2115501 db-read-1 0.00 0 10
18 1775071957 2115502 db-read-2 0.10 1 11
19 1775071957 2115503 db-read-3 0.00 0 9
20 1775071957 2115504 db-read-4 0.00 0 12
21 1775071957 2115505 db-write 0.00 0 0
22 1775071957 2115506 event-worker 0.00 0 0
23 1775071967 2115498 lws-main 72.10 721 3511
24 1775071967 2115501 db-read-1 0.00 0 10
25 1775071967 2115502 db-read-2 0.00 0 11
26 1775071967 2115503 db-read-3 0.00 0 9
27 1775071967 2115504 db-read-4 0.00 0 12
28 1775071967 2115505 db-write 0.00 0 0
29 1775071967 2115506 event-worker 0.00 0 0
30 1775071977 2115498 lws-main 64.40 644 4155
31 1775071977 2115501 db-read-1 0.20 2 12
32 1775071977 2115502 db-read-2 0.10 1 12
33 1775071977 2115503 db-read-3 0.10 1 10
34 1775071977 2115504 db-read-4 0.20 2 14
35 1775071977 2115505 db-write 0.00 0 0
36 1775071977 2115506 event-worker 0.00 0 0
37 1775071987 2115498 lws-main 42.60 426 4581
38 1775071987 2115501 db-read-1 0.10 1 13
39 1775071987 2115502 db-read-2 0.10 1 13
40 1775071987 2115503 db-read-3 0.10 1 11
41 1775071987 2115504 db-read-4 0.00 0 14
42 1775071987 2115505 db-write 0.00 0 0
43 1775071987 2115506 event-worker 0.00 0 0
44 1775071997 2115498 lws-main 7.20 72 4653
45 1775071997 2115501 db-read-1 0.00 0 13
46 1775071997 2115502 db-read-2 0.00 0 13
47 1775071997 2115503 db-read-3 0.00 0 11
48 1775071997 2115504 db-read-4 0.00 0 14
49 1775071997 2115505 db-write 0.00 0 0
50 1775071997 2115506 event-worker 0.00 0 0
51 1775072007 2115498 lws-main 42.90 429 5082
52 1775072007 2115501 db-read-1 0.00 0 13
53 1775072007 2115502 db-read-2 0.00 0 13
54 1775072007 2115503 db-read-3 0.00 0 11
55 1775072007 2115504 db-read-4 0.00 0 14
56 1775072007 2115505 db-write 0.00 0 0
57 1775072007 2115506 event-worker 0.00 0 0
58 1775072017 2115498 lws-main 38.10 381 5463
59 1775072017 2115501 db-read-1 0.10 1 14
60 1775072017 2115502 db-read-2 0.20 2 15
61 1775072017 2115503 db-read-3 0.40 4 15
62 1775072017 2115504 db-read-4 0.10 1 15
63 1775072017 2115505 db-write 0.00 0 0
64 1775072017 2115506 event-worker 0.00 0 0
65 1775072027 2115498 lws-main 93.20 932 6395
66 1775072027 2115501 db-read-1 0.40 4 18
67 1775072027 2115502 db-read-2 0.40 4 19
68 1775072027 2115503 db-read-3 0.00 0 15
69 1775072027 2115504 db-read-4 0.10 1 16
70 1775072027 2115505 db-write 0.00 0 0
71 1775072027 2115506 event-worker 0.00 0 0
72 1775072037 2115498 lws-main 95.10 951 7346
73 1775072037 2115501 db-read-1 0.10 1 19
74 1775072037 2115502 db-read-2 0.20 2 21
75 1775072037 2115503 db-read-3 0.30 3 18
76 1775072037 2115504 db-read-4 0.00 0 16
77 1775072037 2115505 db-write 0.10 1 1
78 1775072037 2115506 event-worker 0.00 0 0
79 1775072047 2115498 lws-main 65.00 650 7996
80 1775072047 2115501 db-read-1 0.00 0 19
81 1775072047 2115502 db-read-2 0.00 0 21
82 1775072047 2115503 db-read-3 0.10 1 19
83 1775072047 2115504 db-read-4 0.10 1 17
84 1775072047 2115505 db-write 0.00 0 1
85 1775072047 2115506 event-worker 0.00 0 0
86 1775072057 2115498 lws-main 62.80 628 8624
87 1775072057 2115501 db-read-1 0.00 0 19
88 1775072057 2115502 db-read-2 0.00 0 21
89 1775072057 2115503 db-read-3 0.00 0 19
90 1775072057 2115504 db-read-4 0.10 1 18
91 1775072057 2115505 db-write 0.00 0 1
92 1775072057 2115506 event-worker 0.00 0 0
93 1775072068 2115498 lws-main 20.80 208 8832
94 1775072068 2115501 db-read-1 0.10 1 20
95 1775072068 2115502 db-read-2 0.00 0 21
96 1775072068 2115503 db-read-3 0.00 0 19
97 1775072068 2115504 db-read-4 0.00 0 18
98 1775072068 2115505 db-write 0.00 0 1
99 1775072068 2115506 event-worker 0.00 0 0
100 1775072078 2115498 lws-main 52.30 523 9355
101 1775072078 2115501 db-read-1 0.10 1 21
102 1775072078 2115502 db-read-2 0.50 5 26
103 1775072078 2115503 db-read-3 0.10 1 20
104 1775072078 2115504 db-read-4 0.10 1 19
105 1775072078 2115505 db-write 0.00 0 1
106 1775072078 2115506 event-worker 0.00 0 0
107 1775072088 2115498 lws-main 33.40 334 9689
108 1775072088 2115501 db-read-1 0.10 1 22
109 1775072088 2115502 db-read-2 0.30 3 29
110 1775072088 2115503 db-read-3 0.10 1 21
111 1775072088 2115504 db-read-4 0.10 1 20
112 1775072088 2115505 db-write 0.00 0 1
113 1775072088 2115506 event-worker 0.00 0 0
114 1775072098 2115498 lws-main 75.30 753 10442
115 1775072098 2115501 db-read-1 0.00 0 22
116 1775072098 2115502 db-read-2 0.00 0 29
117 1775072098 2115503 db-read-3 0.00 0 21
118 1775072098 2115504 db-read-4 0.00 0 20
119 1775072098 2115505 db-write 0.00 0 1
120 1775072098 2115506 event-worker 0.00 0 0
121 1775072108 2115498 lws-main 100.20 1002 11444
122 1775072108 2115501 db-read-1 0.00 0 22
123 1775072108 2115502 db-read-2 0.00 0 29
124 1775072108 2115503 db-read-3 0.10 1 22
125 1775072108 2115504 db-read-4 0.00 0 20
126 1775072108 2115505 db-write 0.00 0 1
127 1775072108 2115506 event-worker 0.00 0 0
128 1775072118 2115498 lws-main 78.40 784 12228
129 1775072118 2115501 db-read-1 0.00 0 22
130 1775072118 2115502 db-read-2 0.10 1 30
131 1775072118 2115503 db-read-3 0.00 0 22
132 1775072118 2115504 db-read-4 0.00 0 20
133 1775072118 2115505 db-write 0.00 0 1
134 1775072118 2115506 event-worker 0.00 0 0
135 1775072128 2115498 lws-main 27.80 278 12506
136 1775072128 2115501 db-read-1 0.00 0 22
137 1775072128 2115502 db-read-2 0.00 0 30
138 1775072128 2115503 db-read-3 0.00 0 22
139 1775072128 2115504 db-read-4 0.10 1 21
140 1775072128 2115505 db-write 0.00 0 1
141 1775072128 2115506 event-worker 0.00 0 0
142 1775072138 2115498 lws-main 65.80 658 13164
143 1775072138 2115501 db-read-1 0.40 4 26
144 1775072138 2115502 db-read-2 0.30 3 33
145 1775072138 2115503 db-read-3 0.20 2 24
146 1775072138 2115504 db-read-4 0.30 3 24
147 1775072138 2115505 db-write 0.00 0 1
148 1775072138 2115506 event-worker 0.00 0 0
149 1775072148 2115498 lws-main 30.70 307 13471
150 1775072148 2115501 db-read-1 0.00 0 26
151 1775072148 2115502 db-read-2 0.00 0 33
152 1775072148 2115503 db-read-3 0.00 0 24
153 1775072148 2115504 db-read-4 0.10 1 25
154 1775072148 2115505 db-write 0.00 0 1
155 1775072148 2115506 event-worker 0.00 0 0
156 1775072158 2115498 lws-main 68.80 688 14159
157 1775072158 2115501 db-read-1 0.40 4 30
158 1775072158 2115502 db-read-2 0.30 3 36
159 1775072158 2115503 db-read-3 0.10 1 25
160 1775072158 2115504 db-read-4 0.20 2 27
161 1775072158 2115505 db-write 0.00 0 1
162 1775072158 2115506 event-worker 0.00 0 0
163 1775072168 2115498 lws-main 38.20 382 14541
164 1775072168 2115501 db-read-1 0.00 0 30
165 1775072168 2115502 db-read-2 0.00 0 36
166 1775072168 2115503 db-read-3 0.00 0 25
167 1775072168 2115504 db-read-4 0.00 0 27
168 1775072168 2115505 db-write 0.00 0 1
169 1775072168 2115506 event-worker 0.00 0 0
170 1775072178 2115498 lws-main 52.20 522 15063
171 1775072178 2115501 db-read-1 0.10 1 31
172 1775072178 2115502 db-read-2 0.10 1 37
173 1775072178 2115503 db-read-3 0.20 2 27
174 1775072178 2115504 db-read-4 0.30 3 30
175 1775072178 2115505 db-write 0.00 0 1
176 1775072178 2115506 event-worker 0.00 0 0
177 1775072188 2115498 lws-main 78.30 783 15846
178 1775072188 2115501 db-read-1 0.10 1 32
179 1775072188 2115502 db-read-2 0.10 1 38
180 1775072188 2115503 db-read-3 0.00 0 27
181 1775072188 2115504 db-read-4 0.10 1 31
182 1775072188 2115505 db-write 0.00 0 1
183 1775072188 2115506 event-worker 0.00 0 0
184 1775072198 2115498 lws-main 96.90 969 16815
185 1775072198 2115501 db-read-1 0.10 1 33
186 1775072198 2115502 db-read-2 0.00 0 38
187 1775072198 2115503 db-read-3 0.10 1 28
188 1775072198 2115504 db-read-4 0.10 1 32
189 1775072198 2115505 db-write 0.00 0 1
190 1775072198 2115506 event-worker 0.00 0 0
191 1775072208 2115498 lws-main 87.80 878 17693
192 1775072208 2115501 db-read-1 0.10 1 34
193 1775072208 2115502 db-read-2 0.10 1 39
194 1775072208 2115503 db-read-3 0.10 1 29
195 1775072208 2115504 db-read-4 0.00 0 32
196 1775072208 2115505 db-write 0.00 0 1
197 1775072208 2115506 event-worker 0.00 0 0
198 1775072218 2115498 lws-main 77.20 772 18465
199 1775072218 2115501 db-read-1 0.00 0 34
200 1775072218 2115502 db-read-2 0.10 1 40
201 1775072218 2115503 db-read-3 0.10 1 30
202 1775072218 2115504 db-read-4 0.00 0 32
203 1775072218 2115505 db-write 0.00 0 1
204 1775072218 2115506 event-worker 0.00 0 0
205 1775072228 2115498 lws-main 21.70 217 18682
206 1775072228 2115501 db-read-1 0.00 0 34
207 1775072228 2115502 db-read-2 0.00 0 40
208 1775072228 2115503 db-read-3 0.00 0 30
209 1775072228 2115504 db-read-4 0.00 0 32
210 1775072228 2115505 db-write 0.00 0 1
211 1775072228 2115506 event-worker 0.00 0 0
@@ -1,14 +0,0 @@
==========================================
Thread CPU Summary (avg + max over run)
==========================================
Run timestamp (UTC): 20260401_193216
Duration: 300s, Interval: 10s
2115498 lws-main 53.87 100.20
2115502 db-read-2 0.10 0.50
2115501 db-read-1 0.08 0.40
2115504 db-read-4 0.08 0.30
2115503 db-read-3 0.07 0.40
2115505 db-write 0.00 0.10
2115506 event-worker 0.00 0.00
TID THREAD AVG_CPU% MAX_CPU%
Binary file not shown.
File diff suppressed because it is too large Load Diff
@@ -1,5 +0,0 @@
Profiling PID: 2130230
CLK_TCK=100
Starting perf record in background...
perf_pid=2131008
Done. Artifacts in /tmp/c_relay_thread_profile_20260401_202647
@@ -1,121 +0,0 @@
timestamp,tid,thread_name,cpu_pct,delta_ticks,total_ticks
1775075209,2130230,lws-main,0.00,0,17777
1775075209,2130232,db-read-1,0.00,0,84
1775075209,2130233,db-write,0.00,0,15
1775075209,2130234,event-worker,0.00,0,1
1775075219,2130230,lws-main,21.50,215,17992
1775075219,2130232,db-read-1,0.80,8,92
1775075219,2130233,db-write,0.00,0,15
1775075219,2130234,event-worker,0.00,0,1
1775075229,2130230,lws-main,50.40,504,18496
1775075229,2130232,db-read-1,0.70,7,99
1775075229,2130233,db-write,0.00,0,15
1775075229,2130234,event-worker,0.00,0,1
1775075239,2130230,lws-main,90.10,901,19397
1775075239,2130232,db-read-1,0.30,3,102
1775075239,2130233,db-write,0.00,0,15
1775075239,2130234,event-worker,0.00,0,1
1775075249,2130230,lws-main,100.10,1001,20398
1775075249,2130232,db-read-1,0.00,0,102
1775075249,2130233,db-write,0.00,0,15
1775075249,2130234,event-worker,0.00,0,1
1775075259,2130230,lws-main,99.40,994,21392
1775075259,2130232,db-read-1,0.50,5,107
1775075259,2130233,db-write,0.00,0,15
1775075259,2130234,event-worker,0.00,0,1
1775075269,2130230,lws-main,78.00,780,22172
1775075269,2130232,db-read-1,0.60,6,113
1775075269,2130233,db-write,0.00,0,15
1775075269,2130234,event-worker,0.00,0,1
1775075279,2130230,lws-main,14.40,144,22316
1775075279,2130232,db-read-1,0.20,2,115
1775075279,2130233,db-write,0.00,0,15
1775075279,2130234,event-worker,0.00,0,1
1775075289,2130230,lws-main,49.60,496,22812
1775075289,2130232,db-read-1,0.60,6,121
1775075289,2130233,db-write,0.00,0,15
1775075289,2130234,event-worker,0.00,0,1
1775075299,2130230,lws-main,91.70,917,23729
1775075299,2130232,db-read-1,0.20,2,123
1775075299,2130233,db-write,0.00,0,15
1775075299,2130234,event-worker,0.00,0,1
1775075309,2130230,lws-main,77.90,779,24508
1775075309,2130232,db-read-1,0.60,6,129
1775075309,2130233,db-write,0.00,0,15
1775075309,2130234,event-worker,0.00,0,1
1775075319,2130230,lws-main,87.40,874,25382
1775075319,2130232,db-read-1,0.20,2,131
1775075319,2130233,db-write,0.00,0,15
1775075319,2130234,event-worker,0.00,0,1
1775075329,2130230,lws-main,67.40,674,26056
1775075329,2130232,db-read-1,0.10,1,132
1775075329,2130233,db-write,0.00,0,15
1775075329,2130234,event-worker,0.00,0,1
1775075339,2130230,lws-main,100.20,1002,27058
1775075339,2130232,db-read-1,0.00,0,132
1775075339,2130233,db-write,0.00,0,15
1775075339,2130234,event-worker,0.00,0,1
1775075349,2130230,lws-main,100.00,1000,28058
1775075349,2130232,db-read-1,0.10,1,133
1775075349,2130233,db-write,0.00,0,15
1775075349,2130234,event-worker,0.00,0,1
1775075359,2130230,lws-main,100.10,1001,29059
1775075359,2130232,db-read-1,0.10,1,134
1775075359,2130233,db-write,0.10,1,16
1775075359,2130234,event-worker,0.00,0,1
1775075369,2130230,lws-main,100.10,1001,30060
1775075369,2130232,db-read-1,0.20,2,136
1775075369,2130233,db-write,0.00,0,16
1775075369,2130234,event-worker,0.00,0,1
1775075379,2130230,lws-main,18.30,183,30243
1775075379,2130232,db-read-1,0.40,4,140
1775075379,2130233,db-write,0.00,0,16
1775075379,2130234,event-worker,0.10,1,2
1775075389,2130230,lws-main,67.40,674,30917
1775075389,2130232,db-read-1,0.10,1,141
1775075389,2130233,db-write,0.10,1,17
1775075389,2130234,event-worker,0.00,0,2
1775075399,2130230,lws-main,86.00,860,31777
1775075399,2130232,db-read-1,0.10,1,142
1775075399,2130233,db-write,0.00,0,17
1775075399,2130234,event-worker,0.00,0,2
1775075409,2130230,lws-main,72.00,720,32497
1775075409,2130232,db-read-1,0.50,5,147
1775075409,2130233,db-write,0.00,0,17
1775075409,2130234,event-worker,0.00,0,2
1775075419,2130230,lws-main,21.40,214,32711
1775075419,2130232,db-read-1,0.10,1,148
1775075419,2130233,db-write,0.00,0,17
1775075419,2130234,event-worker,0.00,0,2
1775075429,2130230,lws-main,43.20,432,33143
1775075429,2130232,db-read-1,0.00,0,148
1775075429,2130233,db-write,0.00,0,17
1775075429,2130234,event-worker,0.00,0,2
1775075439,2130230,lws-main,15.40,154,33297
1775075439,2130232,db-read-1,0.00,0,148
1775075439,2130233,db-write,0.30,3,20
1775075439,2130234,event-worker,0.00,0,2
1775075449,2130230,lws-main,50.80,508,33805
1775075449,2130232,db-read-1,0.50,5,153
1775075449,2130233,db-write,0.00,0,20
1775075449,2130234,event-worker,0.00,0,2
1775075459,2130230,lws-main,37.00,370,34175
1775075459,2130232,db-read-1,0.20,2,155
1775075459,2130233,db-write,0.00,0,20
1775075459,2130234,event-worker,0.00,0,2
1775075469,2130230,lws-main,89.20,892,35067
1775075469,2130232,db-read-1,0.20,2,157
1775075469,2130233,db-write,0.00,0,20
1775075469,2130234,event-worker,0.00,0,2
1775075479,2130230,lws-main,99.20,992,36059
1775075479,2130232,db-read-1,0.60,6,163
1775075479,2130233,db-write,0.10,1,21
1775075479,2130234,event-worker,0.10,1,3
1775075489,2130230,lws-main,100.00,1000,37059
1775075489,2130232,db-read-1,0.10,1,164
1775075489,2130233,db-write,0.00,0,21
1775075489,2130234,event-worker,0.00,0,3
1775075499,2130230,lws-main,99.70,997,38056
1775075499,2130232,db-read-1,0.20,2,166
1775075499,2130233,db-write,0.00,0,21
1775075499,2130234,event-worker,0.10,1,4
1 timestamp tid thread_name cpu_pct delta_ticks total_ticks
2 1775075209 2130230 lws-main 0.00 0 17777
3 1775075209 2130232 db-read-1 0.00 0 84
4 1775075209 2130233 db-write 0.00 0 15
5 1775075209 2130234 event-worker 0.00 0 1
6 1775075219 2130230 lws-main 21.50 215 17992
7 1775075219 2130232 db-read-1 0.80 8 92
8 1775075219 2130233 db-write 0.00 0 15
9 1775075219 2130234 event-worker 0.00 0 1
10 1775075229 2130230 lws-main 50.40 504 18496
11 1775075229 2130232 db-read-1 0.70 7 99
12 1775075229 2130233 db-write 0.00 0 15
13 1775075229 2130234 event-worker 0.00 0 1
14 1775075239 2130230 lws-main 90.10 901 19397
15 1775075239 2130232 db-read-1 0.30 3 102
16 1775075239 2130233 db-write 0.00 0 15
17 1775075239 2130234 event-worker 0.00 0 1
18 1775075249 2130230 lws-main 100.10 1001 20398
19 1775075249 2130232 db-read-1 0.00 0 102
20 1775075249 2130233 db-write 0.00 0 15
21 1775075249 2130234 event-worker 0.00 0 1
22 1775075259 2130230 lws-main 99.40 994 21392
23 1775075259 2130232 db-read-1 0.50 5 107
24 1775075259 2130233 db-write 0.00 0 15
25 1775075259 2130234 event-worker 0.00 0 1
26 1775075269 2130230 lws-main 78.00 780 22172
27 1775075269 2130232 db-read-1 0.60 6 113
28 1775075269 2130233 db-write 0.00 0 15
29 1775075269 2130234 event-worker 0.00 0 1
30 1775075279 2130230 lws-main 14.40 144 22316
31 1775075279 2130232 db-read-1 0.20 2 115
32 1775075279 2130233 db-write 0.00 0 15
33 1775075279 2130234 event-worker 0.00 0 1
34 1775075289 2130230 lws-main 49.60 496 22812
35 1775075289 2130232 db-read-1 0.60 6 121
36 1775075289 2130233 db-write 0.00 0 15
37 1775075289 2130234 event-worker 0.00 0 1
38 1775075299 2130230 lws-main 91.70 917 23729
39 1775075299 2130232 db-read-1 0.20 2 123
40 1775075299 2130233 db-write 0.00 0 15
41 1775075299 2130234 event-worker 0.00 0 1
42 1775075309 2130230 lws-main 77.90 779 24508
43 1775075309 2130232 db-read-1 0.60 6 129
44 1775075309 2130233 db-write 0.00 0 15
45 1775075309 2130234 event-worker 0.00 0 1
46 1775075319 2130230 lws-main 87.40 874 25382
47 1775075319 2130232 db-read-1 0.20 2 131
48 1775075319 2130233 db-write 0.00 0 15
49 1775075319 2130234 event-worker 0.00 0 1
50 1775075329 2130230 lws-main 67.40 674 26056
51 1775075329 2130232 db-read-1 0.10 1 132
52 1775075329 2130233 db-write 0.00 0 15
53 1775075329 2130234 event-worker 0.00 0 1
54 1775075339 2130230 lws-main 100.20 1002 27058
55 1775075339 2130232 db-read-1 0.00 0 132
56 1775075339 2130233 db-write 0.00 0 15
57 1775075339 2130234 event-worker 0.00 0 1
58 1775075349 2130230 lws-main 100.00 1000 28058
59 1775075349 2130232 db-read-1 0.10 1 133
60 1775075349 2130233 db-write 0.00 0 15
61 1775075349 2130234 event-worker 0.00 0 1
62 1775075359 2130230 lws-main 100.10 1001 29059
63 1775075359 2130232 db-read-1 0.10 1 134
64 1775075359 2130233 db-write 0.10 1 16
65 1775075359 2130234 event-worker 0.00 0 1
66 1775075369 2130230 lws-main 100.10 1001 30060
67 1775075369 2130232 db-read-1 0.20 2 136
68 1775075369 2130233 db-write 0.00 0 16
69 1775075369 2130234 event-worker 0.00 0 1
70 1775075379 2130230 lws-main 18.30 183 30243
71 1775075379 2130232 db-read-1 0.40 4 140
72 1775075379 2130233 db-write 0.00 0 16
73 1775075379 2130234 event-worker 0.10 1 2
74 1775075389 2130230 lws-main 67.40 674 30917
75 1775075389 2130232 db-read-1 0.10 1 141
76 1775075389 2130233 db-write 0.10 1 17
77 1775075389 2130234 event-worker 0.00 0 2
78 1775075399 2130230 lws-main 86.00 860 31777
79 1775075399 2130232 db-read-1 0.10 1 142
80 1775075399 2130233 db-write 0.00 0 17
81 1775075399 2130234 event-worker 0.00 0 2
82 1775075409 2130230 lws-main 72.00 720 32497
83 1775075409 2130232 db-read-1 0.50 5 147
84 1775075409 2130233 db-write 0.00 0 17
85 1775075409 2130234 event-worker 0.00 0 2
86 1775075419 2130230 lws-main 21.40 214 32711
87 1775075419 2130232 db-read-1 0.10 1 148
88 1775075419 2130233 db-write 0.00 0 17
89 1775075419 2130234 event-worker 0.00 0 2
90 1775075429 2130230 lws-main 43.20 432 33143
91 1775075429 2130232 db-read-1 0.00 0 148
92 1775075429 2130233 db-write 0.00 0 17
93 1775075429 2130234 event-worker 0.00 0 2
94 1775075439 2130230 lws-main 15.40 154 33297
95 1775075439 2130232 db-read-1 0.00 0 148
96 1775075439 2130233 db-write 0.30 3 20
97 1775075439 2130234 event-worker 0.00 0 2
98 1775075449 2130230 lws-main 50.80 508 33805
99 1775075449 2130232 db-read-1 0.50 5 153
100 1775075449 2130233 db-write 0.00 0 20
101 1775075449 2130234 event-worker 0.00 0 2
102 1775075459 2130230 lws-main 37.00 370 34175
103 1775075459 2130232 db-read-1 0.20 2 155
104 1775075459 2130233 db-write 0.00 0 20
105 1775075459 2130234 event-worker 0.00 0 2
106 1775075469 2130230 lws-main 89.20 892 35067
107 1775075469 2130232 db-read-1 0.20 2 157
108 1775075469 2130233 db-write 0.00 0 20
109 1775075469 2130234 event-worker 0.00 0 2
110 1775075479 2130230 lws-main 99.20 992 36059
111 1775075479 2130232 db-read-1 0.60 6 163
112 1775075479 2130233 db-write 0.10 1 21
113 1775075479 2130234 event-worker 0.10 1 3
114 1775075489 2130230 lws-main 100.00 1000 37059
115 1775075489 2130232 db-read-1 0.10 1 164
116 1775075489 2130233 db-write 0.00 0 21
117 1775075489 2130234 event-worker 0.00 0 3
118 1775075499 2130230 lws-main 99.70 997 38056
119 1775075499 2130232 db-read-1 0.20 2 166
120 1775075499 2130233 db-write 0.00 0 21
121 1775075499 2130234 event-worker 0.10 1 4
@@ -1,11 +0,0 @@
==========================================
Thread CPU Summary (avg + max over run)
==========================================
Run timestamp (UTC): 20260401_202647
Duration: 300s, Interval: 10s
2130230 lws-main 67.60 100.20
2130232 db-read-1 0.27 0.80
2130233 db-write 0.02 0.30
2130234 event-worker 0.01 0.10
TID THREAD AVG_CPU% MAX_CPU%
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,5 @@
Profiling PID: 2224084
CLK_TCK=100
Starting perf record in background...
perf_pid=2224152
Done. Artifacts in /tmp/c_relay_thread_profile_20260402_002056
@@ -0,0 +1,241 @@
timestamp,tid,thread_name,cpu_pct,delta_ticks,total_ticks
1775089257,2224084,lws-main,0.00,0,17
1775089257,2224086,db-read-1,0.00,0,0
1775089257,2224087,db-write,0.00,0,0
1775089257,2224088,event-worker,0.00,0,0
1775089262,2224084,lws-main,0.00,0,17
1775089262,2224086,db-read-1,0.20,1,1
1775089262,2224087,db-write,10.40,52,52
1775089262,2224088,event-worker,0.00,0,0
1775089267,2224084,lws-main,0.20,1,18
1775089267,2224086,db-read-1,0.20,1,2
1775089267,2224087,db-write,2.60,13,65
1775089267,2224088,event-worker,0.00,0,0
1775089272,2224084,lws-main,0.00,0,18
1775089272,2224086,db-read-1,0.40,2,4
1775089272,2224087,db-write,0.20,1,66
1775089272,2224088,event-worker,0.00,0,0
1775089277,2224084,lws-main,0.00,0,18
1775089277,2224086,db-read-1,0.20,1,5
1775089277,2224087,db-write,96.00,480,546
1775089277,2224088,event-worker,0.00,0,0
1775089282,2224084,lws-main,0.60,3,21
1775089282,2224086,db-read-1,1.20,6,11
1775089282,2224087,db-write,100.20,501,1047
1775089282,2224088,event-worker,0.00,0,0
1775089287,2224084,lws-main,1.00,5,26
1775089287,2224086,db-read-1,1.00,5,16
1775089287,2224087,db-write,100.00,500,1547
1775089287,2224088,event-worker,0.00,0,0
1775089292,2224084,lws-main,1.40,7,33
1775089292,2224086,db-read-1,10.20,51,67
1775089292,2224087,db-write,100.40,502,2049
1775089292,2224088,event-worker,0.00,0,0
1775089297,2224084,lws-main,0.40,2,35
1775089297,2224086,db-read-1,1.20,6,73
1775089297,2224087,db-write,100.40,502,2551
1775089297,2224088,event-worker,0.00,0,0
1775089302,2224084,lws-main,0.00,0,35
1775089302,2224086,db-read-1,0.20,1,74
1775089302,2224087,db-write,100.20,501,3052
1775089302,2224088,event-worker,0.00,0,0
1775089307,2224084,lws-main,0.20,1,36
1775089307,2224086,db-read-1,0.00,0,74
1775089307,2224087,db-write,100.20,501,3553
1775089307,2224088,event-worker,0.00,0,0
1775089312,2224084,lws-main,0.20,1,37
1775089312,2224086,db-read-1,1.00,5,79
1775089312,2224087,db-write,100.40,502,4055
1775089312,2224088,event-worker,0.00,0,0
1775089317,2224084,lws-main,0.00,0,37
1775089317,2224086,db-read-1,0.40,2,81
1775089317,2224087,db-write,100.20,501,4556
1775089317,2224088,event-worker,0.00,0,0
1775089322,2224084,lws-main,0.40,2,39
1775089322,2224086,db-read-1,0.20,1,82
1775089322,2224087,db-write,99.80,499,5055
1775089322,2224088,event-worker,0.00,0,0
1775089327,2224084,lws-main,0.00,0,39
1775089327,2224086,db-read-1,0.00,0,82
1775089327,2224087,db-write,100.20,501,5556
1775089327,2224088,event-worker,0.00,0,0
1775089332,2224084,lws-main,0.40,2,41
1775089332,2224086,db-read-1,0.20,1,83
1775089332,2224087,db-write,100.00,500,6056
1775089332,2224088,event-worker,0.00,0,0
1775089337,2224084,lws-main,0.00,0,41
1775089337,2224086,db-read-1,0.20,1,84
1775089337,2224087,db-write,100.20,501,6557
1775089337,2224088,event-worker,0.00,0,0
1775089343,2224084,lws-main,0.40,2,43
1775089343,2224086,db-read-1,0.20,1,85
1775089343,2224087,db-write,100.20,501,7058
1775089343,2224088,event-worker,0.00,0,0
1775089348,2224084,lws-main,0.00,0,43
1775089348,2224086,db-read-1,0.20,1,86
1775089348,2224087,db-write,100.00,500,7558
1775089348,2224088,event-worker,0.00,0,0
1775089353,2224084,lws-main,0.40,2,45
1775089353,2224086,db-read-1,0.20,1,87
1775089353,2224087,db-write,100.20,501,8059
1775089353,2224088,event-worker,0.00,0,0
1775089358,2224084,lws-main,0.20,1,46
1775089358,2224086,db-read-1,0.20,1,88
1775089358,2224087,db-write,100.20,501,8560
1775089358,2224088,event-worker,0.00,0,0
1775089363,2224084,lws-main,0.80,4,50
1775089363,2224086,db-read-1,0.80,4,92
1775089363,2224087,db-write,100.20,501,9061
1775089363,2224088,event-worker,0.00,0,0
1775089368,2224084,lws-main,0.20,1,51
1775089368,2224086,db-read-1,0.60,3,95
1775089368,2224087,db-write,100.20,501,9562
1775089368,2224088,event-worker,0.00,0,0
1775089373,2224084,lws-main,0.40,2,53
1775089373,2224086,db-read-1,0.40,2,97
1775089373,2224087,db-write,100.00,500,10062
1775089373,2224088,event-worker,0.00,0,0
1775089378,2224084,lws-main,0.00,0,53
1775089378,2224086,db-read-1,0.20,1,98
1775089378,2224087,db-write,67.40,337,10399
1775089378,2224088,event-worker,0.00,0,0
1775089383,2224084,lws-main,0.20,1,54
1775089383,2224086,db-read-1,0.00,0,98
1775089383,2224087,db-write,99.80,499,10898
1775089383,2224088,event-worker,0.00,0,0
1775089388,2224084,lws-main,0.20,1,55
1775089388,2224086,db-read-1,0.20,1,99
1775089388,2224087,db-write,99.80,499,11397
1775089388,2224088,event-worker,0.00,0,0
1775089393,2224084,lws-main,0.20,1,56
1775089393,2224086,db-read-1,0.40,2,101
1775089393,2224087,db-write,100.20,501,11898
1775089393,2224088,event-worker,0.00,0,0
1775089398,2224084,lws-main,0.20,1,57
1775089398,2224086,db-read-1,0.00,0,101
1775089398,2224087,db-write,44.00,220,12118
1775089398,2224088,event-worker,0.00,0,0
1775089403,2224084,lws-main,0.20,1,58
1775089403,2224086,db-read-1,0.00,0,101
1775089403,2224087,db-write,31.00,155,12273
1775089403,2224088,event-worker,0.00,0,0
1775089408,2224084,lws-main,0.00,0,58
1775089408,2224086,db-read-1,0.00,0,101
1775089408,2224087,db-write,8.80,44,12317
1775089408,2224088,event-worker,0.00,0,0
1775089413,2224084,lws-main,0.20,1,59
1775089413,2224086,db-read-1,0.40,2,103
1775089413,2224087,db-write,80.40,402,12719
1775089413,2224088,event-worker,0.20,1,1
1775089418,2224084,lws-main,0.20,1,60
1775089418,2224086,db-read-1,0.00,0,103
1775089418,2224087,db-write,37.20,186,12905
1775089418,2224088,event-worker,0.00,0,1
1775089423,2224084,lws-main,0.20,1,61
1775089423,2224086,db-read-1,0.20,1,104
1775089423,2224087,db-write,43.00,215,13120
1775089423,2224088,event-worker,0.00,0,1
1775089428,2224084,lws-main,0.00,0,61
1775089428,2224086,db-read-1,0.00,0,104
1775089428,2224087,db-write,14.80,74,13194
1775089428,2224088,event-worker,0.00,0,1
1775089433,2224084,lws-main,0.20,1,62
1775089433,2224086,db-read-1,0.20,1,105
1775089433,2224087,db-write,39.40,197,13391
1775089433,2224088,event-worker,0.00,0,1
1775089438,2224084,lws-main,0.20,1,63
1775089438,2224086,db-read-1,0.80,4,109
1775089438,2224087,db-write,100.20,501,13892
1775089438,2224088,event-worker,0.00,0,1
1775089443,2224084,lws-main,0.20,1,64
1775089443,2224086,db-read-1,0.00,0,109
1775089443,2224087,db-write,100.40,502,14394
1775089443,2224088,event-worker,0.00,0,1
1775089448,2224084,lws-main,0.20,1,65
1775089448,2224086,db-read-1,0.00,0,109
1775089448,2224087,db-write,100.00,500,14894
1775089448,2224088,event-worker,0.00,0,1
1775089453,2224084,lws-main,0.00,0,65
1775089453,2224086,db-read-1,0.40,2,111
1775089453,2224087,db-write,100.20,501,15395
1775089453,2224088,event-worker,0.00,0,1
1775089458,2224084,lws-main,0.20,1,66
1775089458,2224086,db-read-1,0.60,3,114
1775089458,2224087,db-write,84.00,420,15815
1775089458,2224088,event-worker,0.00,0,1
1775089463,2224084,lws-main,0.00,0,66
1775089463,2224086,db-read-1,0.00,0,114
1775089463,2224087,db-write,32.00,160,15975
1775089463,2224088,event-worker,0.00,0,1
1775089468,2224084,lws-main,0.20,1,67
1775089468,2224086,db-read-1,0.20,1,115
1775089468,2224087,db-write,7.80,39,16014
1775089468,2224088,event-worker,0.00,0,1
1775089473,2224084,lws-main,0.20,1,68
1775089473,2224086,db-read-1,0.20,1,116
1775089473,2224087,db-write,42.60,213,16227
1775089473,2224088,event-worker,0.00,0,1
1775089478,2224084,lws-main,0.20,1,69
1775089478,2224086,db-read-1,0.20,1,117
1775089478,2224087,db-write,63.00,315,16542
1775089478,2224088,event-worker,0.00,0,1
1775089483,2224084,lws-main,0.00,0,69
1775089483,2224086,db-read-1,0.20,1,118
1775089483,2224087,db-write,50.80,254,16796
1775089483,2224088,event-worker,0.00,0,1
1775089488,2224084,lws-main,0.20,1,70
1775089488,2224086,db-read-1,0.20,1,119
1775089488,2224087,db-write,93.80,469,17265
1775089488,2224088,event-worker,0.00,0,1
1775089493,2224084,lws-main,0.00,0,70
1775089493,2224086,db-read-1,0.00,0,119
1775089493,2224087,db-write,100.40,502,17767
1775089493,2224088,event-worker,0.00,0,1
1775089498,2224084,lws-main,0.20,1,71
1775089498,2224086,db-read-1,0.20,1,120
1775089498,2224087,db-write,100.40,502,18269
1775089498,2224088,event-worker,0.00,0,1
1775089503,2224084,lws-main,0.20,1,72
1775089503,2224086,db-read-1,0.00,0,120
1775089503,2224087,db-write,100.20,501,18770
1775089503,2224088,event-worker,0.00,0,1
1775089508,2224084,lws-main,0.00,0,72
1775089508,2224086,db-read-1,0.60,3,123
1775089508,2224087,db-write,100.20,501,19271
1775089508,2224088,event-worker,0.00,0,1
1775089513,2224084,lws-main,0.20,1,73
1775089513,2224086,db-read-1,0.20,1,124
1775089513,2224087,db-write,100.20,501,19772
1775089513,2224088,event-worker,0.00,0,1
1775089518,2224084,lws-main,0.20,1,74
1775089518,2224086,db-read-1,0.40,2,126
1775089518,2224087,db-write,75.00,375,20147
1775089518,2224088,event-worker,0.00,0,1
1775089523,2224084,lws-main,0.00,0,74
1775089523,2224086,db-read-1,0.40,2,128
1775089523,2224087,db-write,43.40,217,20364
1775089523,2224088,event-worker,0.00,0,1
1775089528,2224084,lws-main,4.60,23,97
1775089528,2224086,db-read-1,4.00,20,148
1775089528,2224087,db-write,40.80,204,20568
1775089528,2224088,event-worker,0.20,1,2
1775089533,2224084,lws-main,3.40,17,114
1775089533,2224086,db-read-1,3.20,16,164
1775089533,2224087,db-write,98.80,494,21062
1775089533,2224088,event-worker,0.20,1,3
1775089538,2224084,lws-main,0.20,1,115
1775089538,2224086,db-read-1,0.40,2,166
1775089538,2224087,db-write,100.40,502,21564
1775089538,2224088,event-worker,0.00,0,3
1775089543,2224084,lws-main,0.20,1,116
1775089543,2224086,db-read-1,0.20,1,167
1775089543,2224087,db-write,100.20,501,22065
1775089543,2224088,event-worker,0.00,0,3
1775089548,2224084,lws-main,0.00,0,116
1775089548,2224086,db-read-1,0.20,1,168
1775089548,2224087,db-write,100.40,502,22567
1775089548,2224088,event-worker,0.00,0,3
1775089553,2224084,lws-main,0.20,1,117
1775089553,2224086,db-read-1,0.20,1,169
1775089553,2224087,db-write,100.40,502,23069
1775089553,2224088,event-worker,0.00,0,3
1 timestamp tid thread_name cpu_pct delta_ticks total_ticks
2 1775089257 2224084 lws-main 0.00 0 17
3 1775089257 2224086 db-read-1 0.00 0 0
4 1775089257 2224087 db-write 0.00 0 0
5 1775089257 2224088 event-worker 0.00 0 0
6 1775089262 2224084 lws-main 0.00 0 17
7 1775089262 2224086 db-read-1 0.20 1 1
8 1775089262 2224087 db-write 10.40 52 52
9 1775089262 2224088 event-worker 0.00 0 0
10 1775089267 2224084 lws-main 0.20 1 18
11 1775089267 2224086 db-read-1 0.20 1 2
12 1775089267 2224087 db-write 2.60 13 65
13 1775089267 2224088 event-worker 0.00 0 0
14 1775089272 2224084 lws-main 0.00 0 18
15 1775089272 2224086 db-read-1 0.40 2 4
16 1775089272 2224087 db-write 0.20 1 66
17 1775089272 2224088 event-worker 0.00 0 0
18 1775089277 2224084 lws-main 0.00 0 18
19 1775089277 2224086 db-read-1 0.20 1 5
20 1775089277 2224087 db-write 96.00 480 546
21 1775089277 2224088 event-worker 0.00 0 0
22 1775089282 2224084 lws-main 0.60 3 21
23 1775089282 2224086 db-read-1 1.20 6 11
24 1775089282 2224087 db-write 100.20 501 1047
25 1775089282 2224088 event-worker 0.00 0 0
26 1775089287 2224084 lws-main 1.00 5 26
27 1775089287 2224086 db-read-1 1.00 5 16
28 1775089287 2224087 db-write 100.00 500 1547
29 1775089287 2224088 event-worker 0.00 0 0
30 1775089292 2224084 lws-main 1.40 7 33
31 1775089292 2224086 db-read-1 10.20 51 67
32 1775089292 2224087 db-write 100.40 502 2049
33 1775089292 2224088 event-worker 0.00 0 0
34 1775089297 2224084 lws-main 0.40 2 35
35 1775089297 2224086 db-read-1 1.20 6 73
36 1775089297 2224087 db-write 100.40 502 2551
37 1775089297 2224088 event-worker 0.00 0 0
38 1775089302 2224084 lws-main 0.00 0 35
39 1775089302 2224086 db-read-1 0.20 1 74
40 1775089302 2224087 db-write 100.20 501 3052
41 1775089302 2224088 event-worker 0.00 0 0
42 1775089307 2224084 lws-main 0.20 1 36
43 1775089307 2224086 db-read-1 0.00 0 74
44 1775089307 2224087 db-write 100.20 501 3553
45 1775089307 2224088 event-worker 0.00 0 0
46 1775089312 2224084 lws-main 0.20 1 37
47 1775089312 2224086 db-read-1 1.00 5 79
48 1775089312 2224087 db-write 100.40 502 4055
49 1775089312 2224088 event-worker 0.00 0 0
50 1775089317 2224084 lws-main 0.00 0 37
51 1775089317 2224086 db-read-1 0.40 2 81
52 1775089317 2224087 db-write 100.20 501 4556
53 1775089317 2224088 event-worker 0.00 0 0
54 1775089322 2224084 lws-main 0.40 2 39
55 1775089322 2224086 db-read-1 0.20 1 82
56 1775089322 2224087 db-write 99.80 499 5055
57 1775089322 2224088 event-worker 0.00 0 0
58 1775089327 2224084 lws-main 0.00 0 39
59 1775089327 2224086 db-read-1 0.00 0 82
60 1775089327 2224087 db-write 100.20 501 5556
61 1775089327 2224088 event-worker 0.00 0 0
62 1775089332 2224084 lws-main 0.40 2 41
63 1775089332 2224086 db-read-1 0.20 1 83
64 1775089332 2224087 db-write 100.00 500 6056
65 1775089332 2224088 event-worker 0.00 0 0
66 1775089337 2224084 lws-main 0.00 0 41
67 1775089337 2224086 db-read-1 0.20 1 84
68 1775089337 2224087 db-write 100.20 501 6557
69 1775089337 2224088 event-worker 0.00 0 0
70 1775089343 2224084 lws-main 0.40 2 43
71 1775089343 2224086 db-read-1 0.20 1 85
72 1775089343 2224087 db-write 100.20 501 7058
73 1775089343 2224088 event-worker 0.00 0 0
74 1775089348 2224084 lws-main 0.00 0 43
75 1775089348 2224086 db-read-1 0.20 1 86
76 1775089348 2224087 db-write 100.00 500 7558
77 1775089348 2224088 event-worker 0.00 0 0
78 1775089353 2224084 lws-main 0.40 2 45
79 1775089353 2224086 db-read-1 0.20 1 87
80 1775089353 2224087 db-write 100.20 501 8059
81 1775089353 2224088 event-worker 0.00 0 0
82 1775089358 2224084 lws-main 0.20 1 46
83 1775089358 2224086 db-read-1 0.20 1 88
84 1775089358 2224087 db-write 100.20 501 8560
85 1775089358 2224088 event-worker 0.00 0 0
86 1775089363 2224084 lws-main 0.80 4 50
87 1775089363 2224086 db-read-1 0.80 4 92
88 1775089363 2224087 db-write 100.20 501 9061
89 1775089363 2224088 event-worker 0.00 0 0
90 1775089368 2224084 lws-main 0.20 1 51
91 1775089368 2224086 db-read-1 0.60 3 95
92 1775089368 2224087 db-write 100.20 501 9562
93 1775089368 2224088 event-worker 0.00 0 0
94 1775089373 2224084 lws-main 0.40 2 53
95 1775089373 2224086 db-read-1 0.40 2 97
96 1775089373 2224087 db-write 100.00 500 10062
97 1775089373 2224088 event-worker 0.00 0 0
98 1775089378 2224084 lws-main 0.00 0 53
99 1775089378 2224086 db-read-1 0.20 1 98
100 1775089378 2224087 db-write 67.40 337 10399
101 1775089378 2224088 event-worker 0.00 0 0
102 1775089383 2224084 lws-main 0.20 1 54
103 1775089383 2224086 db-read-1 0.00 0 98
104 1775089383 2224087 db-write 99.80 499 10898
105 1775089383 2224088 event-worker 0.00 0 0
106 1775089388 2224084 lws-main 0.20 1 55
107 1775089388 2224086 db-read-1 0.20 1 99
108 1775089388 2224087 db-write 99.80 499 11397
109 1775089388 2224088 event-worker 0.00 0 0
110 1775089393 2224084 lws-main 0.20 1 56
111 1775089393 2224086 db-read-1 0.40 2 101
112 1775089393 2224087 db-write 100.20 501 11898
113 1775089393 2224088 event-worker 0.00 0 0
114 1775089398 2224084 lws-main 0.20 1 57
115 1775089398 2224086 db-read-1 0.00 0 101
116 1775089398 2224087 db-write 44.00 220 12118
117 1775089398 2224088 event-worker 0.00 0 0
118 1775089403 2224084 lws-main 0.20 1 58
119 1775089403 2224086 db-read-1 0.00 0 101
120 1775089403 2224087 db-write 31.00 155 12273
121 1775089403 2224088 event-worker 0.00 0 0
122 1775089408 2224084 lws-main 0.00 0 58
123 1775089408 2224086 db-read-1 0.00 0 101
124 1775089408 2224087 db-write 8.80 44 12317
125 1775089408 2224088 event-worker 0.00 0 0
126 1775089413 2224084 lws-main 0.20 1 59
127 1775089413 2224086 db-read-1 0.40 2 103
128 1775089413 2224087 db-write 80.40 402 12719
129 1775089413 2224088 event-worker 0.20 1 1
130 1775089418 2224084 lws-main 0.20 1 60
131 1775089418 2224086 db-read-1 0.00 0 103
132 1775089418 2224087 db-write 37.20 186 12905
133 1775089418 2224088 event-worker 0.00 0 1
134 1775089423 2224084 lws-main 0.20 1 61
135 1775089423 2224086 db-read-1 0.20 1 104
136 1775089423 2224087 db-write 43.00 215 13120
137 1775089423 2224088 event-worker 0.00 0 1
138 1775089428 2224084 lws-main 0.00 0 61
139 1775089428 2224086 db-read-1 0.00 0 104
140 1775089428 2224087 db-write 14.80 74 13194
141 1775089428 2224088 event-worker 0.00 0 1
142 1775089433 2224084 lws-main 0.20 1 62
143 1775089433 2224086 db-read-1 0.20 1 105
144 1775089433 2224087 db-write 39.40 197 13391
145 1775089433 2224088 event-worker 0.00 0 1
146 1775089438 2224084 lws-main 0.20 1 63
147 1775089438 2224086 db-read-1 0.80 4 109
148 1775089438 2224087 db-write 100.20 501 13892
149 1775089438 2224088 event-worker 0.00 0 1
150 1775089443 2224084 lws-main 0.20 1 64
151 1775089443 2224086 db-read-1 0.00 0 109
152 1775089443 2224087 db-write 100.40 502 14394
153 1775089443 2224088 event-worker 0.00 0 1
154 1775089448 2224084 lws-main 0.20 1 65
155 1775089448 2224086 db-read-1 0.00 0 109
156 1775089448 2224087 db-write 100.00 500 14894
157 1775089448 2224088 event-worker 0.00 0 1
158 1775089453 2224084 lws-main 0.00 0 65
159 1775089453 2224086 db-read-1 0.40 2 111
160 1775089453 2224087 db-write 100.20 501 15395
161 1775089453 2224088 event-worker 0.00 0 1
162 1775089458 2224084 lws-main 0.20 1 66
163 1775089458 2224086 db-read-1 0.60 3 114
164 1775089458 2224087 db-write 84.00 420 15815
165 1775089458 2224088 event-worker 0.00 0 1
166 1775089463 2224084 lws-main 0.00 0 66
167 1775089463 2224086 db-read-1 0.00 0 114
168 1775089463 2224087 db-write 32.00 160 15975
169 1775089463 2224088 event-worker 0.00 0 1
170 1775089468 2224084 lws-main 0.20 1 67
171 1775089468 2224086 db-read-1 0.20 1 115
172 1775089468 2224087 db-write 7.80 39 16014
173 1775089468 2224088 event-worker 0.00 0 1
174 1775089473 2224084 lws-main 0.20 1 68
175 1775089473 2224086 db-read-1 0.20 1 116
176 1775089473 2224087 db-write 42.60 213 16227
177 1775089473 2224088 event-worker 0.00 0 1
178 1775089478 2224084 lws-main 0.20 1 69
179 1775089478 2224086 db-read-1 0.20 1 117
180 1775089478 2224087 db-write 63.00 315 16542
181 1775089478 2224088 event-worker 0.00 0 1
182 1775089483 2224084 lws-main 0.00 0 69
183 1775089483 2224086 db-read-1 0.20 1 118
184 1775089483 2224087 db-write 50.80 254 16796
185 1775089483 2224088 event-worker 0.00 0 1
186 1775089488 2224084 lws-main 0.20 1 70
187 1775089488 2224086 db-read-1 0.20 1 119
188 1775089488 2224087 db-write 93.80 469 17265
189 1775089488 2224088 event-worker 0.00 0 1
190 1775089493 2224084 lws-main 0.00 0 70
191 1775089493 2224086 db-read-1 0.00 0 119
192 1775089493 2224087 db-write 100.40 502 17767
193 1775089493 2224088 event-worker 0.00 0 1
194 1775089498 2224084 lws-main 0.20 1 71
195 1775089498 2224086 db-read-1 0.20 1 120
196 1775089498 2224087 db-write 100.40 502 18269
197 1775089498 2224088 event-worker 0.00 0 1
198 1775089503 2224084 lws-main 0.20 1 72
199 1775089503 2224086 db-read-1 0.00 0 120
200 1775089503 2224087 db-write 100.20 501 18770
201 1775089503 2224088 event-worker 0.00 0 1
202 1775089508 2224084 lws-main 0.00 0 72
203 1775089508 2224086 db-read-1 0.60 3 123
204 1775089508 2224087 db-write 100.20 501 19271
205 1775089508 2224088 event-worker 0.00 0 1
206 1775089513 2224084 lws-main 0.20 1 73
207 1775089513 2224086 db-read-1 0.20 1 124
208 1775089513 2224087 db-write 100.20 501 19772
209 1775089513 2224088 event-worker 0.00 0 1
210 1775089518 2224084 lws-main 0.20 1 74
211 1775089518 2224086 db-read-1 0.40 2 126
212 1775089518 2224087 db-write 75.00 375 20147
213 1775089518 2224088 event-worker 0.00 0 1
214 1775089523 2224084 lws-main 0.00 0 74
215 1775089523 2224086 db-read-1 0.40 2 128
216 1775089523 2224087 db-write 43.40 217 20364
217 1775089523 2224088 event-worker 0.00 0 1
218 1775089528 2224084 lws-main 4.60 23 97
219 1775089528 2224086 db-read-1 4.00 20 148
220 1775089528 2224087 db-write 40.80 204 20568
221 1775089528 2224088 event-worker 0.20 1 2
222 1775089533 2224084 lws-main 3.40 17 114
223 1775089533 2224086 db-read-1 3.20 16 164
224 1775089533 2224087 db-write 98.80 494 21062
225 1775089533 2224088 event-worker 0.20 1 3
226 1775089538 2224084 lws-main 0.20 1 115
227 1775089538 2224086 db-read-1 0.40 2 166
228 1775089538 2224087 db-write 100.40 502 21564
229 1775089538 2224088 event-worker 0.00 0 3
230 1775089543 2224084 lws-main 0.20 1 116
231 1775089543 2224086 db-read-1 0.20 1 167
232 1775089543 2224087 db-write 100.20 501 22065
233 1775089543 2224088 event-worker 0.00 0 3
234 1775089548 2224084 lws-main 0.00 0 116
235 1775089548 2224086 db-read-1 0.20 1 168
236 1775089548 2224087 db-write 100.40 502 22567
237 1775089548 2224088 event-worker 0.00 0 3
238 1775089553 2224084 lws-main 0.20 1 117
239 1775089553 2224086 db-read-1 0.20 1 169
240 1775089553 2224087 db-write 100.40 502 23069
241 1775089553 2224088 event-worker 0.00 0 3
@@ -0,0 +1,11 @@
==========================================
Thread CPU Summary (avg + max over run)
==========================================
Run timestamp (UTC): 20260402_002056
Duration: 300s, Interval: 5s
2224087 db-write 76.90 100.40
2224086 db-read-1 0.56 10.20
2224084 lws-main 0.33 4.60
2224088 event-worker 0.01 0.20
TID THREAD AVG_CPU% MAX_CPU%
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,5 @@
Profiling PID: 2242661
CLK_TCK=100
Starting perf record in background...
perf_pid=2242812
Done. Artifacts in /tmp/c_relay_thread_profile_20260402_011703
@@ -0,0 +1,145 @@
timestamp,tid,thread_name,cpu_pct,delta_ticks,total_ticks
1775092623,2242661,lws-main,0.00,0,34
1775092623,2242664,db-read-1,0.00,0,21
1775092623,2242665,db-write,0.40,2,1055
1775092623,2242666,event-worker,0.00,0,0
1775092628,2242661,lws-main,0.00,0,34
1775092628,2242664,db-read-1,0.00,0,21
1775092628,2242665,db-write,92.20,461,1516
1775092628,2242666,event-worker,0.00,0,0
1775092633,2242661,lws-main,0.00,0,34
1775092633,2242664,db-read-1,0.00,0,21
1775092633,2242665,db-write,0.00,0,1516
1775092633,2242666,event-worker,0.00,0,0
1775092638,2242661,lws-main,0.20,1,35
1775092638,2242664,db-read-1,0.00,0,21
1775092638,2242665,db-write,26.80,134,1650
1775092638,2242666,event-worker,0.00,0,0
1775092643,2242661,lws-main,0.00,0,35
1775092643,2242664,db-read-1,0.20,1,22
1775092643,2242665,db-write,13.60,68,1718
1775092643,2242666,event-worker,0.00,0,0
1775092648,2242661,lws-main,0.00,0,35
1775092648,2242664,db-read-1,0.00,0,22
1775092648,2242665,db-write,13.60,68,1786
1775092648,2242666,event-worker,0.00,0,0
1775092654,2242661,lws-main,0.20,1,36
1775092654,2242664,db-read-1,0.40,2,24
1775092654,2242665,db-write,0.00,0,1786
1775092654,2242666,event-worker,0.00,0,0
1775092659,2242661,lws-main,0.00,0,36
1775092659,2242664,db-read-1,0.00,0,24
1775092659,2242665,db-write,0.20,1,1787
1775092659,2242666,event-worker,0.00,0,0
1775092664,2242661,lws-main,1.80,9,45
1775092664,2242664,db-read-1,2.00,10,34
1775092664,2242665,db-write,27.60,138,1925
1775092664,2242666,event-worker,0.20,1,1
1775092669,2242661,lws-main,0.20,1,46
1775092669,2242664,db-read-1,0.20,1,35
1775092669,2242665,db-write,14.00,70,1995
1775092669,2242666,event-worker,0.20,1,2
1775092674,2242661,lws-main,0.40,2,48
1775092674,2242664,db-read-1,0.20,1,36
1775092674,2242665,db-write,34.80,174,2169
1775092674,2242666,event-worker,0.20,1,3
1775092679,2242661,lws-main,0.00,0,48
1775092679,2242664,db-read-1,0.40,2,38
1775092679,2242665,db-write,66.80,334,2503
1775092679,2242666,event-worker,0.00,0,3
1775092684,2242661,lws-main,0.00,0,48
1775092684,2242664,db-read-1,1.00,5,43
1775092684,2242665,db-write,21.60,108,2611
1775092684,2242666,event-worker,0.00,0,3
1775092689,2242661,lws-main,0.40,2,50
1775092689,2242664,db-read-1,0.20,1,44
1775092689,2242665,db-write,54.80,274,2885
1775092689,2242666,event-worker,0.00,0,3
1775092694,2242661,lws-main,0.20,1,51
1775092694,2242664,db-read-1,0.20,1,45
1775092694,2242665,db-write,67.20,336,3221
1775092694,2242666,event-worker,0.00,0,3
1775092699,2242661,lws-main,0.00,0,51
1775092699,2242664,db-read-1,0.60,3,48
1775092699,2242665,db-write,100.20,501,3722
1775092699,2242666,event-worker,0.00,0,3
1775092704,2242661,lws-main,0.40,2,53
1775092704,2242664,db-read-1,0.40,2,50
1775092704,2242665,db-write,93.00,465,4187
1775092704,2242666,event-worker,0.00,0,3
1775092709,2242661,lws-main,0.20,1,54
1775092709,2242664,db-read-1,0.40,2,52
1775092709,2242665,db-write,27.60,138,4325
1775092709,2242666,event-worker,0.00,0,3
1775092714,2242661,lws-main,0.20,1,55
1775092714,2242664,db-read-1,0.40,2,54
1775092714,2242665,db-write,90.20,451,4776
1775092714,2242666,event-worker,0.00,0,3
1775092719,2242661,lws-main,0.20,1,56
1775092719,2242664,db-read-1,0.20,1,55
1775092719,2242665,db-write,100.00,500,5276
1775092719,2242666,event-worker,0.00,0,3
1775092724,2242661,lws-main,0.00,0,56
1775092724,2242664,db-read-1,0.00,0,55
1775092724,2242665,db-write,100.20,501,5777
1775092724,2242666,event-worker,0.00,0,3
1775092729,2242661,lws-main,0.20,1,57
1775092729,2242664,db-read-1,0.20,1,56
1775092729,2242665,db-write,100.20,501,6278
1775092729,2242666,event-worker,0.00,0,3
1775092734,2242661,lws-main,0.20,1,58
1775092734,2242664,db-read-1,0.20,1,57
1775092734,2242665,db-write,100.40,502,6780
1775092734,2242666,event-worker,0.00,0,3
1775092739,2242661,lws-main,0.00,0,58
1775092739,2242664,db-read-1,0.00,0,57
1775092739,2242665,db-write,99.80,499,7279
1775092739,2242666,event-worker,0.00,0,3
1775092744,2242661,lws-main,0.20,1,59
1775092744,2242664,db-read-1,0.00,0,57
1775092744,2242665,db-write,100.60,503,7782
1775092744,2242666,event-worker,0.00,0,3
1775092749,2242661,lws-main,0.00,0,59
1775092749,2242664,db-read-1,0.00,0,57
1775092749,2242665,db-write,100.00,500,8282
1775092749,2242666,event-worker,0.00,0,3
1775092754,2242661,lws-main,0.20,1,60
1775092754,2242664,db-read-1,0.20,1,58
1775092754,2242665,db-write,30.40,152,8434
1775092754,2242666,event-worker,0.00,0,3
1775092759,2242661,lws-main,0.00,0,60
1775092759,2242664,db-read-1,0.00,0,58
1775092759,2242665,db-write,53.40,267,8701
1775092759,2242666,event-worker,0.00,0,3
1775092764,2242661,lws-main,0.40,2,62
1775092764,2242664,db-read-1,0.00,0,58
1775092764,2242665,db-write,50.00,250,8951
1775092764,2242666,event-worker,0.00,0,3
1775092769,2242661,lws-main,0.00,0,62
1775092769,2242664,db-read-1,0.20,1,59
1775092769,2242665,db-write,57.60,288,9239
1775092769,2242666,event-worker,0.00,0,3
1775092774,2242661,lws-main,0.20,1,63
1775092774,2242664,db-read-1,0.20,1,60
1775092774,2242665,db-write,54.40,272,9511
1775092774,2242666,event-worker,0.20,1,4
1775092779,2242661,lws-main,0.00,0,63
1775092779,2242664,db-read-1,0.20,1,61
1775092779,2242665,db-write,49.20,246,9757
1775092779,2242666,event-worker,0.00,0,4
1775092784,2242661,lws-main,0.20,1,64
1775092784,2242664,db-read-1,0.00,0,61
1775092784,2242665,db-write,31.00,155,9912
1775092784,2242666,event-worker,0.00,0,4
1775092789,2242661,lws-main,0.20,1,65
1775092789,2242664,db-read-1,0.00,0,61
1775092789,2242665,db-write,66.80,334,10246
1775092789,2242666,event-worker,0.00,0,4
1775092794,2242661,lws-main,0.00,0,65
1775092794,2242664,db-read-1,0.20,1,62
1775092794,2242665,db-write,40.20,201,10447
1775092794,2242666,event-worker,0.00,0,4
1775092799,2242661,lws-main,0.20,1,66
1775092799,2242664,db-read-1,0.20,1,63
1775092799,2242665,db-write,92.40,462,10909
1775092799,2242666,event-worker,0.00,0,4
1 timestamp tid thread_name cpu_pct delta_ticks total_ticks
2 1775092623 2242661 lws-main 0.00 0 34
3 1775092623 2242664 db-read-1 0.00 0 21
4 1775092623 2242665 db-write 0.40 2 1055
5 1775092623 2242666 event-worker 0.00 0 0
6 1775092628 2242661 lws-main 0.00 0 34
7 1775092628 2242664 db-read-1 0.00 0 21
8 1775092628 2242665 db-write 92.20 461 1516
9 1775092628 2242666 event-worker 0.00 0 0
10 1775092633 2242661 lws-main 0.00 0 34
11 1775092633 2242664 db-read-1 0.00 0 21
12 1775092633 2242665 db-write 0.00 0 1516
13 1775092633 2242666 event-worker 0.00 0 0
14 1775092638 2242661 lws-main 0.20 1 35
15 1775092638 2242664 db-read-1 0.00 0 21
16 1775092638 2242665 db-write 26.80 134 1650
17 1775092638 2242666 event-worker 0.00 0 0
18 1775092643 2242661 lws-main 0.00 0 35
19 1775092643 2242664 db-read-1 0.20 1 22
20 1775092643 2242665 db-write 13.60 68 1718
21 1775092643 2242666 event-worker 0.00 0 0
22 1775092648 2242661 lws-main 0.00 0 35
23 1775092648 2242664 db-read-1 0.00 0 22
24 1775092648 2242665 db-write 13.60 68 1786
25 1775092648 2242666 event-worker 0.00 0 0
26 1775092654 2242661 lws-main 0.20 1 36
27 1775092654 2242664 db-read-1 0.40 2 24
28 1775092654 2242665 db-write 0.00 0 1786
29 1775092654 2242666 event-worker 0.00 0 0
30 1775092659 2242661 lws-main 0.00 0 36
31 1775092659 2242664 db-read-1 0.00 0 24
32 1775092659 2242665 db-write 0.20 1 1787
33 1775092659 2242666 event-worker 0.00 0 0
34 1775092664 2242661 lws-main 1.80 9 45
35 1775092664 2242664 db-read-1 2.00 10 34
36 1775092664 2242665 db-write 27.60 138 1925
37 1775092664 2242666 event-worker 0.20 1 1
38 1775092669 2242661 lws-main 0.20 1 46
39 1775092669 2242664 db-read-1 0.20 1 35
40 1775092669 2242665 db-write 14.00 70 1995
41 1775092669 2242666 event-worker 0.20 1 2
42 1775092674 2242661 lws-main 0.40 2 48
43 1775092674 2242664 db-read-1 0.20 1 36
44 1775092674 2242665 db-write 34.80 174 2169
45 1775092674 2242666 event-worker 0.20 1 3
46 1775092679 2242661 lws-main 0.00 0 48
47 1775092679 2242664 db-read-1 0.40 2 38
48 1775092679 2242665 db-write 66.80 334 2503
49 1775092679 2242666 event-worker 0.00 0 3
50 1775092684 2242661 lws-main 0.00 0 48
51 1775092684 2242664 db-read-1 1.00 5 43
52 1775092684 2242665 db-write 21.60 108 2611
53 1775092684 2242666 event-worker 0.00 0 3
54 1775092689 2242661 lws-main 0.40 2 50
55 1775092689 2242664 db-read-1 0.20 1 44
56 1775092689 2242665 db-write 54.80 274 2885
57 1775092689 2242666 event-worker 0.00 0 3
58 1775092694 2242661 lws-main 0.20 1 51
59 1775092694 2242664 db-read-1 0.20 1 45
60 1775092694 2242665 db-write 67.20 336 3221
61 1775092694 2242666 event-worker 0.00 0 3
62 1775092699 2242661 lws-main 0.00 0 51
63 1775092699 2242664 db-read-1 0.60 3 48
64 1775092699 2242665 db-write 100.20 501 3722
65 1775092699 2242666 event-worker 0.00 0 3
66 1775092704 2242661 lws-main 0.40 2 53
67 1775092704 2242664 db-read-1 0.40 2 50
68 1775092704 2242665 db-write 93.00 465 4187
69 1775092704 2242666 event-worker 0.00 0 3
70 1775092709 2242661 lws-main 0.20 1 54
71 1775092709 2242664 db-read-1 0.40 2 52
72 1775092709 2242665 db-write 27.60 138 4325
73 1775092709 2242666 event-worker 0.00 0 3
74 1775092714 2242661 lws-main 0.20 1 55
75 1775092714 2242664 db-read-1 0.40 2 54
76 1775092714 2242665 db-write 90.20 451 4776
77 1775092714 2242666 event-worker 0.00 0 3
78 1775092719 2242661 lws-main 0.20 1 56
79 1775092719 2242664 db-read-1 0.20 1 55
80 1775092719 2242665 db-write 100.00 500 5276
81 1775092719 2242666 event-worker 0.00 0 3
82 1775092724 2242661 lws-main 0.00 0 56
83 1775092724 2242664 db-read-1 0.00 0 55
84 1775092724 2242665 db-write 100.20 501 5777
85 1775092724 2242666 event-worker 0.00 0 3
86 1775092729 2242661 lws-main 0.20 1 57
87 1775092729 2242664 db-read-1 0.20 1 56
88 1775092729 2242665 db-write 100.20 501 6278
89 1775092729 2242666 event-worker 0.00 0 3
90 1775092734 2242661 lws-main 0.20 1 58
91 1775092734 2242664 db-read-1 0.20 1 57
92 1775092734 2242665 db-write 100.40 502 6780
93 1775092734 2242666 event-worker 0.00 0 3
94 1775092739 2242661 lws-main 0.00 0 58
95 1775092739 2242664 db-read-1 0.00 0 57
96 1775092739 2242665 db-write 99.80 499 7279
97 1775092739 2242666 event-worker 0.00 0 3
98 1775092744 2242661 lws-main 0.20 1 59
99 1775092744 2242664 db-read-1 0.00 0 57
100 1775092744 2242665 db-write 100.60 503 7782
101 1775092744 2242666 event-worker 0.00 0 3
102 1775092749 2242661 lws-main 0.00 0 59
103 1775092749 2242664 db-read-1 0.00 0 57
104 1775092749 2242665 db-write 100.00 500 8282
105 1775092749 2242666 event-worker 0.00 0 3
106 1775092754 2242661 lws-main 0.20 1 60
107 1775092754 2242664 db-read-1 0.20 1 58
108 1775092754 2242665 db-write 30.40 152 8434
109 1775092754 2242666 event-worker 0.00 0 3
110 1775092759 2242661 lws-main 0.00 0 60
111 1775092759 2242664 db-read-1 0.00 0 58
112 1775092759 2242665 db-write 53.40 267 8701
113 1775092759 2242666 event-worker 0.00 0 3
114 1775092764 2242661 lws-main 0.40 2 62
115 1775092764 2242664 db-read-1 0.00 0 58
116 1775092764 2242665 db-write 50.00 250 8951
117 1775092764 2242666 event-worker 0.00 0 3
118 1775092769 2242661 lws-main 0.00 0 62
119 1775092769 2242664 db-read-1 0.20 1 59
120 1775092769 2242665 db-write 57.60 288 9239
121 1775092769 2242666 event-worker 0.00 0 3
122 1775092774 2242661 lws-main 0.20 1 63
123 1775092774 2242664 db-read-1 0.20 1 60
124 1775092774 2242665 db-write 54.40 272 9511
125 1775092774 2242666 event-worker 0.20 1 4
126 1775092779 2242661 lws-main 0.00 0 63
127 1775092779 2242664 db-read-1 0.20 1 61
128 1775092779 2242665 db-write 49.20 246 9757
129 1775092779 2242666 event-worker 0.00 0 4
130 1775092784 2242661 lws-main 0.20 1 64
131 1775092784 2242664 db-read-1 0.00 0 61
132 1775092784 2242665 db-write 31.00 155 9912
133 1775092784 2242666 event-worker 0.00 0 4
134 1775092789 2242661 lws-main 0.20 1 65
135 1775092789 2242664 db-read-1 0.00 0 61
136 1775092789 2242665 db-write 66.80 334 10246
137 1775092789 2242666 event-worker 0.00 0 4
138 1775092794 2242661 lws-main 0.00 0 65
139 1775092794 2242664 db-read-1 0.20 1 62
140 1775092794 2242665 db-write 40.20 201 10447
141 1775092794 2242666 event-worker 0.00 0 4
142 1775092799 2242661 lws-main 0.20 1 66
143 1775092799 2242664 db-read-1 0.20 1 63
144 1775092799 2242665 db-write 92.40 462 10909
145 1775092799 2242666 event-worker 0.00 0 4
@@ -0,0 +1,11 @@
==========================================
Thread CPU Summary (avg + max over run)
==========================================
Run timestamp (UTC): 20260402_011703
Duration: 180s, Interval: 5s
2242665 db-write 54.76 100.60
2242664 db-read-1 0.23 2.00
2242661 lws-main 0.18 1.80
2242666 event-worker 0.02 0.20
TID THREAD AVG_CPU% MAX_CPU%
Binary file not shown.
@@ -0,0 +1,622 @@
# To display the perf.data header info, please use --header/--header-only options.
#
#
# Total Lost Samples: 0
#
# Samples: 73K of event 'task-clock:ppp'
# Event count (approx.): 18314000000
#
# Overhead Samples Command Symbol IPC [IPC Coverage]
# ........ ............ ............ .............................................. ....................
#
13.73% 10055 db-write [.] sqlite3BtreeTableMoveto - -
|
---sqlite3BtreeTableMoveto
|
|--3.11%--0xfdd00007f040000
|
|--3.03%--0xfdd75007f000001
|
|--2.68%--0xfdd75007f040000
|
--2.25%--0xfdd00007f000001
10.11% 7408 db-write [.] sqlite3VdbeExec - -
|
---sqlite3VdbeExec
|
--4.88%--0
7.76% 5685 db-write [.] sqlite3GetVarint - -
|
---sqlite3GetVarint
|
|--2.86%--0xfdd00007f040000
|
|--2.61%--0xfdd75007f040000
|
|--0.76%--0xfdd75007f000001
|
--0.59%--0xfdd00007f000001
7.71% 5647 db-write [k] rep_movs_alternative - -
|
---rep_movs_alternative
copy_page_to_iter
filemap_read
generic_file_read_iter
ext4_file_read_iter
vfs_read
__x64_sys_pread64
x64_sys_call
do_syscall_64
entry_SYSCALL_64_after_hwframe
sccp
7.04% 5154 db-write [.] pcache1Fetch - -
|
---pcache1Fetch
5.84% 4275 db-write [.] memcpy - -
|
---memcpy
5.27% 3857 db-write [.] sccp - -
|
---sccp
4.31% 3154 db-write [k] do_syscall_64 - -
|
---do_syscall_64
entry_SYSCALL_64_after_hwframe
|
--4.30%--sccp
2.81% 2059 db-write [k] filemap_get_read_batch - -
|
---filemap_get_read_batch
|
--2.80%--filemap_get_pages
filemap_read
generic_file_read_iter
ext4_file_read_iter
vfs_read
__x64_sys_pread64
x64_sys_call
do_syscall_64
entry_SYSCALL_64_after_hwframe
sccp
2.45% 1798 db-write [.] getPageNormal - -
|
---getPageNormal
|
--0.82%--0x75d555b7ac18
0xa02000100010500
0x200
2.27% 1661 db-write [.] getCellInfo - -
|
---getCellInfo
|
|--1.16%--0x75d555b872d8
|
--0.85%--0
1.87% 1371 db-write [k] __fdget - -
|
---__fdget
|
--1.85%--__x64_sys_pread64
x64_sys_call
do_syscall_64
entry_SYSCALL_64_after_hwframe
sccp
1.83% 1340 db-write [.] pcache1Unpin - -
|
---pcache1Unpin
1.55% 1134 db-write [.] pread - -
|
---pread
1.53% 1123 db-write [.] getAndInitPage - -
|
---getAndInitPage
|
--0.91%--0x75d555b7ac18
0xa02000100010500
0x200
1.45% 1063 db-write [.] sqlite3BtreeNext.isra.0 - -
|
---sqlite3BtreeNext.isra.0
|
--1.29%--0
1.40% 1023 db-write [.] sqlite3VdbeIdxRowid - -
|
---sqlite3VdbeIdxRowid
1.34% 979 db-write [.] btreeParseCellPtr - -
|
---btreeParseCellPtr
|
--0.99%--0
1.19% 874 db-write [.] pcache1FetchStage2 - -
|
---pcache1FetchStage2
1.01% 742 db-write [.] sqlite3PcacheRelease - -
|
---sqlite3PcacheRelease
1.01% 741 db-write [.] sqlite3VdbeRecordCompareWithSkip - -
|
---sqlite3VdbeRecordCompareWithSkip
0.97% 709 db-write [.] memcmp - -
|
---memcmp
0.95% 699 db-write [.] walFindFrame.constprop.0 - -
|
---walFindFrame.constprop.0
0.95% 698 db-write [.] moveToChild - -
|
---moveToChild
|
--0.56%--0xfdd00007f040000
0.90% 662 db-write [.] moveToRoot - -
|
---moveToRoot
0.88% 646 db-write [k] xas_load - -
|
---xas_load
|
--0.87%--filemap_get_read_batch
filemap_get_pages
filemap_read
generic_file_read_iter
ext4_file_read_iter
vfs_read
__x64_sys_pread64
x64_sys_call
do_syscall_64
entry_SYSCALL_64_after_hwframe
sccp
0.84% 615 db-write [.] sqlite3VdbeSerialGet - -
|
---sqlite3VdbeSerialGet
0.73% 535 db-write [k] filemap_read - -
|
---filemap_read
|
--0.71%--generic_file_read_iter
ext4_file_read_iter
vfs_read
__x64_sys_pread64
x64_sys_call
do_syscall_64
entry_SYSCALL_64_after_hwframe
sccp
0.73% 533 db-write [.] vdbeCompareMemString - -
|
---vdbeCompareMemString
0.72% 528 db-write [.] btreeParseCellPtrIndex - -
|
---btreeParseCellPtrIndex
0x75d555b872d8
0.68% 499 db-write [.] readDbPage - -
|
---readDbPage
|
--0.67%--0xa02000100010500
0x200
0.64% 470 db-write [.] sqlite3VdbeFinishMoveto - -
|
---sqlite3VdbeFinishMoveto
0
0.55% 401 db-write [.] decodeFlags - -
|
---decodeFlags
0.50% 365 db-write [k] xas_descend - -
0.49% 362 db-write [k] aa_file_perm - -
0.48% 351 db-write [.] sqlite3MemCompare - -
0.48% 348 db-write [k] __fsnotify_parent - -
0.47% 346 db-write [.] btreeInitPage - -
0.45% 330 db-write [k] rw_verify_area - -
0.45% 327 db-write [.] unixRead - -
0.41% 303 db-write [.] sqlite3PagerUnrefNotNull - -
0.27% 197 db-write [k] xas_start - -
0.25% 186 db-write [.] binCollFunc - -
0.22% 163 db-write [k] vfs_read - -
0.14% 99 db-write [.] btreeNext.constprop.0 - -
0.11% 82 db-write [k] ext4_file_read_iter - -
0.11% 79 db-write [k] apparmor_file_permission - -
0.10% 76 db-write [k] fput - -
0.08% 61 db-write [.] moveToLeftmost - -
0.08% 56 db-write [k] atime_needs_update - -
0.08% 55 db-write [k] filemap_get_pages - -
0.07% 50 db-write [k] copy_page_to_iter - -
0.07% 49 db-write [k] __x64_sys_pread64 - -
0.06% 46 db-write [k] _copy_to_iter - -
0.05% 37 db-write [k] __xas_next - -
0.05% 33 db-write [.] walHashGet - -
0.04% 32 db-write [k] __rcu_read_lock - -
0.04% 29 db-write [k] __rcu_read_unlock - -
0.04% 29 db-write [k] current_time - -
0.04% 28 db-write [k] security_file_permission - -
0.04% 27 db-write [k] ktime_get_coarse_real_ts64 - -
0.03% 24 db-read-1 [k] rep_movs_alternative - -
0.03% 24 db-write [k] folio_mark_accessed - -
0.03% 24 db-write [k] generic_file_read_iter - -
0.03% 24 lws-main [.] remove_subscription_from_kind_index.part.0 - -
0.03% 22 db-write [k] __x86_indirect_thunk_rax - -
0.03% 21 db-read-1 [.] sqlite3VdbeExec - -
0.03% 21 db-write [.] pcacheFetchFinishWithInit - -
0.03% 20 db-read-1 [k] do_syscall_64 - -
0.03% 19 db-write [.] btreeParseCellAdjustSizeForOverflow.isra.0 - -
0.03% 19 lws-main [k] sock_poll - -
0.02% 18 db-write [k] touch_atime - -
0.02% 16 db-write [k] __cond_resched - -
0.02% 15 db-read-1 [.] pcache1Fetch - -
0.02% 15 db-write [k] syscall_exit_to_user_mode_prepare - -
0.02% 15 db-write [k] x64_sys_call - -
0.02% 14 db-read-1 [.] sccp - -
0.02% 13 db-read-1 [.] __libc_malloc_impl - -
0.02% 13 db-read-1 [k] filemap_get_read_batch - -
0.02% 12 db-read-1 [k] __fdget - -
0.02% 12 lws-main [k] _raw_spin_unlock_irqrestore - -
0.02% 11 db-write [k] handle_softirqs - -
0.02% 11 lws-main [.] has_subscriptions_for_kind - -
0.01% 10 db-read-1 [.] sqlite3BtreeTableMoveto - -
0.01% 10 lws-main [.] __libc_malloc_impl - -
0.01% 9 db-read-1 [.] pread - -
0.01% 9 lws-main [.] sccp - -
0.01% 8 db-read-1 [.] pcache1FetchStage2 - -
0.01% 8 db-write [.] __syscall_ret - -
0.01% 8 lws-main [.] cJSON_IsNumber - -
0.01% 8 lws-main [.] memcpy - -
0.01% 7 db-read-1 [k] do_user_addr_fault - -
0.01% 7 db-read-1 [.] sqlite3GetVarint - -
0.01% 7 db-write [k] _raw_spin_unlock_irqrestore - -
0.01% 7 db-write [k] make_vfsuid - -
0.01% 6 db-read-1 [k] _raw_spin_unlock_irqrestore - -
0.01% 6 db-read-1 [k] clear_page_orig - -
0.01% 6 db-read-1 [k] xas_load - -
0.01% 6 db-write [k] _raw_spin_unlock_irq - -
0.01% 5 db-read-1 [k] __fsnotify_parent - -
0.01% 5 db-read-1 [.] getAndInitPage - -
0.01% 5 db-read-1 [.] walFindFrame.constprop.0 - -
0.01% 5 db-read-1 [k] xas_descend - -
0.01% 5 db-write [k] clear_page_orig - -
0.01% 5 db-write [k] finish_task_switch.isra.0 - -
0.01% 5 db-write [k] iowrite16 - -
0.01% 5 db-write [k] make_vfsgid - -
0.01% 5 db-write [.] sqlite3BtreeIndexMoveto - -
0.01% 5 lws-main [k] __fdget - -
0.01% 4 db-read-1 [.] __pthread_mutex_timedlock - -
0.01% 4 db-read-1 [k] aa_file_perm - -
0.01% 4 db-read-1 [.] btreeParseCellPtr - -
0.01% 4 db-read-1 [.] memcpy - -
0.01% 4 db-read-1 [.] sqlite3VdbeRecordCompareWithSkip - -
0.01% 4 db-write [k] do_user_addr_fault - -
0.01% 4 db-write [k] syscall_exit_to_user_mode - -
0.01% 4 event-worker [.] secp256k1_fe_mul_inner - -
0.01% 4 lws-main [.] _lws_plat_service_tsi.part.0 - -
0.01% 4 lws-main [.] alloc_slot - -
0.01% 4 lws-main [k] fput - -
0.01% 4 lws-main [.] strlen - -
0.01% 4 lws-main [k] tcp_poll - -
0.00% 3 db-read-1 [.] __pthread_mutex_lock - -
0.00% 3 db-read-1 [k] blk_cgroup_congested - -
0.00% 3 db-read-1 [k] filemap_read - -
0.00% 3 db-read-1 [.] getCellInfo - -
0.00% 3 db-read-1 [.] sqlite3PcacheRelease - -
0.00% 3 db-read-1 [.] whereScanNext - -
0.00% 3 db-write [k] ___slab_alloc - -
0.00% 3 db-write [k] __lruvec_stat_mod_folio - -
0.00% 3 db-write [k] __next_zones_zonelist - -
0.00% 3 db-write [k] smp_call_function_many_cond - -
0.00% 3 db-write [.] sqlite3DbMallocRawNN - -
0.00% 3 db-write [.] strlen - -
0.00% 3 db-write [.] yy_reduce.isra.0 - -
0.00% 3 lws-main [.] cJSON_IsArray - -
0.00% 3 lws-main [k] do_syscall_64 - -
0.00% 3 lws-main [k] finish_task_switch.isra.0 - -
0.00% 3 lws-main [.] get_config_value_from_table - -
0.00% 2 db-read-1 [.] __libc_free - -
0.00% 2 db-read-1 [k] __lruvec_stat_mod_folio - -
0.00% 2 db-read-1 [.] __pthread_mutex_unlock - -
0.00% 2 db-read-1 [k] __rcu_read_lock - -
0.00% 2 db-read-1 [.] btreeInitPage - -
0.00% 2 db-read-1 [.] decodeFlags - -
0.00% 2 db-read-1 [k] down_write - -
0.00% 2 db-read-1 [.] moveToRoot - -
0.00% 2 db-read-1 [k] native_write_msr - -
0.00% 2 db-read-1 [.] pcache1Unpin - -
0.00% 2 db-read-1 [.] propagateConstantExprRewrite - -
0.00% 2 db-read-1 [.] readDbPage - -
0.00% 2 db-read-1 [.] sqlite3BtreeIndexMoveto - -
0.00% 2 db-read-1 [.] sqlite3BtreeNext.isra.0 - -
0.00% 2 db-read-1 [.] sqlite3WhereBegin - -
0.00% 2 db-read-1 [.] unixRead - -
0.00% 2 db-read-1 [.] whereLoopAddBtreeIndex - -
0.00% 2 db-read-1 [k] xas_start - -
0.00% 2 db-write [k] inode_to_bdi - -
0.00% 2 db-write [k] kmem_cache_alloc - -
0.00% 2 db-write [k] native_write_msr - -
0.00% 2 db-write [k] pvclock_clocksource_read_nowd - -
0.00% 2 db-write [.] pwrite - -
0.00% 2 db-write [.] sqlite3WalCheckpoint - -
0.00% 2 lws-main [.] __libc_free - -
0.00% 2 lws-main [.] __lock - -
0.00% 2 lws-main [.] __unlock - -
0.00% 2 lws-main [k] __x86_indirect_thunk_rax - -
0.00% 2 lws-main [.] broadcast_event_to_subscriptions - -
0.00% 2 lws-main [.] decfloat - -
0.00% 2 lws-main [k] do_user_addr_fault - -
0.00% 2 lws-main [k] eventfd_poll - -
0.00% 2 lws-main [k] nft_do_chain - -
0.00% 2 lws-main [.] nostr_relay_callback - -
0.00% 2 lws-main [.] print_value - -
0.00% 2 lws-main [k] pvclock_clocksource_read_nowd - -
0.00% 2 lws-main [.] strcmp - -
0.00% 2 lws-main [k] tcp_in_window - -
0.00% 1 db-read-1 [k] ___slab_alloc - -
0.00% 1 db-read-1 [k] __anon_vma_interval_tree_remove - -
0.00% 1 db-read-1 [k] __raw_callee_save___pv_queued_spin_unlock - -
0.00% 1 db-read-1 [k] __rcu_read_unlock - -
0.00% 1 db-read-1 [.] __timedwait_cp - -
0.00% 1 db-read-1 [k] __tlb_remove_page_size - -
0.00% 1 db-read-1 [.] allocateCursor - -
0.00% 1 db-read-1 [k] anon_vma_interval_tree_insert - -
0.00% 1 db-read-1 [.] binCollFunc - -
0.00% 1 db-read-1 [.] btreeBeginTrans - -
0.00% 1 db-read-1 [.] btreeParseCellPtrIndex - -
0.00% 1 db-read-1 [k] current_obj_cgroup - -
0.00% 1 db-read-1 [k] do_vmi_align_munmap - -
0.00% 1 db-read-1 [.] exprDup - -
0.00% 1 db-read-1 [.] exprNodeIsConstant - -
0.00% 1 db-read-1 [k] finish_task_switch.isra.0 - -
0.00% 1 db-read-1 [k] folio_add_lru - -
0.00% 1 db-read-1 [k] folio_add_new_anon_rmap - -
0.00% 1 db-read-1 [.] free_req_payload_main.part.0 - -
0.00% 1 db-read-1 [k] futex_q_lock - -
0.00% 1 db-read-1 [.] getPageNormal - -
0.00% 1 db-read-1 [k] get_mem_cgroup_from_mm - -
0.00% 1 db-read-1 [.] get_meta - -
0.00% 1 db-read-1 [k] handle_softirqs - -
0.00% 1 db-read-1 [k] hugepage_pmd_enabled - -
0.00% 1 db-read-1 [.] indexCellCompare.isra.0 - -
0.00% 1 db-read-1 [k] kmem_cache_alloc - -
0.00% 1 db-read-1 [k] kmem_cache_free - -
0.00% 1 db-read-1 [k] lock_vma_under_rcu - -
0.00% 1 db-read-1 [k] make_vfsuid - -
0.00% 1 db-read-1 [k] mas_walk - -
0.00% 1 db-read-1 [k] mem_cgroup_commit_charge - -
0.00% 1 db-read-1 [.] memcmp - -
0.00% 1 db-read-1 [k] obj_cgroup_uncharge_pages - -
0.00% 1 db-read-1 [k] post_alloc_hook - -
0.00% 1 db-read-1 [.] pthreadMutexLeave - -
0.00% 1 db-read-1 [k] rcu_nocb_unlock_irqrestore.part.0 - -
0.00% 1 db-read-1 [.] resolveP2Values - -
0.00% 1 db-read-1 [k] rw_verify_area - -
0.00% 1 db-read-1 [k] smp_call_function_many_cond - -
0.00% 1 db-read-1 [.] sqlite3CodeRhsOfIN - -
0.00% 1 db-read-1 [.] sqlite3DbMallocRawNN - -
0.00% 1 db-read-1 [.] sqlite3DbNNFreeNN - -
0.00% 1 db-read-1 [.] sqlite3ExprIfFalse - -
0.00% 1 db-read-1 [.] sqlite3GetVarint32 - -
0.00% 1 db-read-1 [.] sqlite3KeyInfoAlloc - -
0.00% 1 db-read-1 [.] sqlite3MemCompare - -
0.00% 1 db-read-1 [.] sqlite3Select - -
0.00% 1 db-read-1 [.] sqlite3SelectPopWith - -
0.00% 1 db-read-1 [.] sqlite3SrcListShiftJoinType.isra.0 - -
0.00% 1 db-read-1 [.] sqlite3VdbeFinishMoveto - -
0.00% 1 db-read-1 [.] sqlite3VdbeFreeCursorNN - -
0.00% 1 db-read-1 [.] sqlite3VdbeMemFromBtree - -
0.00% 1 db-read-1 [.] sqlite3VdbeSerialGet - -
0.00% 1 db-read-1 [.] sqlite3WalkSelect - -
0.00% 1 db-read-1 [.] sqlite3WhereExprUsageNN - -
0.00% 1 db-read-1 [k] uncharge_batch - -
0.00% 1 db-read-1 [.] unixShmBarrier - -
0.00% 1 db-read-1 [k] update_blocked_averages - -
0.00% 1 db-read-1 [k] vm_area_dup - -
0.00% 1 db-read-1 [k] vm_unmapped_area - -
0.00% 1 db-read-1 [k] vma_adjust_trans_huge - -
0.00% 1 db-read-1 [.] whereLoopFindLesser - -
0.00% 1 db-read-1 [.] wherePathSolver.isra.0 - -
0.00% 1 db-read-1 [.] yy_reduce.isra.0 - -
0.00% 1 db-read-1 [k] zap_pte_range - -
0.00% 1 db-write [k] __block_commit_write - -
0.00% 1 db-write [.] __libc_free - -
0.00% 1 db-write [.] __libc_malloc_impl - -
0.00% 1 db-write [k] __memcg_slab_post_alloc_hook - -
0.00% 1 db-write [k] __mmap_region - -
0.00% 1 db-write [k] __mod_memcg_lruvec_state - -
0.00% 1 db-write [.] __pthread_mutex_unlock - -
0.00% 1 db-write [k] __pv_queued_spin_lock_slowpath - -
0.00% 1 db-write [k] __radix_tree_lookup - -
0.00% 1 db-write [k] __rb_insert_augmented - -
0.00% 1 db-write [k] __sg_alloc_table - -
0.00% 1 db-write [k] __slab_free - -
0.00% 1 db-write [k] __sock_wfree - -
0.00% 1 db-write [k] __tlb_remove_page_size - -
0.00% 1 db-write [k] _raw_read_lock - -
0.00% 1 db-write [k] _raw_spin_lock - -
0.00% 1 db-write [.] accessPayload - -
0.00% 1 db-write [.] applyAffinity - -
0.00% 1 db-write [k] balance_dirty_pages_ratelimited_flags - -
0.00% 1 db-write [k] blk_finish_plug - -
0.00% 1 db-write [k] blkcg_set_ioprio - -
0.00% 1 db-write [k] count_memcg_events.constprop.0 - -
0.00% 1 db-write [k] crc32_body - -
0.00% 1 db-write [.] dbReallocFinish - -
0.00% 1 db-write [k] ext4_da_map_blocks.constprop.0 - -
0.00% 1 db-write [k] ext4_mb_mark_context - -
0.00% 1 db-write [k] ext4_readahead - -
0.00% 1 db-write [k] ext4_sb_block_valid - -
0.00% 1 db-write [k] fault_in_readable - -
0.00% 1 db-write [k] file_modified - -
0.00% 1 db-write [k] filemap_get_entry - -
0.00% 1 db-write [k] flock64_to_posix_lock - -
0.00% 1 db-write [k] folio_add_lru - -
0.00% 1 db-write [k] folio_add_new_anon_rmap - -
0.00% 1 db-write [k] folio_mapping - -
0.00% 1 db-write [k] futex_q_lock - -
0.00% 1 db-write [.] getDigits - -
0.00% 1 db-write [k] get_mem_cgroup_from_mm - -
0.00% 1 db-write [.] get_meta - -
0.00% 1 db-write [k] get_pfnblock_flags_mask - -
0.00% 1 db-write [k] get_unmapped_area - -
0.00% 1 db-write [k] handle_mm_fault - -
0.00% 1 db-write [k] jbd2_journal_dirty_metadata - -
0.00% 1 db-write [k] kfree - -
0.00% 1 db-write [k] kmem_cache_free - -
0.00% 1 db-write [k] lock_vma_under_rcu - -
0.00% 1 db-write [k] lruvec_stat_mod_folio - -
0.00% 1 db-write [k] mas_leaf_max_gap - -
0.00% 1 db-write [k] mem_cgroup_commit_charge - -
0.00% 1 db-write [k] mem_cgroup_flush_stats.part.0 - -
0.00% 1 db-write [k] mempool_alloc_slab - -
0.00% 1 db-write [k] mod_delayed_work_on - -
0.00% 1 db-write [k] net_rx_action - -
0.00% 1 db-write [k] nf_conntrack_tcp_packet - -
0.00% 1 db-write [.] pagerUnlockAndRollback - -
0.00% 1 db-write [.] pcache1Free - -
0.00% 1 db-write [k] perf_event_mmap - -
0.00% 1 db-write [k] perf_event_mmap_event - -
0.00% 1 db-write [k] pmd_val - -
0.00% 1 db-write [.] pthreadMutexAlloc - -
0.00% 1 db-write [k] qdisc_pkt_len_init - -
0.00% 1 db-write [.] queue_pop - -
0.00% 1 db-write [.] releaseMemArray.part.0 - -
0.00% 1 db-write [k] release_pages - -
0.00% 1 db-write [k] scsi_mq_get_budget - -
0.00% 1 db-write [.] seekAndWriteFd - -
0.00% 1 db-write [k] sk_forced_mem_schedule - -
0.00% 1 db-write [k] slab_update_freelist.isra.0 - -
0.00% 1 db-write [.] sqlite3AtoF - -
0.00% 1 db-write [.] sqlite3BeginWriteOperation - -
0.00% 1 db-write [.] sqlite3ExprDeleteNN - -
0.00% 1 db-write [.] sqlite3GenerateRowDelete - -
0.00% 1 db-write [.] sqlite3GetToken - -
0.00% 1 db-write [.] sqlite3GetVarint32 - -
0.00% 1 db-write [.] sqlite3KeyInfoOfIndex - -
0.00% 1 db-write [.] sqlite3LocateTable - -
0.00% 1 db-write [.] sqlite3OpenTableAndIndices - -
0.00% 1 db-write [.] sqlite3RunParser - -
0.00% 1 db-write [.] sqlite3TriggerList.isra.0 - -
0.00% 1 db-write [.] sqlite3Update.constprop.0 - -
0.00% 1 db-write [.] sqlite3VdbeFreeCursorNN - -
0.00% 1 db-write [k] update_blocked_averages - -
0.00% 1 db-write [k] userfaultfd_unmap_complete - -
0.00% 1 db-write [k] virtscsi_queuecommand - -
0.00% 1 db-write [k] vm_unmapped_area - -
0.00% 1 db-write [.] walChecksumBytes - -
0.00% 1 db-write [.] walIndexAppend - -
0.00% 1 db-write [.] walMerge - -
0.00% 1 db-write [k] xas_find - -
0.00% 1 db-write [k] zap_pte_range - -
0.00% 1 event-worker [k] __fdget_raw - -
0.00% 1 event-worker [k] _raw_spin_unlock_irq - -
0.00% 1 event-worker [k] iowrite16 - -
0.00% 1 event-worker [.] memchr - -
0.00% 1 event-worker [.] print_value - -
0.00% 1 event-worker [.] sqlite3AuthCheck - -
0.00% 1 event-worker [.] sqlite3KeyInfoAlloc - -
0.00% 1 lws-main [k] __alloc_pages - -
0.00% 1 lws-main [k] __alloc_skb - -
0.00% 1 lws-main [k] __free_pages - -
0.00% 1 lws-main [k] __mmap_region - -
0.00% 1 lws-main [k] __mod_timer - -
0.00% 1 lws-main [k] __pollwait - -
0.00% 1 lws-main [.] __pthread_mutex_unlock - -
0.00% 1 lws-main [k] __pv_queued_spin_lock_slowpath - -
0.00% 1 lws-main [k] __raw_spin_lock_irqsave - -
0.00% 1 lws-main [k] __rcu_read_unlock - -
0.00% 1 lws-main [k] __sock_wfree - -
0.00% 1 lws-main [k] __sys_sendto - -
0.00% 1 lws-main [k] __tcp_transmit_skb - -
0.00% 1 lws-main [.] __vdso_clock_gettime - -
0.00% 1 lws-main [k] __x64_sys_sendto - -
0.00% 1 lws-main [k] _raw_spin_lock - -
0.00% 1 lws-main [k] apparmor_file_permission - -
0.00% 1 lws-main [k] arch_get_unmapped_area_topdown - -
0.00% 1 lws-main [.] cJSON_Delete - -
0.00% 1 lws-main [.] cJSON_Duplicate_rec - -
0.00% 1 lws-main [.] cJSON_GetNumberValue - -
0.00% 1 lws-main [k] call_rcu - -
0.00% 1 lws-main [k] clear_page_orig - -
0.00% 1 lws-main [k] cond_accept_memory - -
0.00% 1 lws-main [.] copysignl - -
0.00% 1 lws-main [k] do_poll.constprop.0 - -
0.00% 1 lws-main [k] do_sys_poll - -
0.00% 1 lws-main [k] find_exception - -
0.00% 1 lws-main [k] futex_q_lock - -
0.00% 1 lws-main [k] get_l4proto - -
0.00% 1 lws-main [.] get_meta - -
0.00% 1 lws-main [k] get_page_from_freelist - -
0.00% 1 lws-main [.] handle_req_message - -
0.00% 1 lws-main [.] ip_ban_cleanup - -
0.00% 1 lws-main [k] ip_finish_output - -
0.00% 1 lws-main [k] ip_rcv_core - -
0.00% 1 lws-main [k] ipv4_conntrack_defrag - -
0.00% 1 lws-main [k] kmem_cache_free - -
0.00% 1 lws-main [k] kvm_clock_get_cycles - -
0.00% 1 lws-main [.] lws_check_utf8 - -
0.00% 1 lws-main [.] lws_handle_POLLOUT_event - -
0.00% 1 lws-main [.] lws_parse_ws - -
0.00% 1 lws-main [.] lws_set_timeout - -
0.00% 1 lws-main [.] lws_ssl_capable_read_no_ssl - -
0.00% 1 lws-main [.] lws_tls_fake_POLLIN_for_buffered - -
0.00% 1 lws-main [.] lws_write - -
0.00% 1 lws-main [k] mas_ascend - -
0.00% 1 lws-main [k] mas_wr_append - -
0.00% 1 lws-main [k] mod_memcg_state - -
0.00% 1 lws-main [k] native_write_msr - -
0.00% 1 lws-main [k] nf_confirm - -
0.00% 1 lws-main [.] nontrivial_free - -
0.00% 1 lws-main [.] parse_string - -
0.00% 1 lws-main [k] perf_iterate_ctx - -
0.00% 1 lws-main [k] poll_select_set_timeout - -
0.00% 1 lws-main [.] printf_core - -
0.00% 1 lws-main [k] refill_stock - -
0.00% 1 lws-main [.] refresh_hot_config_if_needed - -
0.00% 1 lws-main [k] rep_movs_alternative - -
0.00% 1 lws-main [.] rops_handle_POLLIN_ws - -
0.00% 1 lws-main [k] sk_forced_mem_schedule - -
0.00% 1 lws-main [k] skb_copy_bits - -
0.00% 1 lws-main [k] skb_page_frag_refill - -
0.00% 1 lws-main [k] skb_release_data - -
0.00% 1 lws-main [k] tcp_ack_update_window.isra.0 - -
0.00% 1 lws-main [k] tcp_chrono_stop - -
0.00% 1 lws-main [k] tcp_current_mss - -
0.00% 1 lws-main [k] tcp_data_queue - -
0.00% 1 lws-main [k] tcp_sendmsg_locked - -
0.00% 1 lws-main [k] tcp_v4_rcv - -
0.00% 1 lws-main [k] tcp_write_xmit - -
0.00% 1 lws-main [k] up_read - -
0.00% 1 lws-main [.] validate_filter_array - -
0.00% 1 lws-main [.] validate_filter_values - -
0.00% 1 lws-main [.] vfprintf - -
#
# (Cannot load tips.txt file, please install perf!)
#
@@ -0,0 +1,5 @@
Profiling PID: 2245961
CLK_TCK=100
Starting perf record in background...
perf_pid=2246179
Done. Artifacts in /tmp/c_relay_thread_profile_20260402_012527
@@ -0,0 +1,49 @@
timestamp,tid,thread_name,cpu_pct,delta_ticks,total_ticks
1775093128,2245961,lws-main,0.00,0,36
1775093128,2245969,db-read-1,0.00,0,26
1775093128,2245970,db-write,0.00,0,540
1775093128,2245971,event-worker,0.00,0,0
1775093133,2245961,lws-main,0.20,1,37
1775093133,2245969,db-read-1,0.00,0,26
1775093133,2245970,db-write,0.20,1,541
1775093133,2245971,event-worker,0.00,0,0
1775093138,2245961,lws-main,0.20,1,38
1775093138,2245969,db-read-1,0.20,1,27
1775093138,2245970,db-write,27.60,138,679
1775093138,2245971,event-worker,0.00,0,0
1775093143,2245961,lws-main,0.00,0,38
1775093143,2245969,db-read-1,0.00,0,27
1775093143,2245970,db-write,0.00,0,679
1775093143,2245971,event-worker,0.00,0,0
1775093148,2245961,lws-main,0.00,0,38
1775093148,2245969,db-read-1,0.60,3,30
1775093148,2245970,db-write,27.40,137,816
1775093148,2245971,event-worker,0.00,0,0
1775093153,2245961,lws-main,0.20,1,39
1775093153,2245969,db-read-1,0.20,1,31
1775093153,2245970,db-write,67.20,336,1152
1775093153,2245971,event-worker,0.00,0,0
1775093158,2245961,lws-main,0.20,1,40
1775093158,2245969,db-read-1,0.20,1,32
1775093158,2245970,db-write,40.00,200,1352
1775093158,2245971,event-worker,0.00,0,0
1775093163,2245961,lws-main,0.00,0,40
1775093163,2245969,db-read-1,0.20,1,33
1775093163,2245970,db-write,27.00,135,1487
1775093163,2245971,event-worker,0.00,0,0
1775093168,2245961,lws-main,0.20,1,41
1775093168,2245969,db-read-1,0.00,0,33
1775093168,2245970,db-write,26.60,133,1620
1775093168,2245971,event-worker,0.00,0,0
1775093173,2245961,lws-main,0.00,0,41
1775093173,2245969,db-read-1,0.00,0,33
1775093173,2245970,db-write,0.00,0,1620
1775093173,2245971,event-worker,0.00,0,0
1775093178,2245961,lws-main,0.20,1,42
1775093178,2245969,db-read-1,0.00,0,33
1775093178,2245970,db-write,64.40,322,1942
1775093178,2245971,event-worker,0.00,0,0
1775093183,2245961,lws-main,0.00,0,42
1775093183,2245969,db-read-1,0.40,2,35
1775093183,2245970,db-write,56.40,282,2224
1775093183,2245971,event-worker,0.00,0,0
1 timestamp tid thread_name cpu_pct delta_ticks total_ticks
2 1775093128 2245961 lws-main 0.00 0 36
3 1775093128 2245969 db-read-1 0.00 0 26
4 1775093128 2245970 db-write 0.00 0 540
5 1775093128 2245971 event-worker 0.00 0 0
6 1775093133 2245961 lws-main 0.20 1 37
7 1775093133 2245969 db-read-1 0.00 0 26
8 1775093133 2245970 db-write 0.20 1 541
9 1775093133 2245971 event-worker 0.00 0 0
10 1775093138 2245961 lws-main 0.20 1 38
11 1775093138 2245969 db-read-1 0.20 1 27
12 1775093138 2245970 db-write 27.60 138 679
13 1775093138 2245971 event-worker 0.00 0 0
14 1775093143 2245961 lws-main 0.00 0 38
15 1775093143 2245969 db-read-1 0.00 0 27
16 1775093143 2245970 db-write 0.00 0 679
17 1775093143 2245971 event-worker 0.00 0 0
18 1775093148 2245961 lws-main 0.00 0 38
19 1775093148 2245969 db-read-1 0.60 3 30
20 1775093148 2245970 db-write 27.40 137 816
21 1775093148 2245971 event-worker 0.00 0 0
22 1775093153 2245961 lws-main 0.20 1 39
23 1775093153 2245969 db-read-1 0.20 1 31
24 1775093153 2245970 db-write 67.20 336 1152
25 1775093153 2245971 event-worker 0.00 0 0
26 1775093158 2245961 lws-main 0.20 1 40
27 1775093158 2245969 db-read-1 0.20 1 32
28 1775093158 2245970 db-write 40.00 200 1352
29 1775093158 2245971 event-worker 0.00 0 0
30 1775093163 2245961 lws-main 0.00 0 40
31 1775093163 2245969 db-read-1 0.20 1 33
32 1775093163 2245970 db-write 27.00 135 1487
33 1775093163 2245971 event-worker 0.00 0 0
34 1775093168 2245961 lws-main 0.20 1 41
35 1775093168 2245969 db-read-1 0.00 0 33
36 1775093168 2245970 db-write 26.60 133 1620
37 1775093168 2245971 event-worker 0.00 0 0
38 1775093173 2245961 lws-main 0.00 0 41
39 1775093173 2245969 db-read-1 0.00 0 33
40 1775093173 2245970 db-write 0.00 0 1620
41 1775093173 2245971 event-worker 0.00 0 0
42 1775093178 2245961 lws-main 0.20 1 42
43 1775093178 2245969 db-read-1 0.00 0 33
44 1775093178 2245970 db-write 64.40 322 1942
45 1775093178 2245971 event-worker 0.00 0 0
46 1775093183 2245961 lws-main 0.00 0 42
47 1775093183 2245969 db-read-1 0.40 2 35
48 1775093183 2245970 db-write 56.40 282 2224
49 1775093183 2245971 event-worker 0.00 0 0
@@ -0,0 +1,11 @@
==========================================
Thread CPU Summary (avg + max over run)
==========================================
Run timestamp (UTC): 20260402_012527
Duration: 60s, Interval: 5s
2245970 db-write 28.07 67.20
2245969 db-read-1 0.15 0.60
2245961 lws-main 0.10 0.20
2245971 event-worker 0.00 0.00
TID THREAD AVG_CPU% MAX_CPU%