PDSP-Bench is a novel benchmarking system designed for a systematic understanding of performance of parallel stream processing in a distributed environment. While existing benchmarking systems focus on analyzing stream processing systems using queries with sequential operator pipelines within a homogeneous centralized environment, PDSP-Bench emphasizes the aspects of parallel stream processing in a distributed heterogeneous environment and simultaneously allows the integration of machine learning models for stream processing workloads. PDSP-Bench offers deployment of DSP systems such as Apache Flink which can be benchmarked using 14 real-world and 9 synthetic applications.