поправили с ошибками: RAID 10 is a stripe of mirrors. это означает что их 6 случаев когда выходят из строя 2 диска, только в 2х мы теряем данные, когда оба диска на одном и том же зеркале. (а не в 4х из 6, как с raid0+1)
p10 = P(raid10) = 2p^2 — p^4
p5 = P(raid5) = 3p^2 — 2p^3
p5 — p10 = p^2( (3 — 2p) — (2-p^2) ) = p^2(p^2 — 2p +1) = p^2(p-1)^2 — величина неотрицательная при любых p.
Вывод: RAID10 дает меньшую вероятность полной потери данных чем RAID5, при условии что используем 4 диска и 3 соответсвенно.
другой вопрос что так мерять вероятность отказа смысла нету совсем. но даже если предположить что есть, ваши выкладки ничего не доказывают.
p.s. и максимальная (теоритическая) скорость чтения у raid10 будет такая же как у суммы скоростей всех дисков, а не половина, потому что зеркало при чтении тоже распараллеливает.
плюс к тому оперативка на «домашних» суперкомпах мала в объеме, а винты в скорости (ну и объеме), а большинство задач не только в проц упираются. фактически, пусть и упрощенно, у нас получается суперкомьютер который только и умеет что быстро умножать матрицы 4х4.
мера производительности пиковым терафлопсом, так же как мера скорости винта пропускной способностью интефейса, абсолютно ни о чем не говорит
никто не заставляет их комитить в 1 репозитарий, у каждого свой. мороки от этого 0, только польза: научаться работать с такими системами + если вдруг заснут на бекспейсе перед экзаменом, то смогут восстановить что нужно.
1) выпускаем на российский рынок сырую альфа
2) фанаты серии покупают диски (старфом ведь еще пару недель ломать будут)
3) фанаты находят 1000 багов
4) на бабло собранное с фанатов оплачиваем разрабам овертайм, они фиксят баги, выпускают 10 патчей
5) через 2 недели игра более-менее играбельна, журналы публикуют положительные ревью, где только мааааленьким шрифтом написано что были проблемы, но патчи все исправили
6) статьи читают малолетние геймеры, которые о серии либо не слышали, либо только название в глубоком детстве
7) так как дело под Новый Год, те самые малолетние геймеры выпрашивают у родителей бабло на диск
8) на полученную прибыль весь менеджерский состав проекта летит в Тайланд праздновать Новый Год в объятиях 12-летних шлюх
9) еще через пару недель игра готова к выпуску на не-СНГ рынок, а Акелла во всю работает над первым дополнением
10) цикл повторяется
хороший препод — это не тот кто игнорирует «остальных», ориентируясь только на верхушку.
хороший препод — тот кто ориентируется на середину, «низ» ничего не хочет и никогда не захочет, «верхушка» сама знает чего хочет, ей достаточно дать интересное задание и не тревожить весь семестр/полугодие. ориентироваться нужно на середину, потому что их вы чему-то сможете научить, и что-то в их жизни поменять
ну это не противоречит тому что я сказал, а скорее дополняет :)
> А со временем и события забываются и остается только какое то общее отношение.
Со временем они все дальше от реальности и живут в прошлом положительными воспоминаниями о былых временах. Со всеми нами это будет, я уверен что ни раз скажу своим внукам «эх, вот в мое время люди знали чего хотели, а вы оболтусы»
> Мне очень хочется, чтобы был некий тест, согласно которому детей можно было оценивать как «дебилы» и «нормальные». Всех дебилов отправлять в карьеры, асфальт класть, трубы чистить. Или сбрасывать со скалы, как это делали в Спарте. Потому что «школоты» и (гопо)быдла сейчас наплодилось слишком много.
Вы чем-то мне напоминаете вот этого человека:
«Так я про что говорил-то? А, генетический контроль рождаемости. Придурков и извращенцев в общем сразу на удобрения пускать. Чтобы таких как я поменьше было. Или даже радикальнее можно подойти: убивать всех, кто младше 14 и старше 50. Хотя нет — тех, кто страше 50 можно еще на урановых рудниках использовать или на лесоповале где-нибудь. А младшеньких на органы пускать — молодые они ж еще, здоровые. В общем, пусть хотя бы одно поколение поживет в нормальном мире: без перенаселения, без старческого маразма, со здоровой печенью… „ Рассказы Дани Шеповалова
все известные мне школьные преподаватели тоже говорят «из года год все хуже и хуже… вот ваш класс!». мне почему-то кажеться, что это потому что из года в год они все дальше и дальше от нового поколения, и все хуже и хуже его понимают
лямбды тут не причем. это все можно было писать еще и в C# 2.0 с анонимными методами
монады аналогично. как только появились генерики можно было писать. только вот использовать не совсем удобно было потому как не было сахара
а пока мы ее не знаем с равной вероятностью могли и те и те
p10 = P(raid10) = 2p^2 — p^4
p5 = P(raid5) = 3p^2 — 2p^3
p5 — p10 = p^2( (3 — 2p) — (2-p^2) ) = p^2(p^2 — 2p +1) = p^2(p-1)^2 — величина неотрицательная при любых p.
Вывод: RAID10 дает меньшую вероятность полной потери данных чем RAID5, при условии что используем 4 диска и 3 соответсвенно.
другой вопрос что так мерять вероятность отказа смысла нету совсем. но даже если предположить что есть, ваши выкладки ничего не доказывают.
p.s. и максимальная (теоритическая) скорость чтения у raid10 будет такая же как у суммы скоростей всех дисков, а не половина, потому что зеркало при чтении тоже распараллеливает.
мера производительности пиковым терафлопсом, так же как мера скорости винта пропускной способностью интефейса, абсолютно ни о чем не говорит
2) фанаты серии покупают диски (старфом ведь еще пару недель ломать будут)
3) фанаты находят 1000 багов
4) на бабло собранное с фанатов оплачиваем разрабам овертайм, они фиксят баги, выпускают 10 патчей
5) через 2 недели игра более-менее играбельна, журналы публикуют положительные ревью, где только мааааленьким шрифтом написано что были проблемы, но патчи все исправили
6) статьи читают малолетние геймеры, которые о серии либо не слышали, либо только название в глубоком детстве
7) так как дело под Новый Год, те самые малолетние геймеры выпрашивают у родителей бабло на диск
8) на полученную прибыль весь менеджерский состав проекта летит в Тайланд праздновать Новый Год в объятиях 12-летних шлюх
9) еще через пару недель игра готова к выпуску на не-СНГ рынок, а Акелла во всю работает над первым дополнением
10) цикл повторяется
хороший препод — тот кто ориентируется на середину, «низ» ничего не хочет и никогда не захочет, «верхушка» сама знает чего хочет, ей достаточно дать интересное задание и не тревожить весь семестр/полугодие. ориентироваться нужно на середину, потому что их вы чему-то сможете научить, и что-то в их жизни поменять
> А со временем и события забываются и остается только какое то общее отношение.
Со временем они все дальше от реальности и живут в прошлом положительными воспоминаниями о былых временах. Со всеми нами это будет, я уверен что ни раз скажу своим внукам «эх, вот в мое время люди знали чего хотели, а вы оболтусы»
Вы чем-то мне напоминаете вот этого человека:
«Так я про что говорил-то? А, генетический контроль рождаемости. Придурков и извращенцев в общем сразу на удобрения пускать. Чтобы таких как я поменьше было. Или даже радикальнее можно подойти: убивать всех, кто младше 14 и старше 50. Хотя нет — тех, кто страше 50 можно еще на урановых рудниках использовать или на лесоповале где-нибудь. А младшеньких на органы пускать — молодые они ж еще, здоровые. В общем, пусть хотя бы одно поколение поживет в нормальном мире: без перенаселения, без старческого маразма, со здоровой печенью… „
Рассказы Дани Шеповалова
монады аналогично. как только появились генерики можно было писать. только вот использовать не совсем удобно было потому как не было сахара
p.s. наслаждайтесь:
delegate Func<T,R> RecFunc<T,R>(RecFunc<T,R> f);
Func<T, R> Y<T, R>(Func<Func<T, R>, Func<T, R>> f)
{
RecFunc<T, R> recFunc = r => t => f(r®)(t);
return recFunc(recFunc);
}