[GH-ISSUE #16959] issue: #18113

Closed
opened 2026-04-20 00:08:14 -05:00 by GiteaMirror · 0 comments
Owner

Originally created by @Te-eMster on GitHub (Aug 27, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/16959

Check Existing Issues

  • I have searched the existing issues and discussions.
  • I am using the latest version of Open WebUI.

Installation Method

Docker

Open WebUI Version

v0.6.25

Ollama Version (if applicable)

No response

Operating System

Ubuntu 24.04

Browser (if applicable)

No response

Confirmation

  • I have read and followed all instructions in README.md.
  • I am using the latest version of both Open WebUI and Ollama.
  • I have included the browser console logs.
  • I have included the Docker container logs.
  • I have provided every relevant configuration, setting, and environment variable used in my setup.
  • I have clearly listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc).
  • I have documented step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation. My steps:
  • Start with the initial platform/version/OS and dependencies used,
  • Specify exact install/launch/configure commands,
  • List URLs visited, user input (incl. example values/emails/passwords if needed),
  • Describe all options and toggles enabled or changed,
  • Include any files or environmental changes,
  • Identify the expected and actual result at each stage,
  • Ensure any reasonably skilled user can follow and hit the same issue.

Expected Behavior

Running a chat in the llama-cpp-server-UI produces the same token/s result as running a chat in Open-WebUI.

Actual Behavior

I am getting Token Generation of around 23 t/s with llama-cpp-server directly and only around 18 when using Open-WebUI. The prompt processing is roughly the same at around 450 t/s.

GPU utilization is the same when checking with nvidia-smi (only roughly 10% due to VRAM limitations I guess), but CPU utilization with llama-cpp-server is 100% on the used cores while Open-WebUI only uses 100% on one core and around 85% on the other cores (see Screenshots attached).

Steps to Reproduce

Hardware: Ryzen 9 7900, 128GB DDR5@4000, RTX3080 10GB

Open-WebUI: v0.6.25 running in docker with :main image
llama-cpp: b6297, built from source with -DGGML_CUDA=ON
CUDA toolkit 12.8.93

llama-cpp-server command (With running llama-cpp-server directly, using 6 cores spread on both CCDs was the sweet-spot for token generation speed):
./llama.cpp/llama-server
-hf unsloth/gpt-oss-120b-GGUF:Q4_K_M
-b 4096
-ub 2048
-t 6
-tb 12
-C 0x555
-Cb 0xFFF
--n-cpu-moe 35
--n-gpu-layers 999
-c 0
-fa
--jinja
--reasoning-format none
--temp 1.0
--min-p 0.0
--top-p 1.0
--top-k 0.0
--chat-template-kwargs '{"reasoning_effort":"high"}'
-np 2
-cb

No modifications made to Open-WebUI config.

Logs & Screenshots

CPU-utilization with Open-WebUI calling llama-cpp-server:
Image

CPU-utilization with the same prompt in the llama-cpp-server-UI:
Image

Additional Information

No response

Originally created by @Te-eMster on GitHub (Aug 27, 2025). Original GitHub issue: https://github.com/open-webui/open-webui/issues/16959 ### Check Existing Issues - [x] I have searched the existing issues and discussions. - [x] I am using the latest version of Open WebUI. ### Installation Method Docker ### Open WebUI Version v0.6.25 ### Ollama Version (if applicable) _No response_ ### Operating System Ubuntu 24.04 ### Browser (if applicable) _No response_ ### Confirmation - [x] I have read and followed all instructions in `README.md`. - [x] I am using the latest version of **both** Open WebUI and Ollama. - [x] I have included the browser console logs. - [x] I have included the Docker container logs. - [x] I have **provided every relevant configuration, setting, and environment variable used in my setup.** - [x] I have clearly **listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup** (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc). - [x] I have documented **step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation**. My steps: - Start with the initial platform/version/OS and dependencies used, - Specify exact install/launch/configure commands, - List URLs visited, user input (incl. example values/emails/passwords if needed), - Describe all options and toggles enabled or changed, - Include any files or environmental changes, - Identify the expected and actual result at each stage, - Ensure any reasonably skilled user can follow and hit the same issue. ### Expected Behavior Running a chat in the llama-cpp-server-UI produces the same token/s result as running a chat in Open-WebUI. ### Actual Behavior I am getting Token Generation of around 23 t/s with llama-cpp-server directly and only around 18 when using Open-WebUI. The prompt processing is roughly the same at around 450 t/s. GPU utilization is the same when checking with nvidia-smi (only roughly 10% due to VRAM limitations I guess), but CPU utilization with llama-cpp-server is 100% on the used cores while Open-WebUI only uses 100% on one core and around 85% on the other cores (see Screenshots attached). ### Steps to Reproduce Hardware: Ryzen 9 7900, 128GB DDR5@4000, RTX3080 10GB Open-WebUI: v0.6.25 running in docker with :main image llama-cpp: b6297, built from source with -DGGML_CUDA=ON CUDA toolkit 12.8.93 llama-cpp-server command (With running llama-cpp-server directly, using 6 cores spread on both CCDs was the sweet-spot for token generation speed): ./llama.cpp/llama-server \ -hf unsloth/gpt-oss-120b-GGUF:Q4_K_M \ -b 4096 \ -ub 2048 \ -t 6 \ -tb 12 \ -C 0x555 \ -Cb 0xFFF \ --n-cpu-moe 35 \ --n-gpu-layers 999 \ -c 0 \ -fa \ --jinja \ --reasoning-format none \ --temp 1.0 \ --min-p 0.0 \ --top-p 1.0 \ --top-k 0.0 \ --chat-template-kwargs '{"reasoning_effort":"high"}' \ -np 2 \ -cb No modifications made to Open-WebUI config. ### Logs & Screenshots CPU-utilization with Open-WebUI calling llama-cpp-server: <img width="321" height="103" alt="Image" src="https://github.com/user-attachments/assets/ec8b9b66-30e0-43b6-82aa-b9de46f27d20" /> CPU-utilization with the same prompt in the llama-cpp-server-UI: <img width="321" height="103" alt="Image" src="https://github.com/user-attachments/assets/b62093d6-43bc-4414-a8f0-5309b4168ccc" /> ### Additional Information _No response_
GiteaMirror added the bug label 2026-04-20 00:08:14 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#18113