[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-devel
Subject:    Re: [RFC PATCH 0/5] Reducing prefix size with FUSE OverlayFS
From:       Stefan_Dösinger <stefandoesinger () gmail ! com>
Date:       2020-03-31 16:18:54
Message-ID: BB29B0BC-00BC-4F1A-A59F-B7B53220ED7B () gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hi,

> Am 30.03.2020 um 14:24 schrieb Rémi Bernon <rbernon@codeweavers.com>:
> 
> I have been playing with fuse-overlayfs [1] lately to reduce prefix size
> and speed up wine startup time, and I thought maybe someone else could
> be interested, and I would definitely be interested in some feedback,
> especially if anyone already tried.

I have used fuse-overlayfs in the past for my lan party setup to have multi-user \
installs of games that insist on writing to their own installation directory. One big \
trouble I ran into was performance. For this reason I have eventually replaced it \
with AUFS.

This was ~7 years ago though, I have been using AUFS ever since and did not test the \
in-kernel overlayfs yet. The big complicating factor was that I ran everything off \
nfsroot and did the fuse-overlayfs mount on the client machine side, so every file \
lookup sent two file lookups to the server. Two games that were horribly slow due to \
this were Warhammer 40k: Dawn of War (+expansions) and Crashday. Both of them have a \
directory with thousands of files and open them with case-sensitivity mismatches. The \
regular load time of the games was in the area of seconds whereas the fuse-overlayfs \
solution took minutes to load the games.


[Attachment #5 (unknown)]

<html><head><meta http-equiv="Content-Type" content="text/html; \
charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; \
line-break: after-white-space;" class="">Hi,<br class=""><div><br \
class=""><blockquote type="cite" class=""><div class="">Am 30.03.2020 um 14:24 \
schrieb Rémi Bernon &lt;<a href="mailto:rbernon@codeweavers.com" \
class="">rbernon@codeweavers.com</a>&gt;:</div><br \
class="Apple-interchange-newline"><div class=""><span style="caret-color: rgb(0, 0, \
0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: \
normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: \
0px; text-transform: none; white-space: normal; word-spacing: 0px; \
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline \
!important;" class="">I have been playing with fuse-overlayfs [1] lately to reduce \
prefix size</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; \
font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; \
letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; \
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; \
text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: \
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; \
font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; \
text-transform: none; white-space: normal; word-spacing: 0px; \
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline \
!important;" class="">and speed up wine startup time, and I thought maybe someone \
else could</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; \
font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; \
letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; \
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; \
text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: \
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; \
font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; \
text-transform: none; white-space: normal; word-spacing: 0px; \
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline \
!important;" class="">be interested, and I would definitely be interested in some \
feedback,</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; \
font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; \
letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; \
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; \
text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: \
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; \
font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; \
text-transform: none; white-space: normal; word-spacing: 0px; \
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline \
!important;" class="">especially if anyone already tried.</span><br \
class=""></div></blockquote><br class=""></div><div>I have used fuse-overlayfs in the \
past for my lan party setup to have multi-user installs of games that insist on \
writing to their own installation directory. One big trouble I ran into was \
performance. For this reason I have eventually replaced it with AUFS.</div><div><br \
class=""></div><div>This was ~7 years ago though, I have been using AUFS ever since \
and did not test the in-kernel overlayfs yet. The big complicating factor was that I \
ran everything off nfsroot and did the fuse-overlayfs mount on the client machine \
side, so every file lookup sent two file lookups to the server. Two games that were \
horribly slow due to this were Warhammer 40k: Dawn of War (+expansions) and Crashday. \
Both of them have a directory with thousands of files and open them with \
case-sensitivity mismatches. The regular load time of the games was in the area of \
seconds whereas the fuse-overlayfs solution took minutes to load the \
games.</div><div><br class=""></div></body></html>


["signature.asc" (signature.asc)]

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEQxb0tqoFWyeVMl1sPRO8yFRPGiIFAl6DbW4ACgkQPRO8yFRP
GiJnlxAAkCF+GCctzcVIe8U7PlPsDHadDD14hV7wGpOOfv+ej2DZsyHIP5yjVMxy
bkizkaRPcNcoKp2NpSupTJjeyI+x95JTT04JH3XFeDonpDZTk7+jXrrRRFhSdjsv
zQDUw+mXhvIHqaEWAIch5fBeTPX/ND6Yku7JkkDDft75gOxPTkaU23LJjIhyWeFO
WbaMrQEL1MSmnN0wv0O5bAWbCXtfA0V0YYJpyG/qb1Q04GYZgtFCZgWB62q30wrR
7aQq+9ZPHMYxoB1LvTWxYBr96iXSQUF+W9uDHDtYk9QrsHwonBkihi9BAYXXHZ7r
FAJskqseQotfyruzavaEpPWo2IGxO/y97eFO0b/Sn1kstz8kuz6JwaqbJbbdd5q/
4may9aCwpiYmO0Vtg5JpO0xWbture7bA0JeJhIg5n8Mc1CRNem22Ng3zbpAGEMTp
t03JRMKNif5a4GyfeWJeU/6q9Lm7h7Kj+pJYqdSTbbrk3hOFoYyb91VM6AAk59+g
ZzHND4sZCCtALlls4105ltVtvMjbdjcigQ1ZszXsViw4Q1FGa1yWK25PgpRCpiWr
GDhnxzh2UIljHXJZoMZsNQdBi8LZA76QdXqLo0VFo9Osawuw+mI/aGZnn6FePpf8
3wbbS1l+no1AQH2ImGYQ6IsBci+zstzTTpX+h7mcpAjOPI5rK+8=
=3ytO
-----END PGP SIGNATURE-----


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic