Админы! Слышите ли вы меня, админы!
Dec. 24th, 2011 02:02 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Есть к вам вопрос вот какого плана -
Представим что есть совсем простой сайт, что-то вроде опросного листа, с минимумом прибабахов, но который будет под чрезвычайно серьезной нагрузкой в течении нескольких суток. Ни до этого ни после этого подобных вещей не предполагается и не будет вероятно. Ну знаете такие полуодноразовые сайты, привязанные к определенному офлайн-событию? Вот и тут такой.
А теперь собственно вопрос - на чем бы это сделать, чтоб оно таки выдержало и не упало. Взять какой-то клоуд? Сделать сайт вообще неинтерактивным, а только принимать заполненные формы от каких-то прокси-сайтов?
Представим что есть совсем простой сайт, что-то вроде опросного листа, с минимумом прибабахов, но который будет под чрезвычайно серьезной нагрузкой в течении нескольких суток. Ни до этого ни после этого подобных вещей не предполагается и не будет вероятно. Ну знаете такие полуодноразовые сайты, привязанные к определенному офлайн-событию? Вот и тут такой.
А теперь собственно вопрос - на чем бы это сделать, чтоб оно таки выдержало и не упало. Взять какой-то клоуд? Сделать сайт вообще неинтерактивным, а только принимать заполненные формы от каких-то прокси-сайтов?
no subject
Date: 2011-12-25 06:33 pm (UTC)Я так понимаю, что в голосовалке будет активно использоваться БД (это HDD+CPU).
Для этого нужны или мощные сервера и NAS (если загрузка высока и брать с запасом, то это и будет аэробусом), или облако, в котором на короткое время (но не постоянно, и все время платить за это не нужно) можно получить хоть аэробус, хоть "Звездный Разрушитель", или вообще обойтись кукурузником.
no subject
Date: 2011-12-25 08:49 pm (UTC)кластер из 4 машин для БД (2-4 проца)
и 1 фронтэнд.
В результате, если все это запустить на арендованной виртуалке (2 quad core xeon) за ~500 евро, то можно добиться примерно 80-120 тысяч транзакций в секунду - в теории.
Т.е. 70000 * 5 минут = проголосовала вся Москва.
Еще раз перечитал пост:
Сделать сайт вообще неинтерактивным, а только принимать заполненные формы от каких-то прокси-сайтов?
Вообще самое дешевое решение, 20 арендохостингов копеечных (по 10 баксов) с формами которые по мылу отсылаются (прозрачно для пользователя) и один сервер который это мыло обрабатывает.
Раз в минуту генерируется статическая страница, которая кладется на какой-нить фронтэнд.
Вот только 20 миллионов писем за 5 минут меня волнуют.