Под медленными клиентами, я понимал в первую очередь людей у которых плохой или ненадежный интернет.
Как работает ваш асинхронный сервер — вы сказали send и отправили буфер (фактически скопировали память с userspace в память которая уйдет уже в сокет). Интересный факт в том, что если вы оправляете большой ответ, скажем два пакета, пока не придет два подтверждения от клиента. Т.е. если у вас много медленных клиентов, то ядро своими буферами с ответами съест какую-то память.
Далее, вы в примере используете ip conntrack, судя по настройкам в тесте, что увеличит время в пессимистичном раскладе которое будет использоваться больший объем памяти.
Т.е. в этих тестах вы совершенно не следили за памятью ядра — а она тоже будет расходоваться.
Хорошо, в следующий раз буду выделять цветом иронию.
Я хотел сказать о проблеме, что людям нужна внятная аргументация для перехода на это новое и модное.
Пример, кстати тоже от google — SPDY. Протокол, замена http. Дает ускорение на 10% случаев. На некоторых кейсах больше чем 10%, окей. Анонс был в 2009 году. Сейчас 2011 год. Кроме google.com и google chrome его не умеет никто. При этом существует три разных драфта этого протокола, не совместимые между собой.
Спросите почему? Отвечаю. Разработать поддержку это протокола стоит (вилами по воде, да) ~6 человеко-месяцев. Т.е. $50K. Зачем кому-то вкладываться в это? Гугл мог бы начать разрабатывать поддержку этого протокола для браузеров-серверов сам, но почему-то тормозит. Парадокс, однако.
Тоже самое и с dart. Если вам будет нужен сайт который будет показываться не только в google chrome и будет худо-бедно работать на всяких старых телефонах, где браузер не обновляется, то выбор будет js. Не вижу я предпосылок что dart займет какую-то ощутимую долю.
Интересно, а статистику по используемым языкам в app engine гугл не показывает? Мне бы хотелось увидеть какой процент от программ написан на их Go и какой процент траффика приходиться на программы написанные на Go.
Скажите, только мне кажется что гугл набрал кучу молодых студентов которые решили изменить весь мир и с заядлой периодичностью предлагают что-то новое, вместо текущего, аргументируя что это стильно, модно современно.
у меня был случай когда я получал больше чем мой начальник. Бобук, кстати, неоднократно говорил, что у него есть подчиненные которые получают больше него.
Почему, если ты начлаьник, ты должен получать больше? :)
Текущий мир очень сложный. Вы можете не допустить своих ошибок, но анализировать весь код и все изменения своих партнеров или просто людей чей код вы тянете на свой сайт, в принципе возможно, но цена будет огромная, и ваш проект не выдержит конкуренции.
Позиция не привлекать лишнего внимания, она, в целом правильная и не надо говорить людям что они даром хлеб едят. В яндексе не такие большие зарплаты, и те кто работает там, действительно любят свою работу и хотят ее делать хорошо.
И да, я никогда не работал в яндексе, на данный момент не собираюсь там работать (у меня нет предложений о работе или контракте с яндексом) и я не владею в данный момент их акциями (владел, признаюсь, но сугубо в спекулятивных целях).
Итоги: в dnsd который используется в dlink dir-300 (и других подобных роутерах на базе busybox) есть пересылка ответа от DNS о ненайденных доменах, которая фактически является DNS cache poisoning, это собственно сносит крышу всяким антивирусам, антихакерам.
Кроме того этот негативный ответ не кешируется и в локальном кеше ОС и из-за этого идет повторный запрос который пораждает новые DNS запросы.
Хотя этот домен используется во внутренней сети, мы прописали его в общедоступном DNS чтобы настало долгожданное счастье!
Опять поехали про супер элитарность, люксовость и крутизну. Не верю!
Пару лет назад wtah.cd считался супер элитным, все хотели туда попасть, все поддерживали
рейтинг[1] и кричали что там появляются диски за месяц до релиза и можно найти что-то
супер редкое. Rudy Linka например весь что ходит по интернетам, это моих рук дело (я сам
лично 4 диска оцифровывал и раздавал), но что-то я не вижу там ничего супер редкого и
интересного.
В общем, не верю я в то, что закрытые трекеры, и вообще закрытые элитарные системы, могут
победить.
Footnotes:
[1] сам по себе рейтинг это уже пирамида, а как известно, все пирамиды существуют пока
имеется рост. В той модели что вы предлагаете трекер будет появляться, развиваться,
набиряя популярность, потом его замети RIAA и убъет его, ибо он стал слишком большим, а
ему таким нужно становиться, рейтингс!
Как работает ваш асинхронный сервер — вы сказали send и отправили буфер (фактически скопировали память с userspace в память которая уйдет уже в сокет). Интересный факт в том, что если вы оправляете большой ответ, скажем два пакета, пока не придет два подтверждения от клиента. Т.е. если у вас много медленных клиентов, то ядро своими буферами с ответами съест какую-то память.
Далее, вы в примере используете ip conntrack, судя по настройкам в тесте, что увеличит время в пессимистичном раскладе которое будет использоваться больший объем памяти.
Т.е. в этих тестах вы совершенно не следили за памятью ядра — а она тоже будет расходоваться.
Что интересно, никто не согласился :)
Хотя вокруг меня iOS девайсы таки доминируют :)
Я хотел сказать о проблеме, что людям нужна внятная аргументация для перехода на это новое и модное.
Пример, кстати тоже от google — SPDY. Протокол, замена http. Дает ускорение на 10% случаев. На некоторых кейсах больше чем 10%, окей. Анонс был в 2009 году. Сейчас 2011 год. Кроме google.com и google chrome его не умеет никто. При этом существует три разных драфта этого протокола, не совместимые между собой.
Спросите почему? Отвечаю. Разработать поддержку это протокола стоит (вилами по воде, да) ~6 человеко-месяцев. Т.е. $50K. Зачем кому-то вкладываться в это? Гугл мог бы начать разрабатывать поддержку этого протокола для браузеров-серверов сам, но почему-то тормозит. Парадокс, однако.
Тоже самое и с dart. Если вам будет нужен сайт который будет показываться не только в google chrome и будет худо-бедно работать на всяких старых телефонах, где браузер не обновляется, то выбор будет js. Не вижу я предпосылок что dart займет какую-то ощутимую долю.
Интересно, а статистику по используемым языкам в app engine гугл не показывает? Мне бы хотелось увидеть какой процент от программ написан на их Go и какой процент траффика приходиться на программы написанные на Go.
Почему, если ты начлаьник, ты должен получать больше? :)
Позиция не привлекать лишнего внимания, она, в целом правильная и не надо говорить людям что они даром хлеб едят. В яндексе не такие большие зарплаты, и те кто работает там, действительно любят свою работу и хотят ее делать хорошо.
И да, я никогда не работал в яндексе, на данный момент не собираюсь там работать (у меня нет предложений о работе или контракте с яндексом) и я не владею в данный момент их акциями (владел, признаюсь, но сугубо в спекулятивных целях).
Итоги: в dnsd который используется в dlink dir-300 (и других подобных роутерах на базе busybox) есть пересылка ответа от DNS о ненайденных доменах, которая фактически является DNS cache poisoning, это собственно сносит крышу всяким антивирусам, антихакерам.
Кроме того этот негативный ответ не кешируется и в локальном кеше ОС и из-за этого идет повторный запрос который пораждает новые DNS запросы.
Хотя этот домен используется во внутренней сети, мы прописали его в общедоступном DNS чтобы настало долгожданное счастье!
Сейчас займемся тестированием на похожем стенде, что бы понять причину аномальной нагрузки.
Вопрос — как может существовать система в которой у всех пользователей больше единицы?
Я знаю только один ответ — пирамида.
Про не узнают — узнают, просто мочат с огромных!
Пару лет назад wtah.cd считался супер элитным, все хотели туда попасть, все поддерживали
рейтинг[1] и кричали что там появляются диски за месяц до релиза и можно найти что-то
супер редкое. Rudy Linka например весь что ходит по интернетам, это моих рук дело (я сам
лично 4 диска оцифровывал и раздавал), но что-то я не вижу там ничего супер редкого и
интересного.
В общем, не верю я в то, что закрытые трекеры, и вообще закрытые элитарные системы, могут
победить.
Footnotes:
[1] сам по себе рейтинг это уже пирамида, а как известно, все пирамиды существуют пока
имеется рост. В той модели что вы предлагаете трекер будет появляться, развиваться,
набиряя популярность, потом его замети RIAA и убъет его, ибо он стал слишком большим, а
ему таким нужно становиться, рейтингс!