The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Доступна открытая СУБД CrateDB 1.0, opennews (??), 18-Дек-16, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "Доступна открытая СУБД CrateDB 1.0"  –7 +/
Сообщение от Аноним (-), 18-Дек-16, 01:19 
> быстрая
> на языке Java

«Ява не тормозит»©

Ответить | Правка | Наверх | Cообщить модератору

2. "Доступна открытая СУБД CrateDB 1.0"  –2 +/
Сообщение от Вареник (?), 18-Дек-16, 01:51 
Так она действительно не тормозит.
Ответить | Правка | Наверх | Cообщить модератору

5. "Доступна открытая СУБД CrateDB 1.0"  +18 +/
Сообщение от Анонимус1 (?), 18-Дек-16, 02:29 
Только плашки оперативки подкидывай, подкидывай давай.. чего остановился?
Ответить | Правка | Наверх | Cообщить модератору

7. "Доступна открытая СУБД CrateDB 1.0"  +/
Сообщение от Аноним (-), 18-Дек-16, 02:51 
У Java тормозит только гуй. Безгуйные приложения на Java сопоставимы с безгуйными приложениями на С++ и проседают в производительности по сравнению с ними всего в полтора раза.
Ответить | Правка | Наверх | Cообщить модератору

8. "Доступна открытая СУБД CrateDB 1.0"  +1 +/
Сообщение от 101 (??), 18-Дек-16, 03:03 
>всего в полтора раза.

полтора-два раза

Ответить | Правка | Наверх | Cообщить модератору

20. "Доступна открытая СУБД CrateDB 1.0"  +2 +/
Сообщение от Аноним (-), 18-Дек-16, 07:06 
> полтора-два раза

Может и 3 получиться. А сборщик мусора может все надолго клинить. Written once, profile evrywhere!

Ответить | Правка | Наверх | Cообщить модератору

33. "Доступна открытая СУБД CrateDB 1.0"  +2 +/
Сообщение от Cpper (?), 18-Дек-16, 13:33 
Там есть разные реализации сборщика. Он может работать параллельно и не тормозить остальных.
Ответить | Правка | Наверх | Cообщить модератору

34. "Доступна открытая СУБД CrateDB 1.0"  +/
Сообщение от wwarlock (ok), 18-Дек-16, 15:13 
Да, к тому же он может вообще отключаться или даже выпиливаться из исходников JVM.
Правда как с этим жить - это отдельная история.
Ответить | Правка | Наверх | Cообщить модератору

52. "Доступна открытая СУБД CrateDB 1.0"  +/
Сообщение от Вареник (?), 23-Окт-17, 08:23 
Подключи параллельный сборщик, задай максимальный интервал окна в несколько миллисекунд и будет тебе Soft RealTime счастье.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

10. "Доступна открытая СУБД CrateDB 1.0"  +/
Сообщение от leap42 (ok), 18-Дек-16, 03:15 
всё немного сложнее: тормозит запуск виртуальной машины, потом какое-то время уходит на прогрев кэшей и оптимизацию кода. как результат, настольные приложения работают невыносимо медленно, но серверные, которые запускаются один раз и работают годами считают на скорости C (ну почти). все неверующие могут поискать  бенчмарки на хабре.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

14. "Доступна открытая СУБД CrateDB 1.0"  +1 +/
Сообщение от angra (ok), 18-Дек-16, 03:57 
> тормозит запуск виртуальной машины

Запусти hello world на жаве через time и узнай сколько миллисекунд на самом деле запускается jvm. Треск шаблона гарантирован.

> работают годами считают на скорости C (ну почти). все неверующие могут поискать бенчмарки на хабре.

Зачем хабр, если есть Benchmarks Game. Твое "почти" это в среднем в два раза на задачах, требующих сравнительно небольшого количества памяти. При этом кушает в среднем в 10 раз больше памяти. Но еще веселее становится, когда потребляемая память измеряется гигабайтами и неожиданно оказывается, что gc на таких объемах может очень сильно тормозить работу и разница в скорости куда больше двух раз.


Ответить | Правка | Наверх | Cообщить модератору

29. "Доступна открытая СУБД CrateDB 1.0"  +2 +/
Сообщение от anonymous (??), 18-Дек-16, 12:42 
Допускаю, что скорость бывает даже соизмерима, но только в идеальных условиях - когда уже по куску кода прошелся JIT (на него кстати тоже тратится время на первых стадиях после запуска приложения) и если не дергается GC.
Второе может быть достигнуто только если писать код специальным образом, грубо говоря в особом процедурном стиле, что слабо читаемо, и вообще говоря противоречит всем практикам энтерпрайзного программирования. Вся инфраструктура также сделана в духе ООП.
Иначе говоря, GC всегда будет при работе. Естеcтсвенно, при этом отжирая время процессора - впрочем, в обычном случае нефатально.
Стоит упомянуть случай, если повезло меньше, и код оказывался недружелюбным для GC. Тогда большие тормоза, фризы обеспечены, а бороться с этим зачастую нетривиально. Надо осмысливать архитектуру приложения, прикидывать жизненный цикл объектов, их связи, и рефакторить со всеми вытекающими.
Итого, в Jave в обмен на более простой и быстрый цикл разработки ПО мы получаем бомбу замедленного действия в виде GC. В энтерпрайзе это оправдано, обычное приложение до такой стадии развития не доживает, а если все же оказывается таким большим и ценным (т.е. проект уже можно считать успешным), гипотетически можно привелечь команду гуру и все поправить.
Ответить | Правка | Наверх | Cообщить модератору

30. "Доступна открытая СУБД CrateDB 1.0"  +5 +/
Сообщение от anonymous (??), 18-Дек-16, 13:04 
Вдогонку.
Зачем они принялись писать на БД на Java? Потому что проще, быстрее и дешевле. Если ресурсы ограничены, первого релиза на тех же плюсах можно и не дождаться.
Что будут делать, если проблемы с GC станут в полный рост? Думаю, в данный момент они особо не задумываются. Скорее всего будут давать советы как тюнить JVM (привет админам) и попутно переписывать критические куски в подходящей для GC манере.
Кстати, для справочки, большое ПО на Java обычно идет как минимум с предустановленными параметрами JVM в конфиге, а то и с кастомизированной виртуальной машиной.
Ответить | Правка | Наверх | Cообщить модератору

42. "Доступна открытая СУБД CrateDB 1.0"  +/
Сообщение от лютый жабист__ (?), 19-Дек-16, 09:02 
>Зачем они принялись писать на БД на Java? Потому что проще, быстрее и дешевле.

Отличная аналитика, бро! У людей, покупающих например IBM z13 за мегабакс на крутых сишников нет денег, вот они и довольствуются дешевыми жабистами 8))))

Кстати, у сурового челябинского программиста можно почитать как работает жаба на мегажелезе с кучей на десятки гигабайт. Обычно GC срабатывает раз в несколько часов на несколько сек. Я бы хотел сравнить данный показатель с быстрой сишечкой, но боюсь, что на ней никто ещё ПО такого уровня не написал.

Ответить | Правка | Наверх | Cообщить модератору

43. "Доступна открытая СУБД CrateDB 1.0"  +/
Сообщение от Аноним (-), 19-Дек-16, 13:10 
На крутых сишников действительно нет денег, но просто там нужно 1000+ таких что-бы сначала всю инфраструктуру написали с нуля ( которая с java уже есть ), потом оттестили лет за 5, потом уже за нужные сервисы взялись :)
И при этом ещё нужно 1000+ бизнес-системных аналитиков такого же уровня, и планету на которой задачи(законодательство) не меняются хотя-бы в течении лет 5-ти :)

p.s. Каждой задаче свой инструмент!

Ответить | Правка | Наверх | Cообщить модератору

53. "Доступна открытая СУБД CrateDB 1.0"  +/
Сообщение от Вареник (?), 23-Окт-17, 08:28 
> Зачем они принялись писать на БД на Java?
> Что будут делать, если проблемы с GC станут в полный рост?

Почему же создатели и эксплуатанты Cassandra, Hive, BigTable, Elasticsearch, OrientDB, RabbitMQ об этом не задумались... Вот глупые (тоном Задорнова)!

Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

41. "Доступна открытая СУБД CrateDB 1.0"  +/
Сообщение от лютый жабист__ (?), 19-Дек-16, 06:53 
>еще веселее становится, когда потребляемая память измеряется гигабайтами и неожиданно оказывается, что gc на таких объемах может очень сильно тормозить работу и разница в скорости куда больше двух раз

Все сишнеки знают, что GC в жабе тормозит проги с кучей на десятки гигабайт.
Насколько я знаю, подвисает на пару секунд.

Но почему все сишники забывают, что на си такие проги вообще никто никогда не пишет, т.к. такой сложности прога глючит так сурово, что не может в рабочее состояние выйти. Падает раньше чем бенчмарк отрабатывает.

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

48. "Доступна открытая СУБД CrateDB 1.0"  +1 +/
Сообщение от Аноним84701 (ok), 19-Дек-16, 17:38 
> Но почему все сишники забывают, что на си такие проги вообще никто
> никогда не пишет,

Дорогой собрат по разуму, пишу вам из параллельной вселенной – увы, у нас неосиляторы Javы еще пишут ОСьки на десятки мульенов строк на своем Темном Наречии :(

> т.к. такой сложности прога глючит так сурово, что
> не может в рабочее состояние выйти. Падает раньше чем бенчмарк отрабатывает.


% uptime
07:19  60 дней 14:49,  2 пользователей,

Гм, что-то падение затянулось -- видимо, все же успели на выходе в рабочее состояние набрать первую космическую скорость )


Ответить | Правка | Наверх | Cообщить модератору

24. "Доступна открытая СУБД CrateDB 1.0"  –1 +/
Сообщение от Ubuntu (?), 18-Дек-16, 11:36 
>> настольные приложения работают невыносимо медленно

Приложения назовёте?

Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

27. "Доступна открытая СУБД CrateDB 1.0"  +/
Сообщение от leap42 (ok), 18-Дек-16, 12:34 
Intel RAID Web Console 2 Utility пойдёт?
Ответить | Правка | Наверх | Cообщить модератору

40. "Доступна открытая СУБД CrateDB 1.0"  +/
Сообщение от Ubuntu (?), 18-Дек-16, 21:01 
>> Intel RAID Web Console 2 Utility пойдёт?

Это десктоп приложение? Швайн?

Ответить | Правка | Наверх | Cообщить модератору

45. "Доступна открытая СУБД CrateDB 1.0"  +/
Сообщение от Аноним (-), 19-Дек-16, 14:24 
>>> Intel RAID Web Console 2 Utility пойдёт?
> Это десктоп приложение? Швайн?

Забавная штука, аналогично АМД пошли, те тоже сервис с вэб мордой на управление встроенным в материнку, собственным софт. райдом делают :)

Правда у АМД не тормозило насколько помню :)

Ответить | Правка | Наверх | Cообщить модератору

35. "Доступна открытая СУБД CrateDB 1.0"  +1 +/
Сообщение от Анын (ok), 18-Дек-16, 16:19 
Ну да, ну да.. Про проблемы с GC не забывайте.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

36. "Доступна открытая СУБД CrateDB 1.0"  +/
Сообщение от Анын (ok), 18-Дек-16, 16:21 
> на скорости C (ну почти). все неверующие могут поискать  бенчмарки
> на хабре.

Посмотрите лучше бенчмарки ScyllaDB и Cassandra. Все вопросы отпадут.

Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

26. "Доступна открытая СУБД CrateDB 1.0"  +/
Сообщение от Игорьemail (??), 18-Дек-16, 12:27 
Кто такой "безгуйный", и на каком языке это написано?
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

32. "Доступна открытая СУБД CrateDB 1.0"  –1 +/
Сообщение от Аноним (-), 18-Дек-16, 13:10 
Имеется ввиду соснольное аппликэйшен, сервис (демон), етц. Написано на языке твоего тела.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру