Crazy amount of guests

I have 1 core 1GB right now on a shared plan with HawkHost. It's gone up to about $86/yr from $75/yr and i keep hitting the max usage of the core & ram hits nearly 100% too......so i have my doubts about that.
I will premise this with - I'm not a server tech, just been doing this stuff for close to 30 years privately. Purely my opinion, and I hope server techs here can steer this if needed.



Is this because your system is using swap? If so, possibly why your CPU is max'ed out. I would also ask, is that just a NGINX setup? Or is there a user interface involved, like cPanel? The first one is lightweight, the second adds overhead you just don't need. There are other factors I don't know about obviously, like what addons you're using, are you using the latest MariaDB version and is it tuned to your setup, etc etc.

I have 12 sites on my server, I only have 6 cores because its cheaper to have that option than having 2 cores with 16GB RAM and the HDD I need. In all honesty, mine could easily run on 2 cores, and I have a lot more going on than your one site does. I need the RAM to get everything into memory. I shifted away from Linode for this reason, as all they offered me was package increases, paying exorbitant amounts for stuff I didn't need. Linode 16GB RAM is nearly USD$100 monthly. I found BinaryLane here in Australia which allow tailoring your memory and storage, making it super cheap. To illustrate what I was talking about, I am running at about 12GB used RAM, so its cheaper for me to pick the 6 core package on my provider because if I choose less cores and up the RAM, it costs me more than the default package for 6 cores. I actually have my storage at 100GB which brings my monthly cost to $52AUD. Mine will easily run on 2 cores, but I need the RAM and HDD, and that 2 core package with 16GB RAM and 100GB HDD ends up at $70 a month. Sometimes packages are better for price, sometimes not.

Yours should easily run on one core with 2GB RAM. Don't add swap. If caching is setup correct at CF, that takes load from your server. CF caching should be at about 60% for XF, if not, then you have gains available to you right there. If your DB is tuned and you aren't running poorly coded addons, that will remove load.

Screenshot 2026-05-10 112147.webp
 
I will premise this with - I'm not a server tech, just been doing this stuff for close to 30 years privately. Purely my opinion, and I hope server techs here can steer this if needed.



Is this because your system is using swap? If so, possibly why your CPU is max'ed out. I would also ask, is that just a NGINX setup? Or is there a user interface involved, like cPanel? The first one is lightweight, the second adds overhead you just don't need. There are other factors I don't know about obviously, like what addons you're using, are you using the latest MariaDB version and is it tuned to your setup, etc etc.

I have 12 sites on my server, I only have 6 cores because its cheaper to have that option than having 2 cores with 16GB RAM and the HDD I need. In all honesty, mine could easily run on 2 cores, and I have a lot more going on than your one site does. I need the RAM to get everything into memory. I shifted away from Linode for this reason, as all they offered me was package increases, paying exorbitant amounts for stuff I didn't need. Linode 16GB RAM is nearly USD$100 monthly. I found BinaryLane here in Australia which allow tailoring your memory and storage, making it super cheap. To illustrate what I was talking about, I am running at about 12GB used RAM, so its cheaper for me to pick the 6 core package on my provider because if I choose less cores and up the RAM, it costs me more than the default package for 6 cores. I actually have my storage at 100GB which brings my monthly cost to $52AUD. Mine will easily run on 2 cores, but I need the RAM and HDD, and that 2 core package with 16GB RAM and 100GB HDD ends up at $70 a month. Sometimes packages are better for price, sometimes not.

Yours should easily run on one core with 2GB RAM. Don't add swap. If caching is setup correct at CF, that takes load from your server. CF caching should be at about 60% for XF, if not, then you have gains available to you right there. If your DB is tuned and you aren't running poorly coded addons, that will remove load.

View attachment 337382
I do have Cpanel, yes, like I said, it's a shared hosting plan from Hawkhost (their "Professional" plan) here.

I'll have to see what can be done..... my idea was to upgrade my account to maybe their "Turbo" option but i'm not sure if that'd be my best option. My hosting for the year now under their "Professional" plan will be $86/yr (not monthly, yearly) so i'm expecting that to go up by a bit if/when I upgrade, but paying something like $70/monthly just isn't in the cards for me right now.
 
I just got hit again and my site is inaccessible. I need to upgrade to a VPS sooner rather than later I think.

it's a shared hosting plan from Hawkhost

I'll have to see what can be done..... my idea was to upgrade my account to maybe their "Turbo" option but i'm not sure if that'd be my best option.
Depending from the size of your forum and the geographical distribution of your audience the IP Threat Monitor Addon for XF may also be a solution, either in combination or w/o CF. So possibly no need to upgrade your hosting.
 
I do know that shared hosting can be difficult--I used it for many years on smaller sites (prior to the "cloud" era), and we were always at the mercy of our server "neighbors." While our sites were fine, some of the other accounts could really bog down the entire server and leave everyone else dragging.

Our host did have strict limits in place, and we were always well within those. Yet all it took was a neighbor getting a rush of visitors, or using an application that used too many resources, and we would all suffer.

I remember we moved twice. The first time was due to our server neighbor(s). The second time, we moved to a larger "virtual" server that worked fantastic for our sites. (We moved mainly because my busiest client was using Magento.) Eventually that client retired after nearly 20 successful years online, and I ended up moving sites to a cloud host where I have root access and aside from traffic hiccups, everything has been working fine. No server neighbors to worry about, like there was on shared hosting.
 
Back
Top Bottom