Optimizing HDD performance on an openSUSE Leap 16.0 file server

I’m running a file server on openSUSE Leap 16.0 and primarily use SMB and NFS for file sharing. My setup consists of an SSD for the OS and several HDDs for data storage.

I’m looking for ways to optimize the HDD performance. Specifically, I’m wondering if I can improve speeds by increasing the cache or tweaking other system parameters.

Does anyone have recommendations for sysctl settings, mount options, or caching tools?

You provide no information at all about the system that has the disks (“several HDDs”). Like partitioning/md-raids/LVM, file system types, present mount options, etc., etc.

I have 16GB RAM and Intel(R) Celeron(R) CPU G3930T @ 2.70GHz

fstab:

UUID=86b68bf6-9aa1-498d-898b-54c22f8226df  /srv/net/dysk0          xfs    defaults,noatime,logbsize=256k,,logbufs=8         0  0
UUID=f2c83a5e-d11b-47fa-aa24-757acd87fe07  /srv/net/dysk1          ext4   defaults,noatime,commit=60,barrier=0,lazytime         0  2

I don’t have RAID.

smb.conf:

workgroup = GROUP
        passdb backend = tdbsam
        printing = cups
        printcap name = cups
        printcap cache time = 750
        cups options = raw
        map to guest = Bad User
        logon path = \\%L\profiles\.msprofile
        logon home = \\%L\%U\.9xprofile
        logon drive = P:
        usershare allow guests = No
    strict locking = no
    aio read size = 16384
    aio write size = 16384
    use sendfile = yes
   socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=131072 SO_SNDBUF=131072
    server min protocol = SMB2_10
    server max protocol = SMB3
    getwd cache = yes
    dir cache timeout = 2

export:

(rw,async,no_subtree_check,no_root_squash) 

auto.misc:

dysk0  -fstype=nfs4		10.10.5.80:/srv/net/dysk0
dysk1  -fstype=nfs4		10.10.5.80:/srv/net/dysk1