I’m running the official helm chart, 3.5.19 (NC version 27.0.0) and having some major performance issues. Here is my config:
NC: 27.0.0 - apache image
Kubernetes:
3 Node TALOS cluster running on dell optiplex 7060’s.
Kubernetes version 1.27.4
Talos Version 1.4.6
Each node has 32GB of ram, and at least 6 threads.
Networking is 2.5Gb nics in each node, hooked up to a 10G switch.
Storage is handled by Ceph, also running on the nodes. Backing disks are NVME drives. a PV is mounted for data off of CEPH
The Problem:
Using either the official desktop client, or the web UI, is incredibly slow, like 1-2MBps transfer rates.
What I’ve done to troubleshoot:
Benchmark Ceph: Not the problem, can do 500MBps Read and write to the cluster (~2.5-3Gbps)
DD within the next cloud container to the PV: Not the problem, can do 400+ MBps Read/Write to the underlying PV
I am using Traefik as a proxy, so I tried bypassing that and going straight to the container, didnt change anything. I’m tried increasing the php memory to 1GB but that didnt make any difference, opcache is enabled, as is redis, no problems there.
Performance is absolutely terrible, it feels like I’m running it on a calculator. I’m leaning towards maybe an apache tuning issue, but i’m not sure how to adjust apache mpm_prefork settigs via the offical helm chart.
I also have no plugins enabled except for raw previews, preview generation, and brute force protection. I am unable to figure out how to tune anything further, as OPCACHe and php have already been turned on and adjusted. I am using HTTPS infront and see that HTTP2 is being used as well.
There is nothing in the logs to indicate an issue, it’s just SLOOOWWWWW (tested uploading both a single 100MB zip file, as well as trying to sync ~26GB of jpg files using the desktop client.