

Suit yourself. They aren’t perfect but I find value in them so far.
Suit yourself. They aren’t perfect but I find value in them so far.
Awesome, so that’s good news. Disks probably just fine.
My next thoughts are on the service itself then… Your service providing the share might be getting throttled or not getting direct access to kernel hooks for performance.
Simplest test I would think is set up Samba or NFS in the host itself, not a container. Try a large transfer there. If speed isn’t an issue that way, then something at the container level is hindering you.
Hmm, at a glance those all look to be CMR.
To rule this out ideally, a tool like iostat (part of sysstat tools) can help. While moving data, and with the problem happening, if you run something like “iostat 1 -mx” and watch for a bit, you might be able to find an outlier or see evidence of if the drives are overloaded or of data is queueing up etc.
Notably watch the %util on the right side.
https://www.golinuxcloud.com/iostat-command-in-linux/ can help here a bit.
The %util is how busy the communication to the drive is… if maxed out, but the written per second is junk, then you may have a single bad disk. If many are doing it, you may have a design issue.
If %util doesn’t stay pegged, and you just see small bursts, then you know the disks are NOT the issue and can then focus on more complex diagnosis with networking etc.
What drives? If they are shingled, your performance will be terrible and the array runs a high risk of failing.
CMR is the way to go.
SMR behavior is about like what you describe… Fast until the drive cache is filled then plummets to nothing.
For what it’s worth, your instance name is spectacular!
I’d absolutely love this to have a home assistant hook, or even be able to run it as an add-on. Being able to issue triggers, notably Android notifications, would be perfect for my home.
Additionally, being able to track “taken” as well as record the time/date the dose was marked as such would be great!
If you are decent with script type stuff, and have tasker, I believe you can build your own via kwgt:
https://play.google.com/store/apps/details?id=org.kustom.widget
You can use tasker to set up variables that kwgt then can render in several ways.
I’ve only done simpler things but it’s worked well for me for years.
That server sounds a bit older in the teeth… Has new thermal paste been applied to the cpu? Even if the reported temps are under 90c, you might be getting hot spots causing glitches inside the package.
Worth trying a couple of different generations of kernel as well, both newer and older. You might be hitting a regression somewhere.
Holy crap that is comprehensive. Great timing since I’m about to wipe and redo my server from scratch.
Thanks for sharing!
Absolutely this. Save trouble.
If absolutely in need of a backplane, look for old chassis parts from super micro on eBay.
Run SMART short tests on your drives. Any “pending sectors” at all are failure.
If the test has any problems, especially pending sectors, replace the drive.
Major typically writes these as much for his own notes / thoughts as anything. Having some insight into how he got where he is in the process can help some others learn. I’ve learned tons from the guy.
I’ve known him over 15 years, and he always has written posts for himself first. This isn’t a bad way, just maybe not the simplest for experienced folks. Laying out your own thoughts along the path can help later when you wonder why you did X instead of Y.
I’ve used them about a year and glad to see this kind of improvement. They are not perfect but still much better than the free options so far.
Only concern I’ve had has been around the AI stuff they are providing… So far it’s optional and a separate piece from the normal search. Time will tell there I suppose.