跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 浅色
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • 深色
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
品牌标识

抡锤者

  1. 主页
  2. LLM讨论区
  3. 論 A10G (~3090) 底下的Gemma 4跟Qwen 3.6測試心得

論 A10G (~3090) 底下的Gemma 4跟Qwen 3.6測試心得

已定时 已固定 已锁定 已移动 LLM讨论区
16 帖子 4 发布者 241 浏览 1 关注中
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 5 在线
    5 在线
    566656661
    编写于 最后由 566656661 编辑
    #3

    @terry

    抱歉, 這文是昨天晚上下班的時候打的, 現在吃飯前有空補一補圖

    這不是在Benchmark的時候截圖, 這是我跟老闆在試Prompting, Gemma-4-31B-it-int4-AutoRound

    513e2369-2ab9-4cd8-a6e6-09d77f173357-image.jpeg

    其他模型我看有沒有機會試試看跟Benchmark, 有的話會在這裏補上

    1 条回复 最后回复
    0
    • 5 在线
      5 在线
      566656661
      编写于 最后由 566656661 编辑
      #4

      昨天太晚打文, 剛才從頭看發現我搞錯了4 * A10G 跟 2 * A10G 的部分參數, 先說聲抱歉, 這個才是 Gemma 4 31B (4 * A10G)

      docker run --runtime nvidia --gpus all \
        -v ~/.cache/huggingface:/root/.cache/huggingface \
        -p 8000:8000 \
        --ipc=host \
        -e VLLM_MODEL_NAME="Gemma-4-31B-it" \
        vllm/vllm-openai:v0.22.0-cu129-ubuntu2404 \
        --model Intel/gemma-4-31B-it-int4-AutoRound \
        --served-model-name Gemma-4-31B-it \
        --dtype float16 \
        --quantization auto_round \
        --gpu-memory-utilization 0.90 \
        --max-model-len 192768 \
        --max-num-seqs 1 \
        --max-num-batched-tokens 8192 \    #(這裏4096改8192)
        --tensor-parallel-size 4 \                     #(這裏2改4)
        --pipeline-parallel-size 1 \
        --data-parallel-size 1 \
        --attention-backend TRITON_ATTN \
        --speculative-config '{"method":"mtp","model":"google/gemma-4-31B-it-assistant","num_speculative_tokens":4}' \
        --tool-call-parser gemma4 \
        --reasoning-parser gemma4
      

      707cf399-28fc-48f1-aad7-35fdfa029960-image.jpeg

      以下是更新版的Benchmark

      ### Workload
      
      | Metric                     | Run 07:30            | Run 07:45            | Run 08:05            |
      | -------------------------- | -------------------- | -------------------- | -------------------- |
      | dataset                    | random               | random               | random               |
      | input length arg           | 1024                 | 1024                 | 1024                 |
      | output length arg          | 256                  | 256                  | 256                  |
      | input tokens mean/min/max  | 1037.5 / 1037 / 1039 | 1037.5 / 1037 / 1039 | 1037.5 / 1037 / 1039 |
      | output tokens mean/min/max | 256.0 / 256 / 256    | 256.0 / 256 / 256    | 256.0 / 256 / 256    |
      | num prompts                | 100                  | 100                  | 100                  |
      | request rate               | inf                  | inf                  | inf                  |
      
      ### Request Outcome
      
      | Metric                 | Run 07:30 | Run 07:45 | Run 08:05 |
      | ---------------------- | --------- | --------- | --------- |
      | successful requests    | 100       | 100       | 100       |
      | failed requests        | 0         | 0         | 0         |
      | benchmark duration (s) | 371.71    | 374.19    | 367.04    |
      
      ### Latency
      
      | Metric           | Run 07:30 | Run 07:45 | Run 08:05 |
      | ---------------- | --------- | --------- | --------- |
      | mean TTFT (ms)   | 185538.74 | 188381.24 | 182757.33 |
      | median TTFT (ms) | 185918.49 | 189676.29 | 181425.16 |
      | P99 TTFT (ms)    | 364700.58 | 368045.53 | 360175.17 |
      | mean TPOT (ms)   | 10.59     | 10.69     | 10.48     |
      | P99 TPOT (ms)    | 14.95     | 15.77     | 15.28     |
      | mean ITL (ms)    | 31.83     | 31.73     | 31.76     |
      | P99 ITL (ms)     | 33.16     | 33.13     | 33.91     |
      
      ### Throughput
      
      | Metric                          | Run 07:30 | Run 07:45 | Run 08:05 |
      | ------------------------------- | --------- | --------- | --------- |
      | request throughput (req/s)      | 0.269     | 0.267     | 0.272     |
      | output token throughput (tok/s) | 68.87     | 68.42     | 69.75     |
      | total token throughput (tok/s)  | 347.98    | 345.68    | 352.41    |
      | prefill throughput (tok/s)      | 5.6       | 5.5       | 5.7       |
      
      ### Memory And Cache
      
      | Metric                      | Run 07:30                  | Run 07:45                  | Run 08:05                  |
      | --------------------------- | -------------------------- | -------------------------- | -------------------------- |
      | VRAM before (MiB)           | 20371                      | 20453                      | 20453                      |
      | VRAM peak (MiB)             | 20453                      | 20453                      | 20453                      |
      | VRAM peak per GPU (MiB)     | 20453, 20453, 20453, 20453 | 20453, 20453, 20453, 20453 | 20453, 20453, 20453, 20453 |
      | RAM used peak (MiB)         | 19233                      | 19075                      | 23152                      |
      | vLLM process RSS peak (MiB) | 2117                       | 2117                       | 2117                       |
      | gpu/kv_cache_usage peak     | 1.6%                       | 1.6%                       | 1.6%                       |
      | prefix caching enabled      | false                      | false                      | false                      |
      | prefix cache hit rate       | 0.00% (0/103761)           | 0.00% (0/103761)           | 1.85% (1920/103761)        |
      
      ### Speculative Decoding
      
      | Metric              | Run 07:30 | Run 07:45 | Run 08:05 |
      | ------------------- | --------- | --------- | --------- |
      | acceptance rate (%) | 51.50     | 50.54     | 52.18     |
      | acceptance length   | 3.06      | 3.02      | 3.09      |
      
      1 条回复 最后回复
      0
      • 5 在线
        5 在线
        566656661
        编写于 最后由 566656661 编辑
        #5

        然後這個是Gemma 4 31B (2 * A10G)

        vllm serve \
          --model Intel/gemma-4-31B-it-int4-AutoRound \
          --host 0.0.0.0 \
          --port 8000 \
          --generation-config vllm \
          --served-model-name Gemma-4-31B-it \
          --dtype float16 \
          --quantization auto_round \
          --gpu-memory-utilization 0.95 \        #(需要上到0.95不然OOM)
          --max-model-len 192768 \
          --max-num-seqs 1 \
          --max-num-batched-tokens 4096 \ #(8192降到4096)
          --tensor-parallel-size 2 \
          --pipeline-parallel-size 1 \
          --data-parallel-size 1 \
          --language-model-only \
          --attention-config.backend TRITON_ATTN \
          --limit-mm-per-prompt '{"image":0,"video":0}' \
          --speculative-config '{"method":"mtp","model":"google/gemma-4-31B-it-assistant","num_speculative_tokens":4}' \
          --compilation-config '{"cudagraph_mode":"PIECEWISE"}' \
          --tool-call-parser gemma4 \
          --reasoning-parser gemma4
        

        3cd0bf60-44bd-48e5-ae1c-792ccb9fce2e-image.jpeg

        以下是更新版的Benchmark

        ### Workload
        
        | Metric                     | Run 08:58            | Run 09:07            | Run 09:34            |
        | -------------------------- | -------------------- | -------------------- | -------------------- |
        | dataset                    | random               | random               | random               |
        | input length arg           | 1024                 | 1024                 | 1024                 |
        | output length arg          | 256                  | 256                  | 256                  |
        | input tokens mean/min/max  | 1037.5 / 1037 / 1039 | 1037.5 / 1037 / 1039 | 1037.5 / 1037 / 1039 |
        | output tokens mean/min/max | 256.0 / 256 / 256    | 256.0 / 256 / 256    | 256.0 / 256 / 256    |
        | num prompts                | 100                  | 100                  | 100                  |
        | request rate               | inf                  | inf                  | inf                  |
        
        ### Request Outcome
        
        | Metric                 | Run 08:58 | Run 09:07 | Run 09:34 |
        | ---------------------- | --------- | --------- | --------- |
        | successful requests    | 100       | 100       | 100       |
        | failed requests        | 0         | 0         | 0         |
        | benchmark duration (s) | 462.51    | 457.19    | 462.96    |
        
        ### Latency
        
        | Metric           | Run 08:58 | Run 09:07 | Run 09:34 |
        | ---------------- | --------- | --------- | --------- |
        | mean TTFT (ms)   | 233010.17 | 229102.51 | 231664.74 |
        | median TTFT (ms) | 234769.52 | 232669.51 | 231388.69 |
        | P99 TTFT (ms)    | 453358.78 | 449056.54 | 454054.81 |
        | mean TPOT (ms)   | 13.96     | 13.75     | 13.98     |
        | P99 TPOT (ms)    | 18.09     | 17.01     | 18.07     |
        | mean ITL (ms)    | 42.03     | 41.92     | 42.02     |
        | P99 ITL (ms)     | 43.59     | 43.59     | 43.67     |
        
        ### Throughput
        
        | Metric                          | Run 08:58 | Run 09:07 | Run 09:34 |
        | ------------------------------- | --------- | --------- | --------- |
        | request throughput (req/s)      | 0.216     | 0.219     | 0.216     |
        | output token throughput (tok/s) | 55.35     | 55.99     | 55.30     |
        | total token throughput (tok/s)  | 279.66    | 282.92    | 279.39    |
        | prefill throughput (tok/s)      | 4.5       | 4.5       | 4.5       |
        
        ### Memory And Cache
        
        | Metric                      | Run 08:58                  | Run 09:07                  | Run 09:34                  |
        | --------------------------- | -------------------------- | -------------------------- | -------------------------- |
        | VRAM before (MiB)           | 20825                      | 20947                      | 20825                      |
        | VRAM peak (MiB)             | 20947                      | 20947                      | 20947                      |
        | VRAM peak per GPU (MiB)     | 20947, 20947, 3, 3        | 20947, 20947, 3, 3        | 20947, 20947, 3, 3        |
        | RAM used peak (MiB)         | 14713                      | 14706                      | 14809                      |
        | vLLM process RSS peak (MiB) | 2117                       | 2117                       | 2133                       |
        | gpu/kv_cache_usage peak     | 4.4%                       | 4.4%                       | 4.4%                       |
        | prefix caching enabled      | false                      | false                      | false                      |
        | prefix cache hit rate       | 0.00% (0/103761)           | 0.00% (0/103761)           | 0.00% (0/103761)           |
        
        ### Speculative Decoding
        
        | Metric              | Run 08:58 | Run 09:07 | Run 09:34 |
        | ------------------- | --------- | --------- | --------- |
        | acceptance rate (%) | 51.55     | 52.60     | 51.51     |
        | acceptance length   | 3.06      | 3.10      | 3.06      |
        
        1 条回复 最后回复
        1
        • terryT terry 固定了该主题
        • terryT 在线
          terryT 在线
          terry
          编写于 最后由 编辑
          #6

          太偏专业性,可以在帖子开头加入简单点的结论,小白一看就懂,有需求的才会详细看测试数据。

          油管:https://www.youtube.com/@抡锤者

          5 1 条回复 最后回复
          0
          • terryT terry

            太偏专业性,可以在帖子开头加入简单点的结论,小白一看就懂,有需求的才会详细看测试数据。

            5 在线
            5 在线
            566656661
            编写于 最后由 编辑
            #7

            @terry

            抱歉, 因為是軟件工程出身跟泡太多關於榨乾硬件性能的Reddit帖子 / Github Repo, 所以關於配置跟benchmark可能會帶有比較專業的名詞跟滿多數據, 之後會在回覆開頭加個tldr

            這個帖子估計也會持續更新, 在實體空(摸)閒(魚)的時候拿來當實驗紀錄

            1 条回复 最后回复
            1
            • D 离线
              D 离线
              dreamy2k
              编写于 最后由 编辑
              #8

              我也是用A10G但只用单卡,现在用QWEN3.6-35B-A3B Q4 使用中,但VRAM不够用,我想听听大神的建議,是买多一張A10G好还是有一張R9700 32G呢

              5 1 条回复 最后回复
              0
              • D dreamy2k

                我也是用A10G但只用单卡,现在用QWEN3.6-35B-A3B Q4 使用中,但VRAM不够用,我想听听大神的建議,是买多一張A10G好还是有一張R9700 32G呢

                5 在线
                5 在线
                566656661
                编写于 最后由 566656661 编辑
                #9

                @dreamy2k

                好消息是你可以混合使用A + N卡, 你可以用Vulkan來將model分到兩張卡的VRAM上面, 然後llamacpp選用Vulkan, 我也曾經在Reddit上面聽過有人混合RTX 5070 Ti + RX 9070, 除了prefill速度慢了跟沒有特別優化之外應該沒什麼問題

                89429049-f523-47df-9f14-eb4632bc1f14-image.jpeg

                壞消息是你需要自己編譯Vulkan內核

                如果是普通人不太想太深入研究的話推薦直接買多一張A10G, 或者賣A10G換成R9700


                碎碎念一下

                跑去llamacpp看了一下, 很不負責地給一下編譯command

                強烈建議使用docker container + Linux Kernel, 不要在Window底下編譯, 可以用這個試試看

                編譯
                rm -rf build && \
                HIPCXX="$(hipconfig -l)/clang" HIP_PATH="$(hipconfig -R)" cmake -B build \
                  -DBUILD_SHARED_LIBS=ON \
                  -DGGML_BACKEND_DL=ON \
                  -DGGML_NATIVE=OFF \
                  -DGGML_CPU_ALL_VARIANTS=ON \
                  -DGGML_CUDA=ON \              
                  -DGGML_HIP=ON \
                  -DGPU_TARGETS=gfx1201 \                           #(R9700 AI 架構)
                  -DGGML_HIP_ROCWMMA_FATTN=ON \
                  -DCMAKE_BUILD_TYPE=Release \
                  -DCMAKE_CUDA_ARCHITECTURES="86" && \           #(3090 SM86架構)
                cmake --build build --config Release -j 64
                
                啟動
                ${HOME}/code/llama.cpp/build/bin/llama-server \
                	--port 1234 --host 0.0.0.0 \
                	--models-preset <你模型的啟動參數>.ini \
                	--device CUDA0,ROCm0 --fit-target 3072,512        #(假設你第一張卡是插屏幕,需要預留多點VRAM)
                
                terryT 1 条回复 最后回复
                1
                • 5 566656661

                  @dreamy2k

                  好消息是你可以混合使用A + N卡, 你可以用Vulkan來將model分到兩張卡的VRAM上面, 然後llamacpp選用Vulkan, 我也曾經在Reddit上面聽過有人混合RTX 5070 Ti + RX 9070, 除了prefill速度慢了跟沒有特別優化之外應該沒什麼問題

                  89429049-f523-47df-9f14-eb4632bc1f14-image.jpeg

                  壞消息是你需要自己編譯Vulkan內核

                  如果是普通人不太想太深入研究的話推薦直接買多一張A10G, 或者賣A10G換成R9700


                  碎碎念一下

                  跑去llamacpp看了一下, 很不負責地給一下編譯command

                  強烈建議使用docker container + Linux Kernel, 不要在Window底下編譯, 可以用這個試試看

                  編譯
                  rm -rf build && \
                  HIPCXX="$(hipconfig -l)/clang" HIP_PATH="$(hipconfig -R)" cmake -B build \
                    -DBUILD_SHARED_LIBS=ON \
                    -DGGML_BACKEND_DL=ON \
                    -DGGML_NATIVE=OFF \
                    -DGGML_CPU_ALL_VARIANTS=ON \
                    -DGGML_CUDA=ON \              
                    -DGGML_HIP=ON \
                    -DGPU_TARGETS=gfx1201 \                           #(R9700 AI 架構)
                    -DGGML_HIP_ROCWMMA_FATTN=ON \
                    -DCMAKE_BUILD_TYPE=Release \
                    -DCMAKE_CUDA_ARCHITECTURES="86" && \           #(3090 SM86架構)
                  cmake --build build --config Release -j 64
                  
                  啟動
                  ${HOME}/code/llama.cpp/build/bin/llama-server \
                  	--port 1234 --host 0.0.0.0 \
                  	--models-preset <你模型的啟動參數>.ini \
                  	--device CUDA0,ROCm0 --fit-target 3072,512        #(假設你第一張卡是插屏幕,需要預留多點VRAM)
                  
                  terryT 在线
                  terryT 在线
                  terry
                  编写于 最后由 编辑
                  #10

                  @566656661 这个牛,有空我也测试下,我正好A卡N卡都有😂

                  油管:https://www.youtube.com/@抡锤者

                  1 条回复 最后回复
                  0
                  • 5 在线
                    5 在线
                    566656661
                    编写于 最后由 566656661 编辑
                    #11

                    然後給一下Qwen 27B 參數 (4 * A10G)

                    Docker Image: vllm-openai:v0.22.0-cu129-ubuntu2404

                    vllm serve \
                      --model Lorbus/Qwen3.6-27B-int4-AutoRound \
                      --host 0.0.0.0 \
                      --port 8000 \
                      --generation-config vllm \
                      --served-model-name Qwen-3.6-27B-autoround \
                      --dtype float16 \
                      --quantization auto_round \
                      --kv-cache-dtype fp8_e5m2 \
                      --gpu-memory-utilization 0.90 \
                      --max-model-len 192768 \
                      --max-num-seqs 1 \
                      --max-num-batched-tokens 8192 \
                      --tensor-parallel-size 4 \
                      --pipeline-parallel-size 1 \
                      --data-parallel-size 1 \
                      --language-model-only \
                      --enable-auto-tool-choice \
                      --mamba-cache-mode align \
                      --limit-mm-per-prompt '{"image":0,"video":0}' \
                      --speculative-config '{"method":"mtp","num_speculative_tokens":3}' \
                      --compilation-config '{"cudagraph_mode":"PIECEWISE"}' \
                      --tool-call-parser qwen3_coder \
                      --reasoning-parser qwen3
                    

                    1637555a-9c24-425c-b772-1a8fef797783-image.jpeg


                    碎碎唸

                    基本上跟Gemma 4一樣,使用auto round來節省model weight

                    kv cache則使用僅有支持Ampere架構的fp8_e5m2, vllm可以透過fp8_e5m2模仿bfloat16, 並且轉換成int8獲得硬件加速, fp8_e4m3架構則不支持模仿

                    強烈不建議使用 --default-chat-template-kwargs '{"enable_thinking": false}', Token質量會斷崖式下降

                    以下是更新版的Benchmark

                    ### Workload
                    
                    | Metric                     | Run 05:17            | Run 05:28            | Run 05:36            |
                    | -------------------------- | -------------------- | -------------------- | -------------------- |
                    | dataset                    | random               | random               | random               |
                    | input length arg           | 1024                 | 1024                 | 1024                 |
                    | output length arg          | 256                  | 256                  | 256                  |
                    | input tokens mean/min/max  | 1034.4 / 1033 / 1036 | 1034.4 / 1033 / 1036 | 1034.4 / 1033 / 1036 |
                    | output tokens mean/min/max | 256.0 / 256 / 256    | 256.0 / 256 / 256    | 256.0 / 256 / 256    |
                    | num prompts                | 100                  | 100                  | 100                  |
                    | request rate               | inf                  | inf                  | inf                  |
                    
                    ### Request Outcome
                    
                    | Metric                 | Run 05:17 | Run 05:28 | Run 05:36 |
                    | ---------------------- | --------- | --------- | --------- |
                    | successful requests    | 100       | 100       | 100       |
                    | failed requests        | 0         | 0         | 0         |
                    | benchmark duration (s) | 430.22    | 427.70    | 443.72    |
                    
                    ### Latency
                    
                    | Metric           | Run 05:17 | Run 05:28 | Run 05:36 |
                    | ---------------- | --------- | --------- | --------- |
                    | mean TTFT (ms)   | 214258.88 | 211603.07 | 217519.66 |
                    | median TTFT (ms) | 211865.20 | 210793.65 | 213751.71 |
                    | P99 TTFT (ms)    | 422468.83 | 418775.36 | 435311.06 |
                    | mean TPOT (ms)   | 13.11     | 13.01     | 13.63     |
                    | P99 TPOT (ms)    | 21.82     | 16.84     | 19.43     |
                    | mean ITL (ms)    | 35.67     | 35.94     | 36.59     |
                    | P99 ITL (ms)     | 38.89     | 39.51     | 40.25     |
                    
                    ### Throughput
                    
                    | Metric                          | Run 05:17 | Run 05:28 | Run 05:36 |
                    | ------------------------------- | --------- | --------- | --------- |
                    | request throughput (req/s)      | 0.232     | 0.234     | 0.225     |
                    | output token throughput (tok/s) | 59.50     | 59.85     | 57.69     |
                    | total token throughput (tok/s)  | 299.94    | 301.70    | 290.81    |
                    | prefill throughput (tok/s)      | 4.8       | 4.9       | 4.8       |
                    
                    ### Memory And Cache
                    
                    | Metric                      | Run 05:17                  | Run 05:28                  | Run 05:36                  |
                    | --------------------------- | -------------------------- | -------------------------- | -------------------------- |
                    | VRAM before (MiB)           | 20261                      | 21143                      | 21143                      |
                    | VRAM peak (MiB)             | 21143                      | 21143                      | 21143                      |
                    | VRAM peak per GPU (MiB)     | 21143, 21143, 21143, 21143 | 21143, 21143, 21143, 21143 | 21143, 21143, 21143, 21143 |
                    | RAM used peak (MiB)         | 22076                      | 20870                      | 20798                      |
                    | vLLM process RSS peak (MiB) | 1825                       | 1825                       | 1825                       |
                    | gpu/kv_cache_usage peak     | 1.2%                       | 1.2%                       | 1.2%                       |
                    | prefix caching enabled      | false                      | false                      | false                      |
                    | prefix cache hit rate       | n/a                        | n/a                        | n/a                        |
                    
                    ### Speculative Decoding
                    
                    | Metric              | Run 05:17 | Run 05:28 | Run 05:36 |
                    | ------------------- | --------- | --------- | --------- |
                    | acceptance rate (%) | 58.75     | 60.16     | 57.49     |
                    | acceptance length   | 2.76      | 2.80      | 2.72      |
                    
                    ---
                    
                    1 条回复 最后回复
                    1
                    • 5 在线
                      5 在线
                      566656661
                      编写于 最后由 566656661 编辑
                      #12

                      Qwen 27B 參數 (2 * A10G)

                      Docker Image: vllm-openai:v0.22.0-cu129-ubuntu2404

                      vllm serve \
                        --model Lorbus/Qwen3.6-27B-int4-AutoRound \
                        --host 0.0.0.0 \
                        --port 8000 \
                        --generation-config vllm \
                        --served-model-name Qwen-3.6-27B-autoround \
                        --dtype float16 \
                        --quantization auto_round \
                        --kv-cache-dtype fp8_e5m2 \
                        --gpu-memory-utilization 0.95 \
                        --max-model-len 192768 \
                        --max-num-seqs 1 \
                        --max-num-batched-tokens 4096 \
                        --tensor-parallel-size 2 \
                        --pipeline-parallel-size 1 \
                        --data-parallel-size 1 \
                        --language-model-only \
                        --enable-auto-tool-choice \
                        --mamba-cache-mode align \
                        --limit-mm-per-prompt '{"image":0,"video":0}' \
                        --speculative-config '{"method":"mtp","num_speculative_tokens":3}' \
                        --compilation-config '{"cudagraph_mode":"PIECEWISE"}' \
                        --tool-call-parser qwen3_coder \
                        --reasoning-parser qwen3
                      

                      c4a7ede3-f9d1-49b6-bec5-8c29739e2ced-image.jpeg


                      碎碎唸

                      思路基本上跟A10G * 4一樣, batch token 降到4096, gpu memory utilization 上到0.95

                      以下是更新版的Benchmark

                      ### Workload
                      
                      | Metric                     | Run 07:09            | Run 07:17            | Run 07:26            |
                      | -------------------------- | -------------------- | -------------------- | -------------------- |
                      | dataset                    | random               | random               | random               |
                      | input length arg           | 1024                 | 1024                 | 1024                 |
                      | output length arg          | 256                  | 256                  | 256                  |
                      | input tokens mean/min/max  | 1034.4 / 1033 / 1036 | 1034.4 / 1033 / 1036 | 1034.4 / 1033 / 1036 |
                      | output tokens mean/min/max | 256.0 / 256 / 256    | 256.0 / 256 / 256    | 256.0 / 256 / 256    |
                      | num prompts                | 100                  | 100                  | 100                  |
                      | request rate               | inf                  | inf                  | inf                  |
                      
                      ### Request Outcome
                      
                      | Metric                 | Run 07:09  | Run 07:17  | Run 07:26  |
                      | ---------------------- | ---------- | ---------- | ---------- |
                      | successful requests    | 100        | 100        | 100        |
                      | failed requests        | 0          | 0          | 0          |
                      | benchmark duration (s) | 463.34     | 478.80     | 474.50     |
                      
                      ### Latency
                      
                      | Metric           | Run 07:09   | Run 07:17   | Run 07:26   |
                      | ---------------- | ----------- | ----------- | ----------- |
                      | mean TTFT (ms)   | 232418.08   | 238435.64   | 236922.49   |
                      | median TTFT (ms) | 231770.91   | 238065.71   | 238316.95   |
                      | P99 TTFT (ms)    | 455414.07   | 470471.84   | 466104.09   |
                      | mean TPOT (ms)   | 14.38       | 15.00       | 14.83       |
                      | P99 TPOT (ms)    | 24.48       | 20.19       | 22.90       |
                      | mean ITL (ms)    | 39.04       | 39.49       | 39.32       |
                      | P99 ITL (ms)     | 41.72       | 42.91       | 42.08       |
                      
                      ### Throughput
                      
                      | Metric                          | Run 07:09 | Run 07:17 | Run 07:26 |
                      | ------------------------------- | --------- | --------- | --------- |
                      | request throughput (req/s)      | 0.216     | 0.209     | 0.211     |
                      | output token throughput (tok/s) | 55.25     | 53.47     | 53.95     |
                      | total token throughput (tok/s)  | 278.50    | 269.50    | 271.94    |
                      | prefill throughput (tok/s)      | 4.5       | 4.3       | 4.4       |
                      
                      ### Memory And Cache
                      
                      | Metric                      | Run 07:09                  | Run 07:17                  | Run 07:26                  |
                      | --------------------------- | -------------------------- | -------------------------- | -------------------------- |
                      | VRAM before (MiB)           | 20731                      | 21693                      | 21693                      |
                      | VRAM peak (MiB)             | 21693                      | 21693                      | 21693                      |
                      | VRAM peak per GPU (MiB)     | 21691, 21693, 3, 3         | 21691, 21693, 3, 3         | 21691, 21693, 3, 3         |
                      | RAM used peak (MiB)         | 16572                      | 15092                      | 15119                      |
                      | vLLM process RSS peak (MiB) | 1837                       | 1837                       | 1837                       |
                      | gpu/kv_cache_usage peak     | 3.1%                       | 3.1%                       | 3.1%                       |
                      | prefix caching enabled      | false                      | false                      | false                      |
                      | prefix cache hit rate       | n/a                        | n/a                        | n/a                        |
                      
                      ### Speculative Decoding
                      
                      | Metric              | Run 07:09 | Run 07:17 | Run 07:26 |
                      | ------------------- | --------- | --------- | --------- |
                      | acceptance rate (%) | 58.40     | 55.60     | 56.28     |
                      | acceptance length   | 2.75      | 2.67      | 2.69      |
                      
                      1 条回复 最后回复
                      1
                      • 5 在线
                        5 在线
                        566656661
                        编写于 最后由 编辑
                        #13

                        Qwen 27B 參數 (1 * A10G)

                        放棄, VRAM太過於緊張了, 有幾次雖然成功架構vLLM但是壓力測試失敗, 過於不穩定

                        有需要的人可以看著這個折騰, 但這涉及太多偷改內核的東西, 很有可能下一個版本就無法再用, 姑且不使用

                        https://lcz.me/topic/417/找到个蛮有用的用3090部署本地模型的repo

                        1 条回复 最后回复
                        0
                        • C 离线
                          C 离线
                          c0aster
                          编写于 最后由 编辑
                          #14

                          我的3090跑qwen3.6 27B,TOKEN 54 t/s,但写代码完整的项目,不能直接运行,deepseek v4直接OK,好像实际意义不大,opencode跑的完整项目,简单页面确实能直接跑起来,同样提示词(前端效果的),效果和deepseek差距巨大,是我使用方式不对么

                          5 1 条回复 最后回复
                          0
                          • C c0aster

                            我的3090跑qwen3.6 27B,TOKEN 54 t/s,但写代码完整的项目,不能直接运行,deepseek v4直接OK,好像实际意义不大,opencode跑的完整项目,简单页面确实能直接跑起来,同样提示词(前端效果的),效果和deepseek差距巨大,是我使用方式不对么

                            5 在线
                            5 在线
                            566656661
                            编写于 最后由 编辑
                            #15

                            @c0aster

                            Deepseek在伺服器那邊基本上都會有Prompting優化, 本地的AGENT.md跟Rules基本上不會有同樣的效果

                            倒不如說根本追不上, 就算是同樣的Prompting, 一個27B跟一個1600B-A49B (1.6T-A49B, DeepSeek-V4-Pro), 基本上就是螞蟻跟大象的分別

                            本地最大的優勢就只是在處理敏感資料跟不會額外收費而已

                            1 条回复 最后回复
                            1
                            • terryT 在线
                              terryT 在线
                              terry
                              编写于 最后由 编辑
                              #16

                              这个系列的帖子很好,很有参考价值,有其他的也可以分享下。

                              油管:https://www.youtube.com/@抡锤者

                              1 条回复 最后回复
                              0
                              • terryT terry 被引用 于这个主题
                              • 系统 取消固定了该主题
                              • 5 566656661 被引用 于这个主题

                              你好!看起来您对这段对话很感兴趣,但您还没有一个账号。

                              厌倦了每次访问都刷到同样的帖子?您注册账号后,您每次返回时都能精准定位到您上次浏览的位置,并可选择接收新回复通知(通过邮件或推送通知)。您还能收藏书签、为帖子顶,向社区成员表达您的欣赏。

                              有了你的建议,这篇帖子会更精彩哦 💗

                              注册 登录
                              回复
                              • 在新帖中回复
                              登录后回复
                              • 从旧到新
                              • 从新到旧
                              • 最多赞同


                              • 登录

                              • 没有帐号? 注册

                              • 登录或注册以进行搜索。
                              • 第一个帖子
                                最后一个帖子
                              0
                              • 版块
                              • 最新
                              • 标签
                              • 热门
                              • 用户
                              • 群组