Это снаружи — это IHttpHandler, всего лишь один метод на интерфейсе. А так еще куча всего зависит от того, как работает этот mono runtime machine. Даже неправильное обращение с памятью может вызывать безумные тормоза.
Эти тесты — это open source проект, если вы знаете, как сделать mono шустрее — дайте знать автору, и всем, кто интересуется groups.google.com/forum/?fromgroups=#!forum/framework-benchmarks
Если бы там разнились цифры на несколько процентов, я бы согласился, что без своих тестов не обойтись (кстати, все тесты доступны, как opensource проект). Но тут разница в несколько раз. Притом, что люди контрибутят в эти тесты. Вот, например, народ пытался ушустрить mono перед Round 5 github.com/TechEmpower/FrameworkBenchmarks/pull/272
А по поводу БД — эта же та же самая БД и на WIndows и на Linux, притом, если бы MySQL, например, тормозил бы на одной платформе так, что показатели фреймворка были бы слабые, то это было бы заметно на других фреймворках (nodejs, php, etc).
«перемалывает запросы со свистом» — сами понимаете, что все относительно :)
Можно посмотреть на «Single query» test, там треды не должны сильно влиять на производительность. Win (VM) aspnet-mvc (IIS, MySQL): 1,201, i7 (Linux) aspnet-mvc (MySQL тоже) 1,157.
Соглашусь с mcgenka, вроде голос все тот же. Смех сдерживала, да. Она же все-таки публичная персона, сама знает свои слабые и сильные стороны при выступлении.
Еще я боюсь, что, если такой закон выпустят, то все чего мы увидим на рынке в России: вместо 100 вариантов разных ноутбуков, у нас будет 5 вариантов, каждый из которых будет соответствовать законам в России. Ну и будут огромные задержки между тем, когда новые ноутбуки будут выходить на мировом рынки, и когда будут приходить в Россию. На сколько я понимаю именно из-за российских законов в России не продают iPhone в день его выхода.
И еще один момент. Этот закон будет требовать от производителей ноутбуков дополнительных затрат, связанных с тестированием, лицензированнием и т.п. Откуда, думаете, они возьмут эти деньги? Правильно, они повысят цену на товар. То есть сейчас ноутбук стоит $510, когда $10 — это цена операционной системы. Начнут вам продавать за $550 без нее и за $560 с ней, где $50 будет наценка за потраченные ресурсы на лицензированние.
Не вижу доказательства. Не вижу, каким образом, компания, которая производит операционную систему, мешает другим маленьким компаниям делать то же самое.
Ложка — это интерфейс между едой и человеком для приема пищи.
Операционная система — это интерфейс взаимодействия пользователя с компьютером.
Я не понимаю, каким образом вы относите ложку к отдельному продукту от блюда. Я могу использовать разные ложки (ответ да)? Я могу, вообще, обойтись без ложки (это будет неудобное обращение с блюдом, но да)? У нее могут быть разные производители (да)?
Уборка кинотеатра — это услуги. Сравнивайте с 3D очками, которыми вам дают в кино. Можно ли вычесть их из билета?
Эээ, как это вы меня записали в невежественные. Я говорю только о различии между тем, когда я покупаю товар с одной гарантией и с двумя. В случае, когда больше двух гарантий — меня один из производителей может посылать к другому, а второй посылать к первому.
Аналогия этому — это мобильные операторы и сотовые телефоны, или интернет и роутер. У меня были случаи, когда мне приходилось доказывать, что а) это не связь гавно, а телефон гавно б) это не роутер говно, а интернет говно. В США мне телефон дает сотовый оператор, а интернет провайдер дает мне роутер. Что бы не случилось, мне теперь просто нужно сказать «не работает», а им уже нужно разбираться почему.
Я признаюсь вам честно. Я хочу быть тем тупым пользователем и не задумываться, куда мне стоит звонить, если где-то что-то отвалилось. Я не хочу подписывать несколько гарантийных условий на ноутбук, а потом звонить и разбираться, кто именно мне должен чего и как чинить.
Да, я хочу иметь выбор, примерно, как на телефонах/планшетах, покупать практически все что угодно и в любых комбинациях. Но я точно не хочу покупать по отдельности железо, а потом сидеть читать рекомендации от операционной системы и гадать — подойдет ли она или нет. А если окажется, что не совсем совместима, как я ожидал — мне продавец железа скажет «упс, а мы свои гарантийные обязательства выполняем, все работает».
А у вас есть доказательства, что какая-то компания мешает маленьким производителям операционных систем поставлять их операционные системы пользователям? :)
Картошка — это компонент блюда. Блюдо — это ноутбук. В ресторане вам не понравится, если вам для супа не принесут ложку, ведь так? Конечно, я предполагаю, что есть малый процент людей, которые носят в рестораны с собой свою собственную любимую ложку. Эти люди даже посчитали и хотят, чтобы из цены за блюда вычли все, что связано на расходы с ложкой (покупка новой, мойка ложки, ресурсы официанта, затраченные на перемещение ложки на/со стола).
Сырую нечищенную картошку тоже есть нельзя, afaik…
Но можно купить все компоненты и собрать свой собственный ноутбук :) Я просто хотел намекнуть, что здесь можно найти хорошее сравнение и в пользу покупателей, и в пользу производителей.
когда кроме винды на ноут ничего другого и не поставить будет
Это чисто мое ИМХО по этому поводу. Тут дело, мне кажется, как всегда не в том, как легко это осуществить. А в том, что, когда товар продается, а после ломается, кому-то за него нужно отвечать. Предположу, что у производителей ноутбуков есть контракты с фирмой Microsoft, которая обязауется выпускать патчи/апдейты на операционную систему, а так же у них есть уверенность, что Microsoft никуда не денется в течение пары лет. В случае продажи ноутбука с Linux — кому-то нужно будет его поддерживать. Сама компания, выпускающая ноутбук, вряд ли будет это делать. На данный момент есть достаточно крупный игрок от Linux мира — это canonical (ubuntu), который, скорее всего, может брать на себя ответственность за операционную систему (и вроде, уже есть ноутбуки, поставляющиеся с ubuntu). Теперь нужен спрос, чтобы это все развивалось. Посмотрим, что будет.
Я отчасти согласен с вами. Но хочу заметить, что ваше сравнение с продавцом картошки не совсем корректно. Производители ноутбуков не могут продавать голое железо, это был их выбор и решение продавать именно с той или иной операционной системой, потому что по другому их не продать. Я могу дать вам немного другое сравнение. Я не люблю изюм. Таких, как я, думаю, не так много. Если булочка вкусная и в ней изюм — мне приходится его выковыривать. Должен ли я просить производителей куличей возврат денег за изюм, который я не ел?
Эти тесты — это open source проект, если вы знаете, как сделать mono шустрее — дайте знать автору, и всем, кто интересуется groups.google.com/forum/?fromgroups=#!forum/framework-benchmarks
А по поводу БД — эта же та же самая БД и на WIndows и на Linux, притом, если бы MySQL, например, тормозил бы на одной платформе так, что показатели фреймворка были бы слабые, то это было бы заметно на других фреймворках (nodejs, php, etc).
Можно посмотреть на «Single query» test, там треды не должны сильно влиять на производительность. Win (VM) aspnet-mvc (IIS, MySQL): 1,201, i7 (Linux) aspnet-mvc (MySQL тоже) 1,157.
Не спорю про настройки, но все же…
i7 (linux on physical hardware): aspnet-mvc-mono — 2,187
Win (m1.large — aws.amazon.com/ec2/instance-types/ 2 vCPU) aspnet-mvc — 2,916
То есть mono медленнее на physical hardware с i7, чем MS CLR на виртуальной машине с 2 vCPU.
А фактически можно обратиться и к Wikipedia за определениями BIOS и Operating System:
en.wikipedia.org/wiki/Operating_system
ru.wikipedia.org/wiki/BIOS
Еще я боюсь, что, если такой закон выпустят, то все чего мы увидим на рынке в России: вместо 100 вариантов разных ноутбуков, у нас будет 5 вариантов, каждый из которых будет соответствовать законам в России. Ну и будут огромные задержки между тем, когда новые ноутбуки будут выходить на мировом рынки, и когда будут приходить в Россию. На сколько я понимаю именно из-за российских законов в России не продают iPhone в день его выхода.
И еще один момент. Этот закон будет требовать от производителей ноутбуков дополнительных затрат, связанных с тестированием, лицензированнием и т.п. Откуда, думаете, они возьмут эти деньги? Правильно, они повысят цену на товар. То есть сейчас ноутбук стоит $510, когда $10 — это цена операционной системы. Начнут вам продавать за $550 без нее и за $560 с ней, где $50 будет наценка за потраченные ресурсы на лицензированние.
Операционная система — это интерфейс взаимодействия пользователя с компьютером.
Я не понимаю, каким образом вы относите ложку к отдельному продукту от блюда. Я могу использовать разные ложки (ответ да)? Я могу, вообще, обойтись без ложки (это будет неудобное обращение с блюдом, но да)? У нее могут быть разные производители (да)?
Уборка кинотеатра — это услуги. Сравнивайте с 3D очками, которыми вам дают в кино. Можно ли вычесть их из билета?
Аналогия этому — это мобильные операторы и сотовые телефоны, или интернет и роутер. У меня были случаи, когда мне приходилось доказывать, что а) это не связь гавно, а телефон гавно б) это не роутер говно, а интернет говно. В США мне телефон дает сотовый оператор, а интернет провайдер дает мне роутер. Что бы не случилось, мне теперь просто нужно сказать «не работает», а им уже нужно разбираться почему.
Да, я хочу иметь выбор, примерно, как на телефонах/планшетах, покупать практически все что угодно и в любых комбинациях. Но я точно не хочу покупать по отдельности железо, а потом сидеть читать рекомендации от операционной системы и гадать — подойдет ли она или нет. А если окажется, что не совсем совместима, как я ожидал — мне продавец железа скажет «упс, а мы свои гарантийные обязательства выполняем, все работает».
Но можно купить все компоненты и собрать свой собственный ноутбук :) Я просто хотел намекнуть, что здесь можно найти хорошее сравнение и в пользу покупателей, и в пользу производителей.
Это чисто мое ИМХО по этому поводу. Тут дело, мне кажется, как всегда не в том, как легко это осуществить. А в том, что, когда товар продается, а после ломается, кому-то за него нужно отвечать. Предположу, что у производителей ноутбуков есть контракты с фирмой Microsoft, которая обязауется выпускать патчи/апдейты на операционную систему, а так же у них есть уверенность, что Microsoft никуда не денется в течение пары лет. В случае продажи ноутбука с Linux — кому-то нужно будет его поддерживать. Сама компания, выпускающая ноутбук, вряд ли будет это делать. На данный момент есть достаточно крупный игрок от Linux мира — это canonical (ubuntu), который, скорее всего, может брать на себя ответственность за операционную систему (и вроде, уже есть ноутбуки, поставляющиеся с ubuntu). Теперь нужен спрос, чтобы это все развивалось. Посмотрим, что будет.