Вот когда, приложения-задачи становятся такими, что линуха для них уже не хватает, то для них либо ставят ещё один линух, либо покупают означенные бренды. А до этого отлично девелопят и работают под линуксом, что с явой, что с ораклом.
Про треды - гон. Сан вполне компетентен, чтобы учесть особенности их реализаций на каждой платформе, баги же специфические бывают везде. Ну и что?
Что считать "нормальной нагрузкой"? Какое конкретно приложение? В какой конкретной организации? Сколько пользователей одновременно обращаются к серверу. Сколько Session и Entity бинов? Сколько тредов и детерминировано ли число тредов?
>Расшифруй, что сказать хотел...
расшифровываю:
мс продукты вовсю юзаются на недетских задачах, и местами причем конкретно уделывая юнихи с ораклом, кластером и не кластером (хоть и шаринг нафинг), так что не нада про десктопный софт для офиса, это скорее у линуху нечем похвастатся.
Проблема с Жабой на пингвиниксе общеизвестна тем, кто работает в больших огранизациях. Администраторы локалхостов никогда не сталкивались и не столкнутся с этой проблемой. Так что от всей души пожелаю им удачи в создании веб приложений на Джава на их LEGO конструкторах.
Кстати, молодые, капитаны ведущие Линукс по безбрежным морям Джава-технологий, вопросик вам: сколько стеков использует поток в Джаве? (Дальше вы сами все поймете, не буду утруждать вас скучной теорией, читайте про устройство пингвиникса и настоящего юникса, прозрение придет.)
Ты мне на возраст не пеняй, ты факты давай.
Вот солярка - юникс? Фиг! солярка - это такая старая BSD, которую подлатали весьма основательно. Как и у всякой BSD - у солярки никаких особых юниксовых корней нетути.
соответственно все *BSD - тоже отпадают. Че у нас осталось? юниксвари всякие? мертвы давно. ну и так далее.
Не, тут я не согласен. BSD (*BSD, SunOS) и AT&T System V, а также их гибриды (Solaris, AIX, HP/UX)- настоящие юниксы. Те, которые могут надрать попу Биллу Гейтсу. А Linux похож на UNIX, как "Запор" похож на Porshe.
Вот именно - какие такие два стека (кстати в люлексе как раз и правда два стека на кажный тред). А за границу стека где угодно легко вылететь, и случится при этом сегфолт, и умрет процесс (ну или тред, зависит от реализации).
Не согласен я в последнем своем посте с господином грином.
Да и компиляторы на "родную" платформу у OEM производителей юниксов пооптимальнее (на SPARC, POWER, PA), нежели gcc будут. Другое дело, что деньжат они стоят. Зато и по http://www.tpc.org/tpcc/results/tpcc_perf_results.asp?resulttype=noncluster они мастаю на пятки наступают, что нельзя сказать о LEGO-конструкторе.
> Впрочем если выкинуть всю ДРЕВНЮЮ начинку и напихать GNU'тых утилит
Да. Userland у солярис слабый. Там можно (и нужно) выкинуть массу ненужного софта (типа on и rpc.rexd) и заменить кое-то. Хотя в /usr/xpg4/bin совсем brain-damaged программ нет.
Основная проблема, почему Sun это не делает, AFAIK - это совместимость. В том числе и с багами старых утилит.
Зато sheduler в Solaris клевый. С динамическими классами. И с resourse management.
>>>Тем, что попытка переноса промышленной Java системы с Solaris на Linux окончилась крахом.
1. Подробности пожалуйста, какие возможно - интересно очень!
2. Что сказали в Sun? (Вы же "промышленную Java систему", разумеется на "промышленный" же линукс накатывали, поэтому в суппорт имели возможность обратиться?)
3. Как определилось что именно треды виноваты и почему это не удалось поправить?
А я не путаю. Перефразирую. Солярка - это такой SunOS обвешаный SysV юзерлендом, а SunOs - это то что я сказал про солярку. (но по сути дела я про ядро и говорил).
AIX - точно не юникс, это grounds up разработка с нуля ибиемовская, вспомни ранние версии. 202e prototype например.
Про Irix, Tru64 и HP-UX не скажу, потому как незнаю я че у них там за корни и сырцов ихних у меня нету. Однакож их число ничтожно мало.
А солярку с пульмановским вагоном - эт ты не в кассу сравнил ниразу. Это ж голая аскетичная платформа. Шаг вправо-шаг влево - доставляй прибамбасы с мопеда! (значит солярка - велосипед? ;) ) (прибамбасы с мопеда - это в смысле гнутый софт), или докупай те же прибамбасы от производителя. Даже компилера в комплекте не дают. Жуть. Наверное раз уж мы сравниваем линукс с мопедом, то при такой аналогии дефолтная поставка соляриса напоминает мне туфли. (или сандали)
> Вот солярка - юникс? Фиг! солярка - это такая старая BSD
Ты бредишь. Грин, ты за пингвинами пересидел. Пойди на opengroup и посмотри, что солярка - это unix. Откуда в BSD TLI? Ты совсем с дуба упал? А в солярисе все драйвера так сделаны.
И в линуксе за границы стека у меня никто не вылетает, однако. Али тесткейс покажите? Но возможность выезда есть, ту туж ничего не изменишь.
А сколько они там стеков для жабы делают - неважно ниразу. Нативный стек то все равно один на тред. А никнейм мой постарше линукса-то пожалуй. А мож и одногодки, но тогда ни о каких таких тредах речи не велось.
Опенгроуп решает, кто unix а кто - нет. Solaris - unix. AIX и Tru64 - тоже UNIX. Solaris и HP-UX - AT&T unix derivates; AIX сделан из BSD, но unix сертификацию тоже прошел - потому - unix.
Ан нет, дажи напихали AT&T копирайтов уже. (интересно, это случайно не тот код который потом во FreeBSD вычищали? Или эо уже более новый merge?)
* This source code is unpublished proprietary information
* constituting, or derived under license from AT&T's UNIX(r) System V.
* In addition, portions of such source code were derived from Berkeley
* 4.3 BSD under license from the Regents of the University of
* California.
Молодцы Саны! Вот только если перейдут на ГНОМЕ, а затем КДЕ и прочую мутотень, то загубят систему.
Единообразие CDE всегда привлекало серьезных заказчиков.
Не люблю мат и Луговского, но, думаю, он правильно говорил, что мелкомягкие стянули стек TCP/IP протоколов именно из *BSD и стараются переманить БСДишников. Линуксоидов что-то они не переманивают.