Какой из них лучше: один выделенный сервер или несколько виртуальных частных серверов? [закрыто]

Мы создаем огромный веб-сайт о недвижимости (стартап) с целью в следующем году иметь около 30 000-40 000 посетителей в ДЕНЬ и 9 000 000-10 000 000 страниц в месяц. Эта низкая оценка основана на данных нескольких наших конкурентов в той же области. Поскольку мы небольшой стартап с самофинансированием и очень ограниченным бюджетом, мы пока не хотим тратить слишком много денег на сервер. Веб-сайт по недвижимости, который мы разрабатываем, будет веб-сайтом с интенсивным использованием баз данных, который должен быстро выполнять тысячи запросов MySQL в секунду! На каждой отображаемой странице будут загружены десятки изображений недвижимости. PHP, MySQL, CSS, JavaScript, jQuery и т. Д. Будут максимально оптимизированы во всех областях.

Есть 2 серверных решения, которые мы изучаем с основной целью - обслуживать 1000 одновременных онлайн-пользователей (быстро и стабильно), где каждому пользователю потребуются десятки запросов MySQL.

  1. Все работает с одного выделенного сервера

  2. Несколько серверов:

VPS №1 для 12 БАЗ ДАННЫХ MySQL

VPS №2 для сотен ФАЙЛОВ PHP, CSS и JS

VPS №3 на миллион ИЗОБРАЖЕНИЙ (макс. 100 КБ / изображение)

Какое серверное решение будет более быстрым и стабильным при обслуживании 1000 одновременных пользователей? Сколько ГБ ОЗУ необходимо серверу (-ам)? Я стараюсь думать, что решение с несколькими серверами более масштабируемо, но, возможно, это не лучшая идея для балансировки нагрузки (?). Я новичок, когда дело доходит до управления сервером для веб-сайта с высокой посещаемостью, поэтому мне нужен совет эксперта.

Спасибо.

-4
задан 23 July 2011 в 05:41
2 ответа

"Какое решение для сервера будет быстрее и более стабильным при обслуживании 1 000 параллельных пользователей?"

Вы довольно вряд ли получите 1 000 параллельных пользователей при 9 миллионах просмотров страниц в месяц. Это - приблизительно три просмотра страниц в секунду, которые фактически любой современный сервер должен смочь обработать (принятие компетентного кодирования).

Вручите от своего устройства хранения данных изображения и доставки к чему-то как S3 Amazon +, CloudFront CDN и Ваш сервер не должны будут иметь никакой связи с теми объектами. Можно сделать это с JS и CSS также, даже.

2
ответ дан 5 December 2019 в 22:09

Существует довольно хороший шанс, Вы не получите производительность, которую Вы хотите даже из единственного выделенного сервера - 1 000 одновременных пользователей, с 10 запросами каждый, являются 10 000 запросов в секунду - респектабельный уровень выполнения запросов. Гвоздь на всей другой работе, которую машина должна сделать для обслуживания тех запросов и единственной машины, вполне возможно будет недовольным.

Это не вопрос о неизбежном выборе, все же. Вы были бы далеко более обеспеченным зданием Ваша инфраструктура от запуска таким способом, которым это говорит Вам, какова Ваша способность с достаточным заблаговременным предупреждением, что можно увеличиться, поскольку Вы должны, и с достаточной гибкостью, что выполнение так не является трудным. Однако это не проблема, которой можно ответить в вопросе об Отказе сервера - действительно необходимо ввести кого-то, кто знает то, что они делают, если Вы не хотите учиться ко времени простоя. Люди проводят годы, учась, как сделать это правильно; Вы или оказываетесь перед необходимостью основываться на их опыте или получать опыт сами через значительную боль.

1
ответ дан 5 December 2019 в 22:09

Теги

Похожие вопросы