You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by "g0715158 (via GitHub)" <gi...@apache.org> on 2025/12/10 09:41:00 UTC
Re: [D] Severe performance degradation due to file read hang with single-core max-out [pulsar]
GitHub user g0715158 edited a discussion: Severe performance degradation due to file read hang with single-core max-out
### Search before reporting
- [x] I searched in the [issues](https://github.com/apache/pulsar/issues) and found nothing similar.
### Read release policy
- [x] I understand that [unsupported versions](https://pulsar.apache.org/contribute/release-policy/#supported-versions) don't get bug fixes. I will attempt to reproduce the issue on a supported version of Pulsar client and Pulsar broker.
### User environment
version:3.0.10
jdk 17
os arm
### Issue Description
When I split the snapshot and ledgers directories of the bookie from one into four, a problem arises during stress tests with 500KB large messages: file reading gets stuck, resulting in extremely low performance. At this time, IO, network, and overall CPU utilization are all low, but a single CPU core becomes fully saturated. Thread stack analysis shows that the process is blocked in the file reading phase.
<!-- Failed to upload "image.png" -->
<img width="1490" height="668" alt="Image" src="https://github.com/user-attachments/assets/47672e9c-9cbf-477f-80fd-5e09bf8e3f10" />
<img width="1692" height="998" alt="Image" src="https://github.com/user-attachments/assets/ccf0aca0-0974-4979-83a1-5f9d2008dfe6" />
### Error messages
```text
```
### Reproducing the issue
When I split the snapshot and ledgers directories of the bookie from one into four, a problem arises during stress tests with 500KB large messages: file reading gets stuck, resulting in extremely low performance. At this time, IO, network, and overall CPU utilization are all low, but a single CPU core becomes fully saturated. Thread stack analysis shows that the process is blocked in the file reading phase.
### Additional information
_No response_
### Are you willing to submit a PR?
- [ ] I'm willing to submit a PR!
GitHub link: https://github.com/apache/pulsar/discussions/25057
----
This is an automatically sent email for commits@pulsar.apache.org.
To unsubscribe, please send an email to: commits-unsubscribe@pulsar.apache.org