Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

slow virtio 9p performance

Featured Replies

Hello,

 

I'm trying to run unison (a sync tool similar to rsync) on unRAID. I'm not talented enough to package it into a docker and keep it maintained. Instead I set up an Ubuntu VM, configured everything up to my liking and mounted the target share via virtio 9p.

 

Everything worked out of the box but performance is far lower than what I hoped.

My dd zero throughput from the Ubuntu VM to the SSD cached share is ~70 MB/s. The same from the unRAID host returns ~430 MB/s.

 

A (io-heavy) sync which took 0.960 seconds on my C2D Mac Mini + 8 year old Drobo now takes 22.638s seconds on the new box and utilizes 60% of all CPU cores for the duration.

This is worrying as I've got a cronjob that executes this sync every 15 minutes on all of my machines.

CPU usage inside the VM is actually low.

 

Dell T20 + UnRAID 6.2.4 Trial

e3-1225v3

16GB ECC

512GB 850 Evo Cache drive

3x8TB WD Reds

 

My fstab entry is as follows:

 

unison /unison  9p trans=virtio,version=9p2000.L,nobootwait,rw,_netdev

 

Is Virtio 9p just the wrong tool for this job? Is there a faster alternative?

There are a multitude of Unison dockers outthere, have you tried any of them? If need be use Community Applications and the  search for Dockers without templates.

 

Here's some from a quick search thereare at least 61 pubkic unison dockers available.

 

https://hub.docker.com/r/leighmcculloch/unison/

https://hub.docker.com/r/onnimonni/unison/

 

https://hub.docker.com/search/?isAutomated=0&isOfficial=0&page=1&pullCount=0&q=Unison&starCount=0

 

  • Author

Yes thank you, I checked that before making the VM. Unfortunately they are all socket based and none of them include ssh for tunneling.

 

I'd like to use unison over ssh (exposed to the internet) so I can sync remotely without having to resort to a VPN.

Syncing with the socket method over the internet in plain text is a bad idea.

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.