-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
High disk writes #14757
Comments
This isn't a Prysm issue so much as it's a hardware issue. You want a decently fast drive for Prysm. A good NVMe is the recommended storage, which can also hold the execution client. See https://gist.github.com/yorickdowne/f3a3e79a573bf35767cd002cc977b038 |
The charts show a comparison with Teku. Definitely poor client design. 8x MX500 behind a PERC in this case. I don't think we should suggest people to invest thousands of dollars in hardware and throw away perfectly working servers, and promote poorly written code instead, especially when other teams have no issues doing it correctly. Surprisingly this 16TB setup also can hold the execution client. And performs well with Teku. (~99% head votes). While people in ethereum space like often to talk about NVMe without logic, it's usually also those (like you) who have zero understanding about Linux I/O. Same as that list of yours based on completely meaningless numbers. Comparing IOPS without knowing the latency is like comparing speed on a car with 1 wheel. And in this case MX500 latency goes to hell when you try to write 200MB per second! Do you think Ethereum Blockchain produces Sincerely, |
@totoCZ Can you provide the flags you are running with ? It looks like you have enabled running prysm as an archive node. Also could you provide the logs here |
|
Those flags look normal, so your case is even more bizarre. Not sure why its constantly trying to write data unless its stuck. Can you share the logs in the beacon node over a period of 10 minutes ? |
https://termbin.com/8a3v Assuming I'm not completely stupid (which is possible), then you're writing more bytes every second (kind of like a disk memleak). Because it doesn't seem to me that BYTES is a counter. And it doesn't match the chart. (More bytes written at once = higher ms)
Compare 159399936 with geth that just read 3291 bytes. |
Thanks for sharing all your logs, unfortunately it doesn't say much as these are |
As far as I understand Prysm shouldn't be downloading historical blocks by default.
Why is it trying to save 200MB every 2 seconds?
The text was updated successfully, but these errors were encountered: