Unverified Commit 5ccf0b03 authored by Liangsheng Yin's avatar Liangsheng Yin Committed by GitHub
Browse files

[bench] Fix random seed in `bench_one_batch_server` (#10548)

parent a77564e0
...@@ -17,9 +17,11 @@ import itertools ...@@ -17,9 +17,11 @@ import itertools
import json import json
import multiprocessing import multiprocessing
import os import os
import random
import time import time
from typing import List, Tuple from typing import List, Tuple
import numpy as np
import requests import requests
from sglang.bench_serving import get_tokenizer, sample_random_requests from sglang.bench_serving import get_tokenizer, sample_random_requests
...@@ -33,6 +35,7 @@ from sglang.test.test_utils import is_in_ci, write_github_step_summary ...@@ -33,6 +35,7 @@ from sglang.test.test_utils import is_in_ci, write_github_step_summary
@dataclasses.dataclass @dataclasses.dataclass
class BenchArgs: class BenchArgs:
run_name: str = "default" run_name: str = "default"
seed: int = 42
batch_size: Tuple[int] = (1,) batch_size: Tuple[int] = (1,)
input_len: Tuple[int] = (1024,) input_len: Tuple[int] = (1024,)
output_len: Tuple[int] = (16,) output_len: Tuple[int] = (16,)
...@@ -53,6 +56,7 @@ class BenchArgs: ...@@ -53,6 +56,7 @@ class BenchArgs:
@staticmethod @staticmethod
def add_cli_args(parser: argparse.ArgumentParser): def add_cli_args(parser: argparse.ArgumentParser):
parser.add_argument("--run-name", type=str, default=BenchArgs.run_name) parser.add_argument("--run-name", type=str, default=BenchArgs.run_name)
parser.add_argument("--seed", type=int, default=BenchArgs.seed)
parser.add_argument( parser.add_argument(
"--batch-size", type=int, nargs="+", default=BenchArgs.batch_size "--batch-size", type=int, nargs="+", default=BenchArgs.batch_size
) )
...@@ -438,6 +442,10 @@ def main(): ...@@ -438,6 +442,10 @@ def main():
ServerArgs.add_cli_args(parser) ServerArgs.add_cli_args(parser)
BenchArgs.add_cli_args(parser) BenchArgs.add_cli_args(parser)
args = parser.parse_args() args = parser.parse_args()
random.seed(args.seed)
np.random.seed(args.seed)
server_args = ServerArgs.from_cli_args(args) server_args = ServerArgs.from_cli_args(args)
bench_args = BenchArgs.from_cli_args(args) bench_args = BenchArgs.from_cli_args(args)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment