109: (Default)
[personal profile] 109
архитекторы яндекса считают, что дизайн системы на 10,000 qps ничем не отличается от дизайна системы на 1,000,000 qps. а я было обрадовался возможности интересного разговора.

(no subject)

Date: 2008-02-21 07:32 pm (UTC)
From: [identity profile] 109.livejournal.com
мнэ... это ж не бесплатно всё. достаточно легко спроектировать линейную масштабируемость, если money is not an object. да плюнуть и растереть. вот только оказывается, что если такой money-unaware design соскалировать линейно же обратно с 1М в 10К, и сказать "а теперь - экономить!", то неожиданно обнаружится, что цену-то можно сократить раза в два, и часть компонентов не нужна оказывается.

и весь практически мой пойнт был в том, что 10к нельзя заменить величиной х. для каждого нового порядка величины (ну хорошо, двух порядков) свои законы.

(no subject)

Date: 2008-02-21 08:56 pm (UTC)
From: [identity profile] yakov-sirotkin.livejournal.com
Я не понял, о каких деньгах идёт речь при таких нагрузках? О стоимомсти железа?

(no subject)

Date: 2008-02-21 10:06 pm (UTC)
From: [identity profile] 109.livejournal.com
и разработки лишних (или более сложных) компонентов. и надёжность падает при увеличении количества и сложности компонентов, за что тоже нужно платить, в конечном счёте деньгами.

(no subject)

Date: 2008-02-21 10:24 pm (UTC)
From: [identity profile] yakov-sirotkin.livejournal.com
Если у тебя 10K запросов в секунду и каждый приносит тебе хотя бы по 1 центу, то за секунду набегает стольник, а час работы системы окупит зарплату разработчика за год. И на надёжности при таком раскладе ты не будешь экономить, ты будешь в надёжность вкладывать.

(no subject)

Date: 2008-02-22 02:18 pm (UTC)
From: [personal profile] alll
Если это разработка для академических нужд, то хорошо если каждый запрос не уносит по 1 центу. Вселенные действительно бывают разные.

(no subject)

Date: 2008-02-22 02:21 pm (UTC)
From: [personal profile] alll
Кстати, это в какой отрасли запросы идут по такой феерической цене?

(no subject)

Date: 2008-02-22 04:42 pm (UTC)
From: [identity profile] yakov-sirotkin.livejournal.com
По-моему, меньше цента ни один клик в контекстной рекламе не стоит.

(no subject)

Date: 2008-02-22 05:34 pm (UTC)
From: [personal profile] alll
Кроме кликов есть ещё и показы, стоимость которых на порядки ближе к нулю, и число которых на те же порядки больше кликов. ;)

(no subject)

Date: 2008-02-22 10:53 pm (UTC)
From: [identity profile] 109.livejournal.com
109> и надёжность падает при увеличении количества и сложности компонентов, за что тоже нужно платить, в конечном счёте деньгами.

y_s> И на надёжности при таком раскладе ты не будешь экономить, ты будешь в надёжность вкладывать.

Яша, мы тебя любим!

(no subject)

Date: 2008-02-21 10:24 pm (UTC)
From: [identity profile] elk.livejournal.com
Ты много знаешь дизайнов, которые скалировались на порядки в обратную сторону?
Ок, которые делали это экономически/технически удачно, без порождения монстроидов.

(no subject)

Date: 2008-02-22 10:48 pm (UTC)
From: [identity profile] 109.livejournal.com
ещё раз: если мы проделаем мысленный эксперимент, описанный мной, и обнаружим, что scaled down system имеет кучу ненужного и её на самом деле можно было сделать в два раза дешевле - это и означает, что системы не масштабируются "просто так", for free. это и означает, что эффективный (в смысле, как минимум, cost-effective) дизайн системы на 10,000 отличается от дизайна на 1,000,000.

Profile

109: (Default)
109

March 2019

S M T W T F S
     12
3456789
101112131415 16
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags