New server setup

Kyo

Verified User
Joined
Jul 12, 2021
Messages
137
Hello,

Friends, I am going to setup new server I will organize this thread into two part 1 will be server and best setup 2nd will be for stroage
aim of this server to compete a good company who claim the best speed like Hostinger or site ground etc.

this is the server that I am focusing
Server
AMD Ryzen™ 7 3700XCPU8 cores / 16 threads @ 3.6 GHz
Generation:Matisse (Zen 2)
RAM64 GB ECC DDR4 RAM
Drives
2 x 1 TB NVMe SSD
2 x 2 TB SATA Enterprise Hard Drive

I can change server according to any logical suggest or you guys can suggest me server from hetzner

I am aiming to host almost 2000 to 5000 WordPress website if my idea is wrong then you guys can suggest me this thread will help a lot of people like me to understand how its work

software specification will be
DA
Cloudlinux
Litespeed
Cache (suggest me please)

let's open discussion how we can estimate 2000 to 5000 users on a server I can understand it depends on website traffic and usage, but we are talking about average website as we all know CL will limit everyone and their SQL governor will limit database usage as well if customer request for more resources we can request them to upgrade their package and shift them on other server we will not disturb our average

Storage

you guys can see we have 2 type of hard drives HDD and NVMe
I have 2 question
1. how we can setup multiple hard drive for multiple package like if someone will buy premium package its account will be created in NVMe and if someoe buy standard package his account will be created in HDD
2. how to link multiple hard drive in same section (premium or standard)

so there are two question
1. about server
2. storage

please share your knowledge and give your expert opinions
 
I'm interested in what others think too. The server looks undersized to me. Then again, if they have no traffic I guess it would work.
 
Your config not enough to host so many websites.
There two ways:
1. use few less powerful servers
+more stable/flexible
+lower start payments
-more additional payment licenses but! you can merge few servers to one more powerful/fresh later
2. use less servers but more powerful from beginning
+less license payments
-larger server payments from beginning
----
so, you must know how fast you can fill the server and start receive money more than it cost to own.
if your have +100 clients/month - better to start from small server, than move to bigger one.
but if you have +200(300) clients/month - better to start from bigger one.
I attached cpu comparison, I counted it for own purposes but it has single/multi thread comparison from CPUbenchmark - all in one table.
Also you must use ECC ram only.
----
Also count how much disk space your accounts need . 2000 accounts with 2gb each will take at least 4tb space + you need some free space for OS, and mysql, and temp-files (like backups/logs). At my servers mysql on separate partitions and 2000 dbs takes 160-180gb.
Also for such many accounts you must use NVME, it cost's almost like SSD but 4-5x faster and less latency.
I don't recommend you to use 1 server with 2x7.6 tb, better to use or 2 servers with 2x3.8tb(raid1) each or one server with 4x3,8 (raid10)
But I prefer few servers, so if any missed abuse - one server will be suspended with small part of clients, not all clients.
Same with hacking - for hacker more interesting to hack 1 server with 5000 accounts, than 3 servers with 1700 each.
----
I can recommend you AX101 - it without setup fee now, also it has 2x3.8tb nvme and 128 ECC ram. And it can host 1500-2000 accounts with 16core zen3. Or if you prefer intel - you can look for EX101, but with 128 RAM it will cost same, will have more powerful CPU, but twice less disk space.
 

Attachments

  • 28-02-2023 15-01-35.jpg
    28-02-2023 15-01-35.jpg
    156.1 KB · Views: 27
Interesting and very logical
I already have multiple server almost 8 servers small VPS now I want to merge 3 servers each price is $30 (contabo) each have 400 to 500 clients and cannot add new clients to these servers if I add all websites will be too much slow as it's already on standard speed
so if I merge them into 1 good server it will save my licensing cost also my users will not suffer with slow website speed I want to give them best services

I need HDD or SSD because some customer doesn't focus on better service, they need the cheapest one, so we will create their account on HDD or SSD some customer want high storage, so we should have everything under an umbrella, we will have 3 kinds of plan
1. storage plan
2. Normal SSD plans
3. high performance NVMe

due to on same server, all plans have the best service like litespeed and good hardware performance

That's why I like to have multiple kind of hard rives of course operating system and boot will be NVMe, how about this idea
 
Last edited:
check Hetzner configurator and disk prices - there is no sense to use SSD when you have NVME with almost same price 50 vs 45 euro, you always can throttle speed/iops with cloudlinux. But if you want to have local nightly backup + provide large HDD hosting - you can add few HDDs.
Also I don't sure it possible to add to one desktop/server 2nvme+2satassd+2hdd - ask hetzner first, or play with configurator, as I see when you add 2 hdd - all slots blocked, but you can use 6nvme+2ssd or 4nvme+4sata ssd. As for me - start from default disks, you will have 3,5tb space, then you can add 3x4tb sata ssd and make raid5 for /home2 with 7.6tb space.
read this before such implementation:
 
maybe you can expand cheap storage space with hetzner storage boxes. it needs some extra configuration but could work. my linuxadmin did it for me, we store all our backups directly on such a storage box.
 
Thank you for your reply @Zhenyapan & @johannes
Yes, I have checked configurator of heetzner I will sort it somehow

1. I checked storage box, it's good 20 TB for just €48.31 it's very cheap as compare to buying drives for server also we have limitation on drives, so I will buy only NVMe as drive and let people host their website but if they want to have storage I can give them a linked folder in their panel like if customer want to have mydomain.com/download then we can link download folder with storage space same with backup, and we can attach multiple boxes, so we can offer NVMe hosting with high storage, but question is how can I achieve it, @johannes can you ask your linuxadmin and share details here or @Zhenyapan can you tag someone in this threat or do you have this kind of experience

2. what should be server setup for higher level performance providing to our customers, I am very ambitious to provide best services in the industry
 
undersized to me
can you share your experience please we will love to learn why do you think this server is undersize I mean some logics and explanation will us to understand, i will be thankful to you
 
1. I don't use remote storage, few client using it with NFS. I prefer local storage, but I'm working directly in DC so I can do what I want :)
2. I'm not really understand question, english not my native. Can you explain detailed?
 
Can you explain detailed?
what will be software related performance setup like we should install litespeed and cache etc. list down software that can make blazing speedy website for my customers according to your experience
 
that depends on your user requests, less software - more stability.
Start from Litespeed enterprise + it's cache + fine tuned mysql. Also you can use additional caches like redis/memcached/opcache. Than check accelerate-wp (cloudlinux plugin) but I'm not sure if it finished. Also imunify WAF - bad requests can make big load.
 
MPM Event + Nginx reverse proxy
I can test this setting on a server is there any tutorial how I can activate and verify is it working or not also it will work for WordPress website ?
 
I can test this setting on a server is there any tutorial how I can activate and verify is it working or not also it will work for WordPress website ?
it's default mode when you install nginx+apache+php-fpm
check current Apache mode:
17-03-2023 13-22-48.jpg
here: Server MPM: prefork
 
in my understanding nginx is web server and apache is another web server like OLS and LS

here is my detail
[root@sig ~]# httpd -v Server version: Apache/2.4.55 (Unix) Server built: Feb 3 2023 20:47:50 [root@sig ~]# httpd -V Server version: Apache/2.4.55 (Unix) Server built: Feb 3 2023 20:47:50 Server's Module Magic Number: 20120211:126 Server loaded: APR 1.7.0, APR-UTIL 1.6.1, PCRE 10.23 2017-02-14 Compiled using: APR 1.7.0, APR-UTIL 1.6.1, PCRE 10.23 2017-02-14 Architecture: 64-bit Server MPM: event threaded: yes (fixed thread count) forked: yes (variable process count) Server compiled with....

what do you suggest me @Zhenyapan
 
Back
Top