Skip to content
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

Consider going back to sshfs as default mount type, at least for QEMU; 9p performance is awful #544

Closed
rfay opened this issue Dec 27, 2022 · 4 comments · Fixed by #545
Closed

Comments

@rfay
Copy link
Contributor

rfay commented Dec 27, 2022

Description

We had hopes for 9p performance, and still should, but right now it's terrible.

I just did a set of performance comparisons of different Colima and Docker Desktop characteristics in https://ddev.com/ddev-local/ddev-docker-desktop-and-colima-benchmarking-updated-dec-2022/ and found that the QEMU/9p setup wasn't even worth waiting for; it's as bad as Docker Desktop alone used to be.

I think we should consider sshfs as the default still until things shake out. However, my experience with Virtiofs was not bad at all, except for the serious performance problem described in ddev/ddev#4466 (comment) and Code-Hex/vz#117, which should make it into new versions of Lima in the near future.

@abiosoft
Copy link
Owner

This is already in progress and a release is going out soon.

@balajiv113
Copy link

@abiosoft
Done the changes in lima as well
lima-vm/lima#1268

Note: This should provide improved performance (equal to/slightly better than QEMU) but not as performant as the above workaround.

@AkihiroSuda
Copy link
Contributor

We had hopes for 9p performance, and still should, but right now it's terrible.

Did you try QEMU 7.2?

@rfay
Copy link
Contributor Author

rfay commented Dec 28, 2022

QEMU 7.2.0 is all I've tried.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants