[misc] Add bench_serving compatibility shim (#28997)
This commit is contained in:
@@ -15,7 +15,7 @@ warnings.warn(
|
|||||||
"`sglang.bench_offline_throughput` is deprecated and will be removed in a "
|
"`sglang.bench_offline_throughput` is deprecated and will be removed in a "
|
||||||
"future release; use `sglang.benchmark.offline_throughput` instead "
|
"future release; use `sglang.benchmark.offline_throughput` instead "
|
||||||
"(e.g. `python -m sglang.benchmark.offline_throughput`).",
|
"(e.g. `python -m sglang.benchmark.offline_throughput`).",
|
||||||
DeprecationWarning,
|
FutureWarning,
|
||||||
stacklevel=1,
|
stacklevel=1,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ warnings.warn(
|
|||||||
"`sglang.bench_one_batch` is deprecated and will be removed in a future "
|
"`sglang.bench_one_batch` is deprecated and will be removed in a future "
|
||||||
"release; use `sglang.benchmark.one_batch` instead "
|
"release; use `sglang.benchmark.one_batch` instead "
|
||||||
"(e.g. `python -m sglang.benchmark.one_batch`).",
|
"(e.g. `python -m sglang.benchmark.one_batch`).",
|
||||||
DeprecationWarning,
|
FutureWarning,
|
||||||
stacklevel=1,
|
stacklevel=1,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -4,8 +4,18 @@
|
|||||||
``from sglang.bench_one_batch_server import ...`` imports.
|
``from sglang.bench_one_batch_server import ...`` imports.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
import warnings
|
||||||
|
|
||||||
from sglang.benchmark.one_batch_server import * # noqa: F401,F403
|
from sglang.benchmark.one_batch_server import * # noqa: F401,F403
|
||||||
from sglang.benchmark.one_batch_server import main
|
from sglang.benchmark.one_batch_server import main
|
||||||
|
|
||||||
|
warnings.warn(
|
||||||
|
"`sglang.bench_one_batch_server` is deprecated and will be removed in a "
|
||||||
|
"future release; use `sglang.benchmark.one_batch_server` instead "
|
||||||
|
"(e.g. `python -m sglang.benchmark.one_batch_server`).",
|
||||||
|
FutureWarning,
|
||||||
|
stacklevel=1,
|
||||||
|
)
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
main()
|
main()
|
||||||
|
|||||||
@@ -0,0 +1,20 @@
|
|||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
"""Compatibility shim for the relocated serving benchmark entrypoint."""
|
||||||
|
|
||||||
|
import warnings
|
||||||
|
|
||||||
|
from sglang.benchmark.serving import * # noqa: F403
|
||||||
|
from sglang.benchmark.serving import ( # noqa: F401
|
||||||
|
_create_bench_client_session,
|
||||||
|
cli_main,
|
||||||
|
)
|
||||||
|
|
||||||
|
warnings.warn(
|
||||||
|
"sglang.bench_serving is deprecated; use sglang.benchmark.serving instead.",
|
||||||
|
FutureWarning,
|
||||||
|
stacklevel=1,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
cli_main()
|
||||||
@@ -7,9 +7,9 @@
|
|||||||
Benchmark online serving with dynamic requests.
|
Benchmark online serving with dynamic requests.
|
||||||
|
|
||||||
Usage:
|
Usage:
|
||||||
python3 -m sglang.bench_serving --backend sglang --num-prompt 10
|
python3 -m sglang.benchmark.serving --backend sglang --num-prompt 10
|
||||||
|
|
||||||
python3 -m sglang.bench_serving --backend sglang --dataset-name random --num-prompts 3000 --random-input 1024 --random-output 1024 --random-range-ratio 0.5
|
python3 -m sglang.benchmark.serving --backend sglang --dataset-name random --num-prompts 3000 --random-input 1024 --random-output 1024 --random-range-ratio 0.5
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
@@ -2124,7 +2124,7 @@ class LoRAPathAction(argparse.Action):
|
|||||||
getattr(namespace, self.dest).append(lora_name)
|
getattr(namespace, self.dest).append(lora_name)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
def cli_main():
|
||||||
parser = ArgumentParser(description="Benchmark the online serving throughput.")
|
parser = ArgumentParser(description="Benchmark the online serving throughput.")
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"--backend",
|
"--backend",
|
||||||
@@ -2651,3 +2651,7 @@ if __name__ == "__main__":
|
|||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
_validate_parsed_gsp_args(parser, args)
|
_validate_parsed_gsp_args(parser, args)
|
||||||
run_benchmark(args)
|
run_benchmark(args)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
cli_main()
|
||||||
|
|||||||
Reference in New Issue
Block a user