E
E
elexisgroup2014-01-24 02:06:16
Network administration
elexisgroup, 2014-01-24 02:06:16

What hardware to choose for the deployment of a WEB server? (TK inside)?

Greetings.
I need to deploy a reliable web server that can handle all my requirements.
The requirements and characteristics are as follows:
- The server will host 50-75 WP sites. 80% passive, 20% actively visited.
- 20,000 - 40,000 visits/day to all sites
- There may be peaks of up to 500 simultaneous site downloads (within 1-3 minutes)
- 15-20 WP admins running simultaneously
- Also, a CRM system on the engine will be installed on the host Client base
- The host will also have a plugin that organizes a membership - DAP (digital access pass) (technical requirements: www.digitalaccesspass.com/doc/minimum-requirements...
Other features:
- The DAP has a built-in email mailing script that sends out about 1000 letters up to 5 minutes on a shared hosting (hostgator.com) and for this time completely lays down all sites. This is not good. In addition, mailing lists will increase to 3000 or more letters. (Letters go through an external paid SMTP server mailgun.com)
- Accordingly, the server will be configured so that there is a separate php process for each site, so that if it goes down, the rest continue to work.
- Allocate separate processes with extended resource capabilities for the work of DAP and CRM systems. At the same time, no matter when a resource process is running in DAP or CRM, so that it does not inform the host.
- Peak loads on one site / one page of the site are possible 500+ simultaneous visits within 1-2 minutes.
- Auto backup once a day via WebDAV or SFTP.
- Installed resource monitoring software
- Installed cPanel
My questions:
1. What configuration options can fit this TOR? (OS, recommendations for additional software, such as caching, nginx for static, etc.)
2. What kind of hardware do you need? Option minimum and option optimal?
3. Who can recommend a server provider and most importantly why these?
Server providers under consideration:
1. https://www.digitalocean.com/pricing
2. https://www.linode.com/
3. Your choice.
If someone has come across or heard something about the above, please write feedback.
Ps for optimizers. Please do not suggest that I optimize scripts, change DAP or CRM engine, switch to other CMS systems, and other similar things. The software has rigid limits and you need to dance from them.

Answer the question

In order to leave comments, you need to log in

6 answer(s)
P
Puma Thailand, 2014-01-24
@opium

1) Don't put all your eggs in one box. Divide, say, unloaded blogs on one server, divide the loaded ones between two, so that the death or problems of a particular blog do not lie down the rest. Separate servers for dap and crm. Some kind of illusion of self-deception that php as a separate process, one lay down, everything else works. Nonsense Apache lay down, then everything fell, mysql lay down everything, php scripts overloaded the server in terms of processor or memory, everything fell.
It seems to me that 500+ visits to wp will be easy for $40 at the digital ocean, if the request is full of content and uses plugins. For newsletters, I usually always advise using amazon ses.
2) There are usually two OSes in ubuntu and centos production, everything else is rare and has specifics that are not immediately clear to the vast majority of admins, for example, I can administer and freebsd, but somehow I don’t like it, since normal clients don’t use it in production.
3) Usually I sell VPS with the possibility of an easy upgrade of the processor, memory and disk without turning off the VPS itself, and in this regard, it is easiest to determine the necessary configuration by experience.

V
Vlad Zhivotnev, 2014-01-24
@inkvizitor68sl

> - Installed cPanel
It's you in vain. Her configs out of the box are scary, like an atomic war.
And so, it will fit with your head - https://www.hetzner.de/en/hosting/produkte_rootser...
Of course, if you have 240G enough space for all this.
If you take it from hdd (which costs 49 euros), then it will work one and a half times slower, but it will also be.
Digitalocean might not have enough virtual machines for $40 (at least for a disk), and the next one is already for $80, so it makes no sense to go to them in this case.
From the software - ispmanager (if you really need a panel, and not in order to "create sites in the panel" once) + nginx + exim + the rest by default from ispmgr.
Move CRM to a separate chroot (so as not to drive ioncube for each request to WordPress), hang cgroups on this chroot so that processes inside the chroot cannot consume more, for example, half of the available resources.
For mailings, the PTR record for the server ip addresses (v4, v6) must match, the server hostname, server mailname and hostname in DNS must A and AAAA (if v6) records point to the server ip addresses.
linode is expensive.

S
Sergey, 2014-01-24
@edinorog

=D before you cut the loot you need to share money with a consultant. Sound wallet?

D
Dmitry, 2014-01-24
@Dimitriys

If I were you, I'd go with the budget. Still can't figure it out. WP WP strife. You open the hetzner, look at the price tag, not the grandfathers, confer with the toad. And then, if you don’t have enough, you play with caching, settings ....
From my own experience, I’ll say that I came across shoveled WP that clogged the entire server at 10k uniques per day .... and it happens vice versa, caching at all levels, from the database to nginx - and the load drops to nothing.

H
hadra, 2014-01-26
@hadra

In practice, 16GB of RAM is enough and still remains
Best of all, sas 250GB is enough ... to download data, use sata3 for 1-2 TB, I don’t advise anymore ..
the main thing is to correctly distribute the load + optimization, cache settings ...
in your case, i7 will pull) ) but xeon is better... it all depends on your budget =)

Z
zxmd, 2014-02-18
@zxmd

Take Amazon EC2 and you will be happy. Not for nothing, but it will be.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question