Какие параметры VDS нужны?

Печать RSS
383

А
Автор
Оранжевые штаны
0
Скоро планирую запустить проект (игра в соц. сети). Пользователь в этом приложение, в средне будет делать 1 запрос в секунду к серверу. Серверная часть написана на php+mysql. В планах онлайн- 1000, тоесть 1000+ запросов в секунду к серверу. Каждый запрос, это получение данных из MySQL или memcached (примерно 60% memcached).
Думаю заказать 3 vds: на один web-сервер apache+mod_php, на второй MySQL сервер, на третий memcached сервер.
Какие примерно параметры нужны этим серверам? В деньгах я ограничен, и хотелось бы подешевле, и чтоб не упали при запуске рекламы.
Или есть другие варианиы?
Вообще, я бы не хотел возиться с серверами. Может есть хостинг позволяющий очень высокую нагрузку с memcached?
Изменил: Андрей (10.08.2014 / 19:38)

KinG`уренок
0
Ну, явно не VDS.
Н

Оранжевые штаны
0
А почему бы опытным путем то не проверить?
А
Автор
Оранжевые штаны
0
Koiot (10 Августа 2014 / 20:11)
А почему бы опытным путем то не проверить?
Потому-что для этого нужен онлайн, а проект пока в разработке.

Добавлено через 01:29 сек.
Я кажеться накосячил с ним, но делать уже нечго, переписыать времени нет- скоро запуск. sad
Н

Оранжевые штаны
0
Угу лучше на облаке ставь. Платить только за потребляемые ресурсы будешь, и там пофигу сколько у тебя пользователей 10 или 10 000.

ВЕЛИКИЙ и УЖАСНЫЙ!
0
Можно, как вариант, сэкономить на сжираемых ресурсах, отказавшись от того же php, который память жрёт тазиками.
М

Малиновые штаны
0
7. SNELS, труд разработчика обойдется намного дороже, чем стоимость сервера, причем с негарантированным результатом
А
Автор
Оранжевые штаны
0
Будет написан сервер (скорей всего на node.js) с использованием сокетов,что очень сильно должно снизить нагрузку, но это уже после запуска, а сейчас так нужно запускать. Запустить нужно вовремя.

жЁсСКий дисЗсКъ сцУко!
0
Не следует делить на несколько VDS в данном случае. Лучше взять 1 мощнее.
К

Айсберг Визави
0
и насчет облачных хостингов нужно почитать информацию, а потом проанализировать. я вижу это очень бессмысленно. за возможность масштабирования платить значительно бОльшую цену? Как-то не очень.

а по теме есть несколько советов.
1. База данных на другом сервере это медаль о двух сторонах. С одной стороны, это снижение нагрузки на диски и память, но с другой стороны, это и снижение скорости обмена данными.
2. Есть такой язык программирования, который специально создан для твоей задачи. Порог вхождения очень высокий, но оно того стоит, если ты собираешься поднять качественный продукт. А называется он Erlang, и разработан для обработки большого количества соединений.
3. Если нет времени и желания переделывать, тогда есть пару советов по существу:
Сервер 1
- nginx (как веб-сервер, кеширующий сервер, балансер)
- php (FastCGI)
- memcache
Сервер 2
- nginx (как веб-сервер, кеширующий сервер, балансер)
- php (FastCGI)
- memcache
Сервер 3
- mysql-server (maria-db)

Все тюниться для максимальной производительности.

Некоторые задачи по обработке логики можно перенести на C. Но это тоже из области фантастики, если скоро запуск.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск