Я уже кажется писал про то, что с появлением iPad начал читать журнал Хакер в PDF формате и сейчас читаю вторую статью учебника по высоким нагрузкам. Я помню недавно в одном из предыдущих номеров читал интервью с одним из авторов этого цикла статей Олегом Буниным, бывшим сотрудником Mail.ru и удивился, как он легко делится своим хлебом.
Я так понял, что у него своя компания по консультированию крупных сайтов и они консультировали сеть вконтакте, эльдорадо и других. Судя по тому, что вконтакте способны справляться со своим трафиком, компания получила свои деньги не зря. А из того, что я прочитал в интервью и в первой статье все идеально верно.
У нас используется не все, что описывал специалист из mail.ru, но базовые принципы используются. Мы очень много кэшируем и у нас это поставлено очень серьезно, поэтому сайт сваляется в пиковую нагрузку с приличным потоком пользователей. В пиковые часы у нас 100 тысяч пользователей выполняют операцию входа на сайт за час и рост базы составляет 10 тысяч пользователей в день. После этого они могут играть в игры, покупать товары на сайте и так далее. То есть активность на сайте приличная и со всем счастьем справляется один сервер базы данных и несколько (не буду говорить сколько серверов приложений). При этом загрузка на базе данных 20 часов в сутки не более 10% и в пиковые часы не более 40%.
У нас в качестве передового бастиона используется squid (он принимает на себя первый бой, раздает статику и распределяет нагрузку на бакенды), а в статьях очень часто упоминается nginx. Уже давно хочу посмотреть его, возможно мы действительно сможем получить какие-то преимущества от перехода на него. Но у нас ведь и на бакенде IIS и .net. Так что не драю, как они будут работать вместе.
То, что вконтакте обратилась к специалистам по нагрузкам - у меня не вызывает вопросов. Но вот почему туда обратилась Эльдорадо? Неужели у них нагрузки больше, чем у нас? Почему-то мне кажется, что меньше и при самых базовых принципах оптимизации один с нагрузкам должен справится один сервер приложений и одна база данных.
Кто не читает Хакер, советую прочитать хотя бы эти статьи в номерах 12.07, 12.08 и так далее. Статьи называются - учебник по высоким нагрузкам. Даже прочитав первую статью вы сможете написать сайты типа Эльдорадо, которые будут выдерживают нагрузки. Авторы отлично все расписывают, потому что явно знают свое дело не по книжкам, а испытали в реальности.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Паника, что-то случилось!!! Ничего не найдено в комментариях. Срочно нужно что-то добавить, чтобы это место не оставалось пустым.
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.
Добавить Комментарий