Задать вопрос
@Andreda

Что производительнее — VPS или выделенный сервер? Стоит ли переезжать?

Сейчас использую виртуальный сервер VPS. 4 ядра 3.4 Ггц, 4ГБ RAM.
Но модель процессора не написана. Только такая QEMU Virtual CPU version 1.5.3. Хостер говорит, что процессор Xeon E5/

На сервере расположено API, которое используют другие сайты.
API сервер получает запросы и либо выдает информацию из кэша, либо запускает в потоках (php Pthreads) парсер\скрейпер, который может выполнятся до 2-х минут из-за длительного ожидания ответа от сторонних сайтов.

Сейчас около 100тыс запросов к апи в сутки. Это число вырастет примерно до 500 тысяч, т.е. в 5 раз, т.к. добавятся еще одни сайты-клиенты.
И также вырастает потребление оперативной памяти.

Стоит ли переезжать на выделенный сервер и если да, то какой конфигурации будет достаточно?

Есть вариант арендовать выделенный сервер. 4 ядра 3.4Ггц. Intel Core i7-4770, 32GB RAM
Или Core i7-6700, 64GB RAM
Но боюсь, что производительность станет только хуже, например из-за того, что процессоры менее производительны.
Поэтому есть еще вариант - остаться и дальше использовать VPS - просто увеличив оперативную память
  • Вопрос задан
  • 468 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 6
zooks
@zooks
Frontend
Конечно выделенный производительнее. Но у VDS свои плюшки вроде снятия образов машины и быстрого отката.
Ответ написан
Комментировать
Astrohas
@Astrohas
Python/Django Developer
То что в VPS у вас Xeon, не означает то что ресурсы его доступны только вам. Обычно они разделяются на несколько машин.
500 000 запросов в сутки это где-то 6 запросов в секунду. Ну или 20-30 на пике. Думаю что текущий сервер должен справиться.
Ответ написан
Комментировать
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
запускает в потоках (php Pthreads) парсер\скрейпер,

Что то тут не так. Вы на каждый запрос по потоку выделяете? Так никаких ресурсов не хватит. Если нельзя уйти с php на что-нибудь асинхронное в стиле go или nodejs, то хотя бы используйте что-то в стиле https://github.com/chuyskywalker/rolling-curl
Ответ написан
Don_Andretti
@Don_Andretti
Product manager
Виртуальный выделенный сервер (Virtual dedicated server – VDS или Virtual private server – VPS) – это часть мощного сервера с установленной на нем системой виртуализации, которая распределяет мощности этого сервера между несколькими виртуальными машинами. Говоря проще, специальная программа разделяет физический сервер на части (виртуальные машины), где каждая из них работает независимо от других. Такое решение позволяет использовать все преимущества выделенных физических серверов при меньших финансовых затратах.

Выбирая VDS/ VPS хостинг, Вы не платите полную цену за оборудование – Вы оплачиваете только ту часть, которая Вам будет необходима. Вы можете четко заказать определенное количество памяти, определенную мощность процессора, объем жесткого диска и трафика. При необходимости все эти параметры можно без проблем изменить, если ваш хостинг-провайдер создал масштабируемую ноду.

А вообще, все зависит от ваших задач, если брать на перспективу - лучше рассматривать сервера.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Очевидно что процессоры станут только мощнее, во первых хостеры вас используют очень многоядерные процы, а у них частота всегда ниже, во вторых вас не будет беспокоит нагрузка от соседей других клиентов хостера, в третьих у вас не будет оверхеда из за виртуализации
Ответ написан
Комментировать
VELIK505
@VELIK505
Руководитель департамента profitcentr.com
Если есть бабки то на физический сервер газуйте (dedicated), если бабок совсем хорошо то свой (colocation) если нет бабок оставайтесь на VPS. О чём тут ещё рассуждать?
а так ваши 100к запросов да даже 500к это дет сад.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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