because this is my first post, I want say thank you to the unknown members that helped me over time.
I’m using Manjaro for 2 years now and am very happy with it. Almost all problems could be solved thanks to the great support and endless nightshifts when I was penetrating google to find a solution.
I finally ended in a dead lock.
I hope you will help me out of this.
I do have two PC’s connected via two 10GB NIC’s. Both have fast nvme’s to work with.
Both are running the same Manjaro distribution and should be ‘strong’ enough to handle the Network traffic host/client.
Running iperf shows both directions are saturated in speed.
However dd on a share(nfs/smb) reflects the same poor read performance more or less I get in Dolphin transfer.
I’m happy with super write speeds up to saturation of the 10GB Lan. But reading files whatever size is super slow. In general it is about a third of the 1.2Gb/s I get when writing.
I’ve tried nfs4 and smb tunings to the limit now. I don’t think it will speed up significantly. Even when I find the perfect settings.
Before I had Truenas running on the smaller PC. I got 1,2Gb/s writes and 700MB/s reads there.
Maybe I should turn back to Truenas as server?
I’ve tested Manajro as server because I was thinking Truenas is slow in reads…
One thing - Shouldn’t it be vice versa? Less write speed?
So I wonder what information you might need in order to help me.
Winter is coming and I want to do video editing. I’m in the need for a fast NAS soon.
I have a new guess. The speed could also depend on the server’s system volume?
It is kind of slow in a M.2 slot (2xSata3) (~700MB/~700MB). That also could explain the fastest speed I could get when reading. It matches the read speed of the root disk.
I will try to put the system disk into Pcie slot. That should double system root speed. I was thinking that system disk speed doesn’t care.
You used dd , but I think that I/O performance for read and write operations depend on two separate filesystems on two different devices and your configurations (if you have RAID, what type of RAID and etc…) and some hardware limitations, e.g. weak CPU on your server (it has to work a lot with filesystem’s process).
Manjaro server and Truenas have the same slow reading?
Do you mean dual SATA to M.2 adapter/converter? But there isn’t.
I’m confused why different software on same hardware gives this much difference
When it comes to using the M2 slot, yea some boards share PCIe slots with the M2 slot, like my ASUS Z99, there is even a BIOS setting for that which explains it being mutually exclusive.
Or maybe you need to change operating settings for your PCIe slots
Manjaro is neither built nor configured for the server scenario, truenas however is - which will explain the differences.
There will be differences in read vs. write - no matter how you go around it.
When you are referring to dd - then I assume you are referring to disk images which can be several gigabytes and falls into the category huge files - depending on the size this will put a great strain on the server system.
Generally speaking the process of sending a huge file to a server
client is reading data from a storage
client buffer the data while sending
server buffer to cache
server writes cache to disk
The speed of that operation is determined by the server’s configuration - especially the amount af RAM available and how many simulatanous copying is going on.
But the sending system will also need to read the data from somewhere - which again creates a scenario where the read process may be faster than the transfer process thus queing data in the sending systems RAM.
The other way - reading a huge file from the server
the server will query the cache
the server will read the file from or into the cache and send it to the client
the client buffer to cache
the client writes cache to disk
The speed of that operation is only as fast as the connection and the server’s disk can read - and the result is very different whether reading from cache or disk. If the file must be read from disk in it’s entirety will be much slower compared to reading a file from cached RAM or worse cached in swapfile.
So there is no golden standard - there is no metrics you can refer to - it all depends on configuration.
I don’t remember where I read it but in some corporate environment they had issues with rsync and it turned out it was a previously undiscovered kernel bug - where they of course contributed the solution back to the kernel
The pont being - there is a lot of tuning options to select from - and for a high density server environment - I would definately go for an OS targeting such environment as Manjaro is not geared towards such solutions.
I am not sure what your intentions are or what you hope to achieve by ordering a Synology NIC.
I’d recommend buying some enterprise grade equipment instead of some kitchensink stuff where the composition may work against the desired result.
I still have the predecessor to 15-series (1010+) running and - other that the inevitable disk replacements - I have had no issues for many many years - I don’t recall the exact time but in late 00’s is a valid guess - bonding the 2x1G NIC onto one it has performed excellent for at time of writing approx. 15 years.
The Aquantia should be fine. For a test run I put the other 10G NIC into the Desktop (Manjaro) in a PCI slot and disabled the Aquantia on board. The new Synology NIC is in the Server which is running Truenas.
Same slow read.
I also switched the direction of the new cat7 cable.
No change here…
I should dig into console outputs I’m afraid. Which one is best to find errors in this case?
Manjaro could not mount the Nas pool. I should have been aware of the yellow mark on the folder in Dolphin. So copy and read where actually done on the mount folder at the local disk.
One of the fstab options wasn’t accepted.